(define-terminal :class "term-struct" :super-classes ("terminal") :geometry-width "13" :geometry-height "13" :link-color "blue" :variables (("a" :value "1"))) (define-module :class "struct-library" :super-classes ("module")) (define-module :class "struct-model" :super-classes ("module") :documentation "superclass that must be used as a marker for all structural network modules opened in the visual editor") (define-terminal :class "term-struct-compound" :super-classes ("term-struct") :properties (("abstract" :value "no")) :icon "icons/struct/term-compound") (define-module :class "compound" :super-classes ("struct-library") :icon "icons/struct/comp" :terminals (("input" :is-a "term-struct-compound" :geometry-side "top" :geometry-position "0.5")) :variables (("defval" :documentation "Default value of the logical state of the reaction. empty = undefined" :system-theoretic "integer-parameter") ("ignore_in_export" :documentation "parameter determining whether the compound is exported to the CellNetAnalyzer. Allowed Values 0 (exported) or 1 (ignored in export), default 0." :system-theoretic "integer-parameter" :value "0") ("map_number" :documentation "parameter determining the map in CellNetAnalyzer. Should be a positive int, default is 1." :system-theoretic "integer-parameter" :value "1") ("textbox_type" :documentation "parameter determining if the textbox in CellNetAnalyzer is editable (1), not-editable (2) or non-visible (3). The default value is 1." :system-theoretic "integer-parameter" :value "1"))) (define-module :class "toymodel" :super-classes ("struct-model")) (define-module :class "struct-adapter" :super-classes ("struct-library") :icon "icons/struct/struct-adapt" :terminals (("input" :is-a "term-struct" :geometry-side "top" :geometry-position "0.5") ("output" :is-a "term-struct" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "struct-adapter-compound" :super-classes ("struct-adapter") :properties (("abstract" :value "no")) :icon "icons/struct/struct-adapt" :terminals (("input" :is-a "term-struct-compound") ("output" :is-a "term-struct-compound"))) (define-module :class "phosphatase" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/phosphatase") (define-terminal :class "term-struct-gate" :super-classes ("term-struct")) (define-terminal :class "term-struct-output" :super-classes ("term-struct-gate") :properties (("abstract" :value "no")) :icon "icons/struct/term-output") (define-terminal :class "term-struct-input" :super-classes ("term-struct-gate") :properties (("abstract" :value "no")) :icon "icons/struct/term-input") (define-module :class "not" :super-classes ("struct-library") :properties (("abstract" :value "no")) :icon "icons/struct/not" :terminals (("input" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "reservoir" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/reservoir") (define-module :class "gate" :super-classes ("struct-library") :variables (("conf" :documentation "confidence level of this element: 1-most established (values between 0 and 1)" :system-theoretic "real-parameter" :value "1") ("defval" :documentation "Default value of the logical state of the reaction. empty = undefined" :system-theoretic "integer-parameter") ("ignore_in_export" :documentation "parameter determining whether the gate is exported to the CellNetAnalyzer. Allowed Values 0 (exported) or 1 (ignored in export), default 0." :system-theoretic "integer-parameter" :value "0") ("logexcl" :documentation "parameter defining the gate to be excluded from logical analysis. Allowed Values 0 (included) or 1 (excluded), default 0." :system-theoretic "integer-parameter" :value "0") ("map_number" :documentation "parameter determining the map in CellNetAnalyzer. Should be a positive int, default is 1." :system-theoretic "integer-parameter" :value "1") ("monotone" :documentation "parameter defining the gate to be monotone. Allowed Values 0 (non monotone) or >0 (monotone), default 0.01d0=monotone." :system-theoretic "real-parameter" :value "0.01d0") ("textbox_type" :documentation "parameter determining if the textbox in CellNetAnalyzer is editable (1), not-editable (2) or non-visible (3). The default value is 1." :system-theoretic "integer-parameter" :value "1") ("time" :documentation "parameter determining the time-scale, 1 being the fastest" :system-theoretic "real-parameter" :value "1"))) (define-module :class "and" :super-classes ("gate") :icon "icons/struct/and") (define-module :class "gate-2" :super-classes ("gate") :terminals (("input1" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.1") ("input2" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.9") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "and-2" :super-classes ("and" "gate-2") :properties (("abstract" :value "no"))) (define-module :class "struct-adapter-gate" :super-classes ("struct-adapter") :properties (("abstract" :value "no")) :icon "icons/struct/struct-adapt" :terminals (("input" :is-a "term-struct-input") ("output" :is-a "term-struct-output"))) (define-module :class "gate-2-2" :super-classes ("gate-2") :parameters (("gate_2.ignore_in_export" :value "parent.ignore_in_export") ("gate_2b.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapter.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapterb.ignore_in_export" :value "parent.ignore_in_export")) :terminals (("input1" :is-eq-to "gate_2.input1" :geometry-side "TOP" :geometry-position "0.1") ("input2" :is-eq-to "struct_adapter.input" :geometry-side "TOP" :geometry-position "0.5") ("input3" :is-eq-to "gate_2b.input2" :geometry-side "TOP" :geometry-position "0.9") ("output" :is-eq-to "struct_adapterb.output" :geometry-side "BOTTOM" :geometry-position "0.5")) :modules (("gate_2" :is-a "gate-2" :geometry-x "48" :geometry-y "147") ("gate_2b" :is-a "gate-2" :geometry-x "228" :geometry-y "147") ("struct_adapter" :is-a "struct-adapter-gate" :geometry-x "137" :geometry-y "82") ("struct_adapterb" :is-a "struct-adapter-gate" :geometry-x "138" :geometry-y "209")) :links (("struct_adapterbinput_gate_2output" :terminals ("struct_adapterb.input" "gate_2.output" "gate_2b.output") :nodes (("138" "158")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("struct_adapteroutput_gate_2input2" :terminals ("struct_adapter.output" "gate_2.input2" "gate_2b.input1") :nodes (("138" "136")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil)))) :variables (("visibility" :value "1"))) (define-module :class "and-2-2" :super-classes ("and" "gate-2-2") :properties (("abstract" :value "no")) :icon "icons/struct/and_22" :parameters (("gate_2.ignore_in_export" :value "parent.ignore_in_export") ("gate_2b.ignore_in_export" :value "parent.ignore_in_export")) :modules (("gate_2" :is-a "and-2") ("gate_2b" :is-a "and-2"))) (define-module :class "activ" :super-classes ("gate") :properties (("abstract" :value "no")) :icon "icons/struct/activ" :terminals (("input1" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "somehow" :super-classes ("gate") :documentation " classes to represent incomplete truth tables") (define-module :class "somehow-2" :super-classes ("gate-2" "somehow") :properties (("abstract" :value "no")) :icon "icons/struct/somehow") (define-module :class "receptor" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/receptor") (define-module :class "adapter" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/adapter") (define-module :class "boundary" :super-classes ("gate")) (define-module :class "drain" :super-classes ("boundary") :properties (("abstract" :value "no")) :icon "icons/struct/output" :terminals (("input" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5"))) (define-module :class "transfactor" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/transfactor") (define-module :class "nucleus" :super-classes ("toymodel") :icon "../../../../../../../../usr/local/diana/promot-development/promot/kb/SignalTransd/structure/icons/struct/nucleus.gif" :geometry-width "123" :geometry-height "332" :terminals (("input1" :is-eq-to "k3p1_k3p2_tf1.input1" :geometry-side "TOP" :geometry-position "0.101626016" :line nil) ("input2" :is-eq-to "k3p1_k3p2_tf1.input2" :geometry-side "TOP" :geometry-position "0.92276424")) :modules (("drain" :is-a "drain" :geometry-x "63" :geometry-y "282") ("k3p1_k3p2_tf1" :is-a "and-2" :geometry-x "63" :geometry-y "150") ("tf1_mmmm" :is-a "transfactor" :geometry-x "62" :geometry-y "218" :graphical-flip "00" :graphical-rotation "0")) :links (("k3p1_k3p2_tf1output_tf1_mmmminput" :terminals ("k3p1_k3p2_tf1.output" "tf1_mmmm.input" "drain.input") :nodes (("63" "210")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))))) (define-module :class "source" :super-classes ("boundary") :properties (("abstract" :value "no")) :icon "icons/struct/input" :terminals (("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "kinase" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/kinase") (define-module :class "cell" :super-classes ("toymodel") :icon "../../../../../../../../usr/local/diana/promot-development/promot/kb/SignalTransd/structure/icons/struct/cell.gif" :geometry-width "800" :geometry-height "900" :terminals (("input" :is-eq-to "struct_adapter_compound.input" :geometry-side "TOP" :geometry-position "0.335625") ("input0" :is-eq-to "struct_adapter_compound0.input" :geometry-side "TOP" :geometry-position "0.710625")) :modules (("a1_mmmmm" :is-a "adapter" :geometry-x "194" :geometry-y "344" :graphical-flip "00" :graphical-rotation "0") ("a1_not_ph1_k1" :is-a "somehow-2" :geometry-x "182" :geometry-y "425") ("a1_ph2" :is-a "activ" :geometry-x "691" :geometry-y "349") ("a2_iiiiiiiiiiiiiiiii" :is-a "adapter" :geometry-x "556" :geometry-y "412" :graphical-flip "00" :graphical-rotation "0") ("and_2_2" :is-a "and-2-2" :geometry-x "556" :geometry-y "496") ("k1_iiiiiiiiiiiiiiiiiiii" :is-a "kinase" :geometry-x "182" :geometry-y "493" :graphical-flip "00" :graphical-rotation "0") ("k1_k3r_k3p1" :is-a "and-2" :geometry-x "193" :geometry-y "560") ("k2_k3r_k3p2" :is-a "and-2" :geometry-x "544" :geometry-y "648") ("k2_mmmmmmm" :is-a "kinase" :geometry-x "556" :geometry-y "555" :graphical-flip "00" :graphical-rotation "0") ("k3p1" :is-a "kinase" :geometry-x "192" :geometry-y "608") ("k3p1_ph1" :is-a "activ" :geometry-x "126" :geometry-y "600" :graphical-rotation "90") ("k3p2" :is-a "kinase" :geometry-x "543" :geometry-y "714") ("k3r" :is-a "reservoir" :geometry-x "422" :geometry-y "645") ("not" :is-a "not" :geometry-x "269" :geometry-y "283") ("not0" :is-a "not" :geometry-x "74" :geometry-y "421" :graphical-rotation "180") ("not_r1_r2_a2" :is-a "and-2" :geometry-x "556" :geometry-y "301") ("nucleus_mmmmmmmm" :is-a "nucleus" :geometry-x "399" :geometry-y "780" :graphical-flip "00" :graphical-rotation "0") ("ph1" :is-a "phosphatase" :geometry-x "74" :geometry-y "606") ("ph2" :is-a "phosphatase" :geometry-x "691" :geometry-y "493") ("r1" :is-a "receptor" :geometry-x "268" :geometry-y "220" :graphical-flip "00" :graphical-rotation "0") ("r1_a1" :is-a "activ" :geometry-x "194" :geometry-y "220") ("r2" :is-a "receptor" :geometry-x "568" :geometry-y "226") ("source" :is-a "source" :geometry-x "422" :geometry-y "568" :graphical-flip "00" :graphical-rotation "0") ("struct_adapter_compound" :is-a "struct-adapter-compound" :geometry-x "268" :geometry-y "74") ("struct_adapter_compound0" :is-a "struct-adapter-compound" :geometry-x "568" :geometry-y "76")) :links (("a1_not_ph1_k1output_k1_iiiiiiiiiiiiiiiiiiiiinput" :terminals ("a1_not_ph1_k1.output" "k1_iiiiiiiiiiiiiiiiiiii.input" "k1_k3r_k3p1.input1" "and_2_2.input1") :nodes (("182" "485")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil))) ("a1_ph2output_ph2input" :terminals ("a1_ph2.output" "ph2.input" "and_2_2.input3") :nodes (("691" "485")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("and_2_2output_k2_mmmmmmminput" :terminals ("and_2_2.output" "k2_mmmmmmm.input" "k2_k3r_k3p2.input2") :nodes (("556" "547")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("k1_k3r_k3p1output_k3p1input" :terminals ("k1_k3r_k3p1.output" "k3p1.input" "k3p1_ph1.input1" "nucleus_mmmmmmmm.input1") :nodes (("192" "600")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" (("192" "736"))))) ("k2_k3r_k3p2output_k3p2input" :terminals ("k2_k3r_k3p2.output" "k3p2.input" "nucleus_mmmmmmmm.input2") :nodes (("544" "706")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" (("544" "736"))))) ("not0input_ph1input" :terminals ("not0.input" "ph1.input" "k3p1_ph1.output") :nodes (("74" "600")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("not0output_a1_not_ph1_k1input1" :terminals ("not0.output" "a1_not_ph1_k1.input1") :edges (("0" "1" nil))) ("notoutput_not_r1_r2_a2input1" :terminals ("not.output" "not_r1_r2_a2.input1") :edges (("0" "1" nil))) ("not_r1_r2_a2output_a2_iiiiiiiiiiiiiiiiiinput" :terminals ("not_r1_r2_a2.output" "a2_iiiiiiiiiiiiiiiii.input" "and_2_2.input2") :nodes (("556" "404")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("r1_a1output_a1_mmmmminput" :terminals ("r1_a1.output" "a1_mmmmm.input" "a1_ph2.input1" "a1_not_ph1_k1.input2") :nodes (("194" "340")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil))) ("sourceoutput_k3rinput" :terminals ("source.output" "k3r.input" "k1_k3r_k3p1.input2" "k2_k3r_k3p2.input1") :nodes (("422" "637")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" (("355" "549") ("355" "637"))) ("3" "-1" nil))) ("struct_adapter_compound0output_r2input" :terminals ("struct_adapter_compound0.output" "r2.input" "not_r1_r2_a2.input2") :nodes (("568" "217")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))) ("struct_adapter_compoundoutput_r1input" :terminals ("struct_adapter_compound.output" "r1.input" "r1_a1.input1" "not.input") :nodes (("268" "211")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil))))) (define-module :class "whole_model" :super-classes ("toymodel") :properties (("model" :value "yes")) :geometry-width "320" :geometry-height "433" :modules (("cell" :is-a "cell" :geometry-x "155" :geometry-y "262") ("lig1" :is-a "source" :geometry-x "122" :geometry-y "132") ("lig2" :is-a "source" :geometry-x "197" :geometry-y "132")) :links (("lig1output_cellinput" :terminals ("lig1.output" "cell.input") :edges (("0" "1" nil))) ("lig2output_cellinput0" :terminals ("lig2.output" "cell.input0") :edges (("0" "1" nil))))) (define-module :class "ligand" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/ligand") (define-module :class "dummy" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/dummy") (define-module :class "ubiquitin-ligase" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/ubiquitinLigase") (define-module :class "gtpase" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/gpro") (define-module :class "gprotein" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/gpro") (define-module :class "gef" :super-classes ("compound") :documentation "guanine nucleotide exchange factor" :properties (("abstract" :value "no")) :icon "icons/struct/gef") (define-module :class "gap" :super-classes ("compound") :documentation "gtpase activating protein" :properties (("abstract" :value "no")) :icon "icons/struct/gap") (define-module :class "other" :super-classes ("compound") :properties (("abstract" :value "no"))) (define-module :class "drug" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/drug") (define-module :class "external-stimulus" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/externalStimulus") (define-module :class "phenotype" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/phenotype") (define-module :class "gene" :super-classes ("compound") :properties (("abstract" :value "no")) :icon "icons/struct/gene") (define-module :class "gate-3" :super-classes ("gate") :terminals (("input1" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.1") ("input2" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5") ("input3" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.9") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "gate-4" :super-classes ("gate") :terminals (("input1" :is-a "term-struct-input" :geometry-side "left" :geometry-position "0.5") ("input2" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.25") ("input3" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.77") ("input4" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.5") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "gate-5" :super-classes ("gate") :terminals (("input1" :is-a "term-struct-input" :geometry-side "left" :geometry-position "0.9") ("input2" :is-a "term-struct-input" :geometry-side "left" :geometry-position "0.1") ("input3" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5") ("input4" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.1") ("input5" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.9") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "gate-6" :super-classes ("gate") :terminals (("input1" :is-a "term-struct-input" :geometry-side "left" :geometry-position "0.9") ("input2" :is-a "term-struct-input" :geometry-side "left" :geometry-position "0.1") ("input3" :is-a "term-struct-input" :geometry-side "top" :geometry-position "0.5") ("input4" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.1") ("input5" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.5") ("input6" :is-a "term-struct-input" :geometry-side "right" :geometry-position "0.9") ("output" :is-a "term-struct-output" :geometry-side "bottom" :geometry-position "0.5"))) (define-module :class "and-3" :super-classes ("and" "gate-3") :properties (("abstract" :value "no"))) (define-module :class "and-4" :super-classes ("and" "gate-4") :properties (("abstract" :value "no"))) (define-module :class "and-5" :super-classes ("and" "gate-5") :properties (("abstract" :value "no"))) (define-module :class "and-6" :super-classes ("and" "gate-6") :properties (("abstract" :value "no"))) (define-module :class "or" :super-classes ("gate") :icon "icons/struct/or") (define-module :class "or-2" :super-classes ("or" "gate-2") :properties (("abstract" :value "no")) :parameters (("activ.ignore_in_export" :value "parent.ignore_in_export") ("activ2.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapter.ignore_in_export" :value "parent.ignore_in_export")) :terminals (("input1" :is-eq-to "activ.input1") ("input2" :is-eq-to "activ2.input1") ("output" :is-eq-to "struct_adapter.output")) :modules (("activ" :is-a "activ" :geometry-x "71" :geometry-y "81") ("activ2" :is-a "activ" :geometry-x "202" :geometry-y "84") ("struct_adapter" :is-a "struct-adapter-gate" :geometry-x "124" :geometry-y "176")) :links (("struct_adapterinput_activ2output" :terminals ("struct_adapter.input" "activ2.output" "activ.output") :nodes (("136" "112")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))))) (define-module :class "or-3" :super-classes ("or" "gate-3") :properties (("abstract" :value "no")) :geometry-width "438" :geometry-height "300" :parameters (("activ.ignore_in_export" :value "parent.ignore_in_export") ("activ0.ignore_in_export" :value "parent.ignore_in_export") ("activ2.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapter.ignore_in_export" :value "parent.ignore_in_export")) :terminals (("input1" :is-eq-to "activ.input1") ("input2" :is-eq-to "activ2.input1") ("input3" :is-eq-to "activ0.input1") ("output" :is-eq-to "struct_adapter.output")) :modules (("activ" :is-a "activ" :geometry-x "71" :geometry-y "81") ("activ0" :is-a "activ" :geometry-x "290" :geometry-y "85") ("activ2" :is-a "activ" :geometry-x "202" :geometry-y "84") ("struct_adapter" :is-a "struct-adapter-gate" :geometry-x "124" :geometry-y "176")) :links (("struct_adapterinput_activ2output" :terminals ("struct_adapter.input" "activ2.output" "activ.output" "activ0.output") :nodes (("136" "112")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil))))) (define-module :class "or-4" :super-classes ("or" "gate-4") :properties (("abstract" :value "no")) :geometry-width "407" :geometry-height "300" :parameters (("activ.ignore_in_export" :value "parent.ignore_in_export") ("activ0.ignore_in_export" :value "parent.ignore_in_export") ("activ1.ignore_in_export" :value "parent.ignore_in_export") ("activ2.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapter.ignore_in_export" :value "parent.ignore_in_export")) :terminals (("input1" :is-eq-to "activ.input1") ("input2" :is-eq-to "activ2.input1") ("input3" :is-eq-to "activ0.input1") ("input4" :is-eq-to "activ1.input1") ("output" :is-eq-to "struct_adapter.output")) :modules (("activ" :is-a "activ" :geometry-x "55" :geometry-y "129") ("activ0" :is-a "activ" :geometry-x "250" :geometry-y "77") ("activ1" :is-a "activ" :geometry-x "330" :geometry-y "127") ("activ2" :is-a "activ" :geometry-x "122" :geometry-y "76") ("struct_adapter" :is-a "struct-adapter-gate" :geometry-x "172" :geometry-y "176")) :links (("struct_adapterinput_activ2output" :terminals ("struct_adapter.input" "activ2.output" "activ.output" "activ0.output" "activ1.output") :nodes (("174" "104")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil) ("4" "-1" nil))))) (define-module :class "or-5" :super-classes ("or" "gate-5") :properties (("abstract" :value "no")) :geometry-width "407" :geometry-height "300" :parameters (("activ.ignore_in_export" :value "parent.ignore_in_export") ("activ0.ignore_in_export" :value "parent.ignore_in_export") ("activ1.ignore_in_export" :value "parent.ignore_in_export") ("activ2.ignore_in_export" :value "parent.ignore_in_export") ("activ3.ignore_in_export" :value "parent.ignore_in_export") ("struct_adapter.ignore_in_export" :value "parent.ignore_in_export")) :terminals (("input1" :is-eq-to "activ.input1") ("input2" :is-eq-to "activ2.input1") ("input3" :is-eq-to "activ0.input1") ("input4" :is-eq-to "activ1.input1") ("input5" :is-eq-to "activ3.input1") ("output" :is-eq-to "struct_adapter.output")) :modules (("activ" :is-a "activ" :geometry-x "55" :geometry-y "129") ("activ0" :is-a "activ" :geometry-x "250" :geometry-y "77") ("activ1" :is-a "activ" :geometry-x "330" :geometry-y "127") ("activ2" :is-a "activ" :geometry-x "122" :geometry-y "76") ("activ3" :is-a "activ" :geometry-x "165" :geometry-y "62") ("struct_adapter" :is-a "struct-adapter-gate" :geometry-x "172" :geometry-y "176")) :links (("struct_adapterinput_activ2output" :terminals ("struct_adapter.input" "activ2.output" "activ.output" "activ0.output" "activ1.output" "activ3.output") :nodes (("174" "104")) :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil) ("4" "-1" nil) ("5" "-1" nil))))) (define-module :class "somehow-3" :super-classes ("gate-3" "somehow") :properties (("abstract" :value "no")) :icon "icons/struct/somehow") (define-module :class "somehow-4" :super-classes ("gate-4" "somehow") :properties (("abstract" :value "no")) :icon "icons/struct/somehow") (define-module :class "somehow-5" :super-classes ("gate-5" "somehow") :properties (("abstract" :value "no")) :icon "icons/struct/somehow")