

== org.vishia.fbcl.readOdg.wrOdgGraphicData.otx ========================================================

== GBlock in Graphic Overview ==

  [0] @3'20(16..24, 19..34)  g_3_20_26 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [1] @3'20(16..24, 41..54)  g_3_20_47 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [2] @3'20(16..24, 57..74)  g_3_20_65 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [3] @3'20(16..24, 76..92)  g_3_20_84 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [4] @3'20(21..29, 116..143)  #xx :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [5] @3'30(28..34, 24..28)  A1 :expr   
  [6] @3'30(28..34, 44..48)  A4 :expr   
  [7] @3'30(31..39, 81..87)  ev1 :expr   
  [8] @3'30(30..43, 63..69)  C1 :expr   
  [9] @3'40(39..45, 26..32)  A2 :expr   
  [10] @3'40(39..49, 46..55)  A5 :expr   
  [11] @3'40(43..49, 83..91)  ev2 :expr   
  [12] @3'50(47..53, 65..73)  C2 :expr   
  [13] @3'50(47..53, 105..107)  e_3_50_106 :expr   
  [14] @3'40(43..58, 128..132)  yc12_X :expr   
  [15] @3'50(46..56, 110..114)  e_3_51_112 :expr   
  [16] @3'50(51..53, 28..30)  e_3_52_29 :expr   
  [17] @3'50(53..61, 77..89)  g_3_57_83 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [18] @3'60(56..62, 54..56)  e_3_59_55 :expr   
  [19] @3'40(43..78, 136..140)  yc12a_X :expr   
  [20] @3'60(58..66, 20..32)  g_3_62_26 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [21] @3'60(58..66, 40..52)  g_3_62_46 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [22] @3'60(58..66, 59..71)  g_3_62_65 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [23] @3'60(62..72, 102..106)  e_3_67_104 :expr   
  [24] @3'70(66..88, 115..129)  cmb1 :fb FB=cmb1:FBx_FB  
  [25] @3'70(75..83, 26..42)  g_3_79_34 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [26] @3'70(75..87, 49..75)  g_3_81_62 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [27] @3'80(81..93, 98..102)  y3_X :expr   
  [28] @3'90(87..93, 30..34)  B1 :expr   
  [29] @3'90(87..93, 35..39)  B3 :expr   
  [30] @3'90(88..99, 108..112)  cE1 :expr   
  [31] @3'100(96..102, 117..119)  e_3_99_118 :expr   
  [32] @3'100(98..104, 33..39)  B2 :expr   
  [33] @3'90(94..111, 58..62)  ny2 :expr   
  [34] @3'100(96..109, 64..68)  ny3 :expr   
  [35] @3'90(95..111, 51..55)  ny1 :expr   
  [36] @3'100(100..112, 138..141)  f_3_106_139 :fb :FBx_FB  
  [37] @3'100(100..112, 142..145)  f_3_106_143 :fb :FBx_FB  
  [38] @3'110(108..118, 88..103)  g_3_113_95 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [39] @3'110(108..118, 105..117)  g_3_113_111 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [40] @3'110(108..118, 118..135)  g_3_113_126 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [41] @3'110(110..119, 27..39)  g_3_114_33 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [42] @3'110(115..121, 73..75)  e_3_118_74 :expr   
  [43] @3'110(115..123, 48..69)  g_3_119_58 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [44] @3'130(126..134, 90..110)  g_3_130_100 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [45] @3'130(126..134, 119..139)  g_3_130_129 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [46] @3'130(126..136, 160..172)  g_3_131_166 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [47] @3'130(128..136, 26..42)  g_3_132_34 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [48] @3'130(133..141, 48..57)  g_3_137_52 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [49] @3'130(133..142, 61..69)  g_3_137_65 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [50] @3'130(133..141, 73..87)  g_3_137_80 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [51] @3'140(139..151, 101..105)  e_3_145_103 :expr   
  [52] @3'140(140..153, 124..132)  e_3_146_128 :expr   
  [53] @3'150(146..151, 96..100)  e_3_148_98 :expr   
  [54] @3'150(146..153, 36..38)  R2 :expr   
  [55] @3'140(136..165, 135..145)  g_3_150_140 :docu   
  [56] @3'150(146..157, 30..34)  R1 :expr   
  [57] @3'150(146..159, 39..41)  R3 :expr   
  [58] @3'140(140..169, 155..159)  g_3_154_157 :docu   
  [59] @3'150(147..166, 162..172)  yf2E :expr   
  [60] @3'150(150..165, 52..57)  yb2 :expr   
  [61] @3'150(150..165, 61..65)  ya1 :expr   
  [62] @3'150(150..165, 66..71)  ya2 :expr   
  [63] @3'150(150..165, 78..84)  xb1 :expr   
  [64] @3'160(157..166, 95..101)  e_3_161_98 :expr   
  [65] @3'170(170..178, 27..43)  g_3_174_35 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [66] @3'170(170..178, 48..57)  g_3_174_52 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [67] @3'170(170..178, 59..70)  g_3_174_64 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [68] @3'170(170..178, 74..83)  g_3_174_78 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [69] @3'170(171..179, 92..101)  g_3_175_96 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [70] @3'170(171..179, 121..130)  g_3_175_125 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
  [71] @3'170(171..181, 161..170)  g_3_176_165 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  


== GBlock in Graphic with pins ==

  [0] @3'20(16..24, 19..34)  g_3_20_26 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'20(23..25, 20..22)  EvinMdl:step "step"
  
    @3'20(23..25, 24..26)  DinMdl:x1 "x1"
  
    @3'20(23..25, 26..28)  DinMdl:x2 "x2"
  
    @3'20(23..25, 28..30)  DinMdl:x3 "x3"
  
    @3'20(23..25, 30..32)  DinMdl:x4 "x4:F"
  
    @3'20(23..25, 32..34)  DinMdl:x5 "x5:F"
    

  [1] @3'20(16..24, 41..54)  g_3_20_47 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'20(23..25, 41..43)  EvinMdl:step "step"
  
    @3'20(23..25, 44..46)  DinMdl:x1 "x1"
  
    @3'20(23..25, 46..48)  DinMdl:x2 "x2"
  
    @3'20(23..25, 50..52)  DinMdl:x3 "x3"
  
    @3'20(23..25, 52..54)  DinMdl:x4 "x4"
    

  [2] @3'20(16..24, 57..74)  g_3_20_65 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'20(23..25, 58..60)  EvinMdl:step "step"
  
    @3'20(23..25, 63..65)  DinMdl:x1 "x1:F"
  
    @3'20(23..25, 65..67)  DinMdl:x2 "x2:F"
  
    @3'20(23..25, 67..69)  DinMdl:x3 "x3:F"
  
    @3'20(23..25, 69..71)  DinMdl:b1 "b1:Z"
  
    @3'20(23..25, 71..73)  DinMdl:B2 "B2:Z"
    

  [3] @3'20(16..24, 76..92)  g_3_20_84 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'20(23..25, 77..79)  EvinMdl:step "step"
  
    @3'20(23..25, 81..83)  DinMdl:x1 "x1:F"
  
    @3'20(23..25, 83..85)  DinMdl:xv2 "xv2:D3"
  
    @3'20(23..25, 85..87)  DinMdl:x3 "x3:F"
  
    @3'20(23..25, 87..89)  DinMdl:xv1 "xv1:F3"
  
    @3'20(23..25, 89..91)  DinMdl:X2 "X2:F"
    

  [4] @3'20(21..29, 116..143)  #xx :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'20(20..22, 138..140)  EvoutMdl:calcO "calcO"
  
    @3'30(28..30, 118..120)  EvinMdl:calc "calc"
  
    @3'30(28..30, 123..125)  DinMdl:c3 "c3:I3"
  
    @3'30(28..30, 126..128)  DinMdl:d3 "d3:I3"
  
    @3'30(28..30, 131..133)  DinMdl:g "g:F"
  
    @3'30(28..30, 135..137)  EvUpdinMdl:upd "upd"
    

  [5] @3'30(28..34, 24..28)  A1 :expr   
    @3'30(28..30, 24..26)  exprInp: "-"
  
    @3'30(28..30, 26..28)  exprInp: "+"
    

  [6] @3'30(28..34, 44..48)  A4 :expr   
    @3'30(28..30, 44..46)  exprInp: "-"
  
    @3'30(28..30, 46..48)  exprInp: "+"
    

  [7] @3'30(31..39, 81..87)  ev1 :expr   
    @3'30(30..34, 81..83)  exprInp: ""
  
    @3'30(30..34, 83..85)  exprInp: "+"
  
    @3'30(30..34, 85..87)  exprInp: "-"
    

  [8] @3'30(30..43, 63..69)  C1 :expr   
    @3'30(30..34, 63..65)  exprInp: "<="
  
    @3'30(30..34, 65..67)  exprInp: ""
  
    @3'30(30..34, 67..69)  exprInp: ">="
    

  [9] @3'40(39..45, 26..32)  A2 :expr   
    @3'40(38..40, 26..28)  exprInp: ""
  
    @3'40(38..41, 28..30)  exprInp: "-/"
  
    @3'40(38..40, 30..32)  exprInp: "!"
    

  [10] @3'40(39..49, 46..55)  A5 :expr   
    @3'40(38..40, 46..48)  exprInp: ""
  
    @3'40(36..43, 48..50)  exprInp: "3.1/"
  
    @3'30(34..43, 50..52)  exprInp: "@x3=:*"
  
    @3'30(34..43, 53..55)  exprInp: "@x4*"
    

  [11] @3'40(43..49, 83..91)  ev2 :expr   
    @3'40(43..45, 83..85)  exprInp: "*"
  
    @3'40(43..46, 87..89)  exprInp: "/"
  
    @3'40(43..46, 89..91)  exprInp: "*"
    

  [12] @3'50(47..53, 65..73)  C2 :expr   
    @3'50(47..50, 65..67)  exprInp: "&"
  
    @3'50(47..50, 69..71)  exprInp: "&"
  
    @3'50(47..50, 71..73)  exprInp: "&"
    

  [13] @3'50(47..53, 105..107)  e_3_50_106 :expr   
    @3'50(46..49, 105..107)  exprInp: "[1]"
    

  [14] @3'40(43..58, 128..132)  yc12_X :expr   
    @3'40(43..55, 128..130)  exprInp: "[1]=:256 +"
  
    @3'40(43..50, 130..132)  exprInp: "[2]=:+"
    

  [15] @3'50(46..56, 110..114)  e_3_51_112 :expr   
    @3'50(46..48, 110..112)  exprInp: "+"
  
    @3'50(46..48, 112..114)  exprInp: "+"
  
    @3'50(55..57, 112..114)  zout:aI "aI:I3"
    

  [16] @3'50(51..53, 28..30)  e_3_52_29 :expr   
    @3'50(49..51, 28..30)  exprInp: "-"
    

  [17] @3'50(53..61, 77..89)  g_3_57_83 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'50(52..54, 78..80)  EvoutMdl:stepO "stepO"
  
    @3'50(52..54, 86..88)  VoutMdl:yVa "yVa"
    

  [18] @3'60(56..62, 54..56)  e_3_59_55 :expr   
    @3'60(61..63, 54..56)  zout:fy2 "fy2"
    

  [19] @3'40(43..78, 136..140)  yc12a_X :expr   
    @3'40(43..73, 136..138)  exprInp: "[1]:int16=:*256+"
  
    @3'40(43..59, 138..140)  exprInp: "[2]:int16=:+"
    

  [20] @3'60(58..66, 20..32)  g_3_62_26 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'60(57..59, 21..23)  EvoutMdl:stepO "stepO"
  
    @3'60(57..59, 28..30)  VoutMdl:y1 "y1:F"
  
    @3'60(65..67, 23..25)  EvinMdl:step "step"
    

  [21] @3'60(58..66, 40..52)  g_3_62_46 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'60(57..59, 41..43)  EvoutMdl:stepO "stepO"
  
    @3'60(57..59, 48..50)  VoutMdl:y2 "y2:F"
  
    @3'60(65..67, 43..45)  EvinMdl:step "step"
    

  [22] @3'60(58..66, 59..71)  g_3_62_65 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'60(57..59, 60..62)  EvoutMdl:stepO "stepO"
  
    @3'60(57..59, 68..70)  VoutMdl:yb1 "yb1"
    

  [23] @3'60(62..72, 102..106)  e_3_67_104 :expr   
    @3'70(71..73, 103..105)  Dout:vc "vc:F"
    

  [24] @3'70(66..88, 115..129)  cmb1 :fb FB=cmb1:FBx_FB  
    @3'60(65..67, 118..120)  Evin:step "step"
  
    @3'60(65..67, 121..123)  Din:a "@vc=:a:F"
  
    @3'60(65..67, 123..125)  Din:gain "@g=:gain:F"
  
    @3'60(65..67, 125..127)  Din:x "x:F"
  
    @3'60(65..67, 127..129)  evUpdin:upd "upd"
  
    @3'90(87..89, 118..120)  Evout:stepO "stepO"
  
    @3'90(87..89, 121..123)  vout:y "y:F"
  
    @3'90(87..89, 124..126)  vout:y2 "y2:F2"
    

  [25] @3'70(75..83, 26..42)  g_3_79_34 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'80(82..84, 27..29)  EvinMdl:stepB "stepB"
  
    @3'80(82..84, 30..32)  DinMdl:xB1 "xB1:F"
  
    @3'80(82..84, 32..34)  DinMdl:xB2 "xB2:F"
  
    @3'80(82..84, 35..37)  DinMdl:xB3 "xB3:F"
  
    @3'80(82..84, 37..39)  DinMdl:xB4 "xB4:F"
  
    @3'80(82..84, 39..41)  DinMdl:xB5 "xB5:F"
    

  [26] @3'70(75..87, 49..75)  g_3_81_62 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'90(86..88, 50..52)  EvinMdl:step "step"
  
    @3'90(86..88, 54..56)  DinMdl:n1 "n1:int8"
  
    @3'90(86..88, 64..66)  DinMdl:n2 "n2:int16"
  
    @3'90(86..88, 66..68)  DinMdl:n3 "n3:int32"
    

  [27] @3'80(81..93, 98..102)  y3_X :expr   
    @3'80(81..85, 98..100)  exprInp: "-"
  
    @3'80(81..85, 100..102)  exprInp: "+"
    

  [28] @3'90(87..93, 30..34)  B1 :expr   
    @3'90(87..89, 30..32)  exprInp: "-"
  
    @3'90(87..89, 32..34)  exprInp: "+"
    

  [29] @3'90(87..93, 35..39)  B3 :expr   
    @3'90(87..89, 35..37)  exprInp: "-"
  
    @3'90(87..89, 37..39)  exprInp: "+"
    

  [30] @3'90(88..99, 108..112)  cE1 :expr   
    @3'90(87..91, 108..110)  exprInp: ":I"
  
    @3'100(98..100, 108..110)  zout:d1z "d1z"
  
    @3'100(98..100, 110..112)  vout:d1 "d1"
    

  [31] @3'100(96..102, 117..119)  e_3_99_118 :expr   
    @3'100(101..103, 117..119)  zout:fy1 "fy1"
    

  [32] @3'100(98..104, 33..39)  B2 :expr   
    @3'100(97..99, 33..35)  exprInp: "*"
  
    @3'100(97..100, 35..37)  exprInp: "-/"
  
    @3'100(97..99, 37..39)  exprInp: ""
    

  [33] @3'90(94..111, 58..62)  ny2 :expr   
    @3'90(94..105, 58..60)  exprInp: ":int16=:-"
  
    @3'90(94..96, 60..62)  exprInp: "+"
    

  [34] @3'100(96..109, 64..68)  ny3 :expr   
    @3'90(93..103, 64..66)  exprInp: "+:uint8"
  
    @3'90(93..104, 66..68)  exprInp: "-:uint16"
  
    @3'110(106..110, 66..69)  exprOut: ":F"
    

  [35] @3'90(95..111, 51..55)  ny1 :expr   
    @3'90(94..104, 51..53)  exprInp: ":uint8-"
  
    @3'90(94..104, 53..55)  exprInp: ":uint16"
    

  [36] @3'100(100..112, 138..141)  f_3_106_139 :fb :FBx_FB  
    @3'100(99..101, 138..140)  Evin:init "init"
    

  [37] @3'100(100..112, 142..145)  f_3_106_143 :fb :FBx_FB  
    @3'100(99..101, 142..144)  Evin:ctor "ctor"
    

  [38] @3'110(108..118, 88..103)  g_3_113_95 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'110(107..109, 90..92)  EvoutMdl:calcO "calcO"
  
    @3'110(107..116, 97..99)  DoutMdl:y3 "y3:I3"
  
    @3'110(107..109, 100..102)  VoutMdl:yc "yc"
  
    @3'120(117..119, 92..94)  EvinMdl:calc "calc"
    

  [39] @3'110(108..118, 105..117)  g_3_113_111 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'110(107..109, 106..108)  EvUpdoutMdl:updO "updO"
  
    @3'110(107..117, 108..110)  ZoutMdl:ycz "ycz:I"
  
    @3'110(107..109, 112..114)  ZoutMdl:yIz "yIz:I3"
  
    @3'110(107..109, 115..117)  EvoutMdl:calcO "calcO"
    

  [40] @3'110(108..118, 118..135)  g_3_113_126 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'110(107..109, 118..120)  EvoutMdl:calcO "calcO"
  
    @3'110(107..116, 121..123)  VoutMdl:fby "fby"
  
    @3'110(107..116, 129..131)  VoutMdl:yc12 "yc12"
  
    @3'110(107..116, 132..134)  VoutMdl:yc12a "yc12a"
    

  [41] @3'110(110..119, 27..39)  g_3_114_33 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'110(109..111, 28..30)  EvoutMdl:stepBO "stepBO"
  
    @3'110(109..111, 35..37)  VoutMdl:yB1 "yB1"
  
    @3'120(118..120, 30..32)  EvinMdl:stepB "stepB"
    

  [42] @3'110(115..121, 73..75)  e_3_118_74 :expr   
    @3'120(120..122, 73..75)  zout:fy3 "fy3"
    

  [43] @3'110(115..123, 48..69)  g_3_119_58 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'110(114..116, 49..51)  EvoutMdl:stepO "stepO"
  
    @3'110(114..116, 52..54)  VoutMdl:yn1 "yn1"
  
    @3'110(114..116, 59..61)  VoutMdl:yn2 "yn2"
  
    @3'110(114..116, 66..68)  VoutMdl:y3F "y3F"
    

  [44] @3'130(126..134, 90..110)  g_3_130_100 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'120(125..127, 107..109)  EvoutMdl:stepDo "stepDo"
  
    @3'130(133..135, 90..92)  EvinMdl:stepD "stepD"
  
    @3'130(133..135, 93..95)  DinMdl:a "a:F"
  
    @3'130(133..135, 96..98)  DinMdl:b "b:F"
  
    @3'130(133..135, 98..100)  DinMdl:c "c:F"
  
    @3'130(133..135, 101..103)  DinMdl:w "w:F"
  
    @3'130(133..135, 103..105)  DinMdl:dw "dw:F"
    

  [45] @3'130(126..134, 119..139)  g_3_130_129 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'120(125..127, 136..138)  EvoutMdl:stepEo "stepEo"
  
    @3'130(133..135, 119..121)  EvinMdl:stepE "stepE"
  
    @3'130(133..135, 122..124)  DinMdl:aE "aE:F"
  
    @3'130(133..135, 125..127)  DinMdl:bE "bE:F"
  
    @3'130(133..135, 127..129)  DinMdl:cE "cE:F"
  
    @3'130(133..135, 130..132)  DinMdl:dE "dE:D"
    

  [46] @3'130(126..136, 160..172)  g_3_131_166 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'120(125..127, 169..171)  EvoutMdl:stepEo "stepEo"
  
    @3'130(135..137, 162..164)  DinMdl:xE "xE:F6"
  
    @3'130(135..137, 166..168)  EvinMdl:stepE "stepE"
    

  [47] @3'130(128..136, 26..42)  g_3_132_34 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'130(135..137, 27..29)  EvinMdl:stepC "stepC"
  
    @3'130(135..137, 30..32)  DinMdl:xC1 "xC1:F"
  
    @3'130(135..137, 32..34)  DinMdl:xC2 "xC2:F"
  
    @3'130(135..137, 36..38)  DinMdl:xCc "xCc:d"
    

  [48] @3'130(133..141, 48..57)  g_3_137_52 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'140(140..142, 49..51)  EvinMdl:step "step"
  
    @3'140(140..142, 52..54)  DinMdl:xb2 "xb2:I"
  
    @3'140(140..142, 54..56)  DinMdl:xb3 "xb3:V"
    

  [49] @3'130(133..142, 61..69)  g_3_137_65 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'140(141..143, 63..65)  EvinMdl:step "step"
  
    @3'140(141..143, 66..68)  DinMdl:xa "xa:B10"
    

  [50] @3'130(133..141, 73..87)  g_3_137_80 :mdlInp FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'140(140..142, 74..76)  EvinMdl:step "step"
  
    @3'140(140..142, 78..80)  DinMdl:xb1 "xb1:W3"
  
    @3'140(140..142, 80..82)  DinMdl:xb2 "xb2:I"
  
    @3'140(140..142, 82..84)  DinMdl:xb3 "xb3:V"
    

  [51] @3'140(139..151, 101..105)  e_3_145_103 :expr   
    @3'140(138..144, 101..103)  exprInp: "*2+"
  
    @3'140(138..141, 103..105)  exprInp: "+"
  
    @3'140(145..152, 103..105)  exprOut:sin "sin()"
    

  [52] @3'140(140..153, 124..132)  e_3_146_128 :expr   
    @3'140(139..145, 125..127)  exprInp: "fy2"
  
    @3'140(139..148, 127..129)  exprInp: "*fy3 -"
  
    @3'140(139..148, 130..132)  exprInp: "/d1z +"
  
    @3'150(152..154, 126..128)  vout:yE "yE"
    

  [53] @3'150(146..151, 96..100)  e_3_148_98 :expr   
    @3'140(145..148, 96..98)  exprInp: "+"
  
    @3'140(145..148, 98..100)  exprInp: "-"
    

  [54] @3'150(146..153, 36..38)  R2 :expr   
    @3'140(144..149, 36..38)  exprInp: ".re"
    

  [55] @3'140(136..165, 135..145)  g_3_150_140 :docu     

  [56] @3'150(146..157, 30..34)  R1 :expr   
    @3'140(144..151, 30..32)  exprInp: "!.re"
  
    @3'140(144..151, 32..34)  exprInp: "!.im"
    

  [57] @3'150(146..159, 39..41)  R3 :expr   
    @3'140(144..150, 39..41)  exprInp: ".im:F"
    

  [58] @3'140(140..169, 155..159)  g_3_154_157 :docu     

  [59] @3'150(147..166, 162..172)  yf2E :expr   
    @3'140(143..164, 162..164)  exprInp: "[0]=:*k67+.re"
  
    @3'140(143..164, 164..166)  exprInp: "[1]=:*k33-.re"
  
    @3'140(143..164, 166..168)  exprInp: "[1]=:*k57+.im"
  
    @3'140(143..164, 168..170)  exprInp: "[2]=:*k33-.re"
  
    @3'140(143..164, 170..172)  exprInp: "[2]=:*k57-.im"
    

  [60] @3'150(150..165, 52..57)  yb2 :expr   
    @3'150(149..164, 52..54)  exprInp: ":W >>8 ~&:V"
  
    @3'150(149..158, 54..56)  exprInp: "&"
    

  [61] @3'150(150..165, 61..65)  ya1 :expr   
    @3'150(149..164, 61..63)  exprInp: "[2]:W<<8:S"
  
    @3'150(149..158, 63..65)  exprInp: "[3]:V|"
    

  [62] @3'150(150..165, 66..71)  ya2 :expr   
    @3'150(149..161, 66..68)  exprInp: "[4]:W<<8"
  
    @3'150(149..158, 68..70)  exprInp: "[5]:V|"
  
    @3'160(162..166, 66..68)  exprOut: ":S"
    

  [63] @3'150(150..165, 78..84)  xb1 :expr   
    @3'150(149..164, 78..80)  exprInp: "[2]:W>>8:V"
  
    @3'150(149..158, 80..82)  exprInp: ":V~&"
  
    @3'150(149..158, 82..84)  exprInp: "&"
    

  [64] @3'160(157..166, 95..101)  e_3_161_98 :expr   
    @3'160(156..159, 95..97)  exprInp: "*"
  
    @3'160(156..159, 97..99)  exprInp: "/"
  
    @3'160(156..159, 99..101)  exprInp: ""
  
    @3'160(165..167, 97..99)  vout:yD "yD"
    

  [65] @3'170(170..178, 27..43)  g_3_174_35 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(169..171, 28..30)  EvoutMdl:stepCO "stepCO"
  
    @3'170(169..171, 31..33)  VoutMdl:yCc1 "yCc1:f"
  
    @3'170(169..171, 35..37)  VoutMdl:yB2 "yB2:D"
  
    @3'170(169..171, 39..41)  VoutMdl:yB3 "yB3"
  
    @3'180(177..179, 41..43)  EvinMdl:stepC "stepC"
    

  [66] @3'170(170..178, 48..57)  g_3_174_52 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(169..171, 49..51)  EvoutMdl:stepO "stepO"
  
    @3'170(169..171, 54..56)  VoutMdl:yb2 "yb2"
    

  [67] @3'170(170..178, 59..70)  g_3_174_64 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(169..171, 60..62)  EvoutMdl:stepO "stepO"
  
    @3'170(169..171, 62..64)  VoutMdl:ya1 "ya1"
  
    @3'170(169..171, 66..68)  VoutMdl:ya2 "ya2"
    

  [68] @3'170(170..178, 74..83)  g_3_174_78 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(169..171, 75..77)  EvoutMdl:stepO "stepO"
  
    @3'170(169..171, 79..81)  VoutMdl:yb "yb"
    

  [69] @3'170(171..179, 92..101)  g_3_175_96 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(170..172, 93..95)  EvoutMdl:stepDo "stepDo"
  
    @3'170(170..172, 97..99)  VoutMdl:yD "yD"
    

  [70] @3'170(171..179, 121..130)  g_3_175_125 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(170..172, 122..124)  EvoutMdl:stepEo "stepEo"
  
    @3'170(170..172, 126..128)  VoutMdl:yE "yE"
    

  [71] @3'170(171..181, 161..170)  g_3_176_165 :mdlOut FB=$module_TestCombinatorics:$Module_TestCombinatorics  
    @3'170(170..172, 162..164)  EvoutMdl:stepEo "stepEo"
  
    @3'170(170..172, 166..168)  VoutMdl:yf2E "yf2E:f"
    



== GBlock in Graphic, Details:



[24] @3'70(66..88, 115..129)  cmb1 =fb  ==FBlock== cmb1:FBx_FB  
  Pins:
  Evin= step ('step')
  Din= a ('@vc=:a:F')
  Din= gain ('@g=:gain:F')
  Din= x ('x:F')  <--dataflow--- expr=e_3_51_112.aI @3'50(46..56, 110..114)
  evUpdin= upd ('upd')
  Evout= stepO ('stepO')
  vout= y ('y:F')  ---dataflow--> mdlOut=g_3_113_126.fby @3'70(66..88, 115..129)
           ---dataflow--> expr=e_3_99_118.'' @3'70(66..88, 115..129)
  vout= y2 ('y2:F2')


[36] @3'100(100..112, 138..141)  f_3_106_139 =fb  ==FBtype== :FBx_FB  
  Pins:
  Evin= init ('init')


[37] @3'100(100..112, 142..145)  f_3_106_143 =fb  ==FBtype== :FBx_FB  
  Pins:
  Evin= ctor ('ctor')




== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==


[5] @3'30(28..34, 24..28) A1 =expr  ==FBexpr== 'A1'
  Pin exprInp=  ('-')
    dataflow= <--- g_3_20_26.x1
  Pin exprInp=  ('+')
    dataflow= <--- g_3_20_26.x2

[9] @3'40(39..45, 26..32) A2 =expr  ==FBexpr== 'A2'
  Pin exprInp=  ('')
    dataflow= <--- A1.
  Pin exprInp=  ('-/')
    dataflow= <--- g_3_20_26.x3
  Pin exprInp=  ('!')
    dataflow= <--- g_3_20_26.x4:F

[6] @3'30(28..34, 44..48) A4 =expr  ==FBexpr== 'A4'
  Pin exprInp=  ('-')
    dataflow= <--- g_3_20_47.x1
  Pin exprInp=  ('+')
    dataflow= <--- g_3_20_47.x2

[10] @3'40(39..49, 46..55) A5 =expr  ==FBexpr== 'A5'
  Pin exprInp=  ('')
    dataflow= <--- A4.
  Pin exprInp=  ('3.1/')
  Pin exprInp=  ('@x3=:*')
  Pin exprInp=  ('@x4*')

[28] @3'90(87..93, 30..34) B1 =expr  ==FBexpr== 'B1'
  Pin exprInp=  ('-')
    dataflow= <--- g_3_79_34.xB1:F
  Pin exprInp=  ('+')
    dataflow= <--- g_3_79_34.xB2:F

[32] @3'100(98..104, 33..39) B2 =expr  ==FBexpr== 'B2'
  Pin exprInp=  ('*')
    dataflow= <--- B1.
  Pin exprInp=  ('-/')
    dataflow= <--- B3.
  Pin exprInp=  ('')
    dataflow= <--- g_3_79_34.xB5:F

[29] @3'90(87..93, 35..39) B3 =expr  ==FBexpr== 'B3'
  Pin exprInp=  ('-')
    dataflow= <--- g_3_79_34.xB3:F
  Pin exprInp=  ('+')
    dataflow= <--- g_3_79_34.xB4:F

[8] @3'30(30..43, 63..69) C1 =expr  ==FBexpr== 'C1'
  Pin exprInp=  ('<=')
    dataflow= <--- g_3_20_65.x1:F
  Pin exprInp=  ('')
    dataflow= <--- g_3_20_65.x2:F
  Pin exprInp=  ('>=')
    dataflow= <--- g_3_20_65.x3:F

[12] @3'50(47..53, 65..73) C2 =expr  ==FBexpr== 'C2'
  Pin exprInp=  ('&')
    dataflow= <--- C1.
  Pin exprInp=  ('&')
    dataflow= <--- g_3_20_65.b1:Z
  Pin exprInp=  ('&')
    dataflow= <--- g_3_20_65.B2:Z

[56] @3'150(146..157, 30..34) R1 =expr  ==FBexpr== 'R1'
  Pin exprInp=  ('!.re')
    dataflow= <--- g_3_132_34.xC1:F
  Pin exprInp=  ('!.im')
    dataflow= <--- g_3_132_34.xC2:F

[54] @3'150(146..153, 36..38) R2 =expr  ==FBexpr== 'R2'
  Pin exprInp=  ('.re')
    dataflow= <--- g_3_132_34.xCc:d

[57] @3'150(146..159, 39..41) R3 =expr  ==FBexpr== 'R3'
  Pin exprInp=  ('.im:F')
    dataflow= <--- g_3_132_34.xCc:d

[30] @3'90(88..99, 108..112) cE1 =expr  ==FBexpr== 'cE1'
  Pin exprInp=  (':I')
    dataflow= <--- e_3_67_104.vc:F
  Pin zout= d1z ('d1z')
    dataflow=  --> g_3_113_111.ycz:I
  Pin vout= d1 ('d1')

[7] @3'30(31..39, 81..87) ev1 =expr  ==FBexpr== 'ev1'
  Pin exprInp=  ('')
    dataflow= <--- g_3_20_84.x1:F
  Pin exprInp=  ('+')
    dataflow= <--- g_3_20_84.xv2:D3
  Pin exprInp=  ('-')
    dataflow= <--- g_3_20_84.x3:F

[11] @3'40(43..49, 83..91) ev2 =expr  ==FBexpr== 'ev2'
  Pin exprInp=  ('*')
    dataflow= <--- ev1.
  Pin exprInp=  ('/')
    dataflow= <--- g_3_20_84.xv1:F3
  Pin exprInp=  ('*')
    dataflow= <--- g_3_20_84.X2:F

[31] @3'100(96..102, 117..119) e_3_99_118 =expr  ==FBexpr== ''
  Pin zout= fy1 ('fy1')

[42] @3'110(115..121, 73..75) e_3_118_74 =expr  ==FBexpr== ''
  Pin zout= fy3 ('fy3')

[51] @3'140(139..151, 101..105) e_3_145_103 =expr  ==FBexpr== ''
  Pin exprInp=  ('*2+')
    dataflow= <--- g_3_130_100.w:F
  Pin exprInp=  ('+')
    dataflow= <--- g_3_130_100.dw:F
  Pin exprOut= sin ('sin()')
    dataflow=  --> e_3_161_98.

[52] @3'140(140..153, 124..132) e_3_146_128 =expr  ==FBexpr== ''
  Pin exprInp=  ('fy2')
    dataflow= <--- g_3_130_129.bE:F
  Pin exprInp=  ('*fy3 -')
    dataflow= <--- g_3_130_129.cE:F
  Pin exprInp=  ('/d1z +')
    dataflow= <--- g_3_130_129.dE:D
  Pin vout= yE ('yE')
    dataflow=  --> g_3_175_125.yE

[53] @3'150(146..151, 96..100) e_3_148_98 =expr  ==FBexpr== ''
  Pin exprInp=  ('+')
    dataflow= <--- g_3_130_100.b:F
  Pin exprInp=  ('-')
    dataflow= <--- g_3_130_100.c:F

[64] @3'160(157..166, 95..101) e_3_161_98 =expr  ==FBexpr== ''
  Pin exprInp=  ('*')
    dataflow= <--- g_3_130_100.a:F
  Pin exprInp=  ('/')
    dataflow= <--- e_3_148_98.
  Pin exprInp=  ('')
    dataflow= <--- e_3_145_103.sin()
  Pin vout= yD ('yD')
    dataflow=  --> g_3_175_96.yD

[15] @3'50(46..56, 110..114) e_3_51_112 =expr  ==FBexpr== ''
  Pin exprInp=  ('+')
    dataflow= <--- #xx.d3:I3
  Pin exprInp=  ('+')
    dataflow= <--- e_3_51_112.aI:I3
  Pin zout= aI ('aI:I3')
    dataflow=  --> e_3_51_112.+
    dataflow=  --> g_3_113_111.yIz:I3
    dataflow=  --> y3_X.+
    dataflow=  --> cmb1.x:F

[13] @3'50(47..53, 105..107) e_3_50_106 =expr  ==FBexpr== ''
  Pin exprInp=  ('[1]')
    dataflow= <--- #xx.c3:I3

[16] @3'50(51..53, 28..30) e_3_52_29 =expr  ==FBexpr== ''
  Pin exprInp=  ('-')
    dataflow= <--- A2.

[18] @3'60(56..62, 54..56) e_3_59_55 =expr  ==FBexpr== ''
  Pin zout= fy2 ('fy2')

[23] @3'60(62..72, 102..106) e_3_67_104 =expr  ==FBexpr== ''
  Pin Dout= vc ('vc:F')
    dataflow=  --> g_3_113_95.yc
    dataflow=  --> cE1.:I

[35] @3'90(95..111, 51..55) ny1 =expr  ==FBexpr== 'ny1'
  Pin exprInp=  (':uint8-')
    dataflow= <--- g_3_81_62.n1:int8
  Pin exprInp=  (':uint16')
    dataflow= <--- g_3_81_62.n2:int16

[33] @3'90(94..111, 58..62) ny2 =expr  ==FBexpr== 'ny2'
  Pin exprInp=  (':int16=:-')
    dataflow= <--- g_3_81_62.n1:int8
  Pin exprInp=  ('+')
    dataflow= <--- g_3_81_62.n2:int16

[34] @3'100(96..109, 64..68) ny3 =expr  ==FBexpr== 'ny3'
  Pin exprInp=  ('+:uint8')
    dataflow= <--- g_3_81_62.n2:int16
  Pin exprInp=  ('-:uint16')
    dataflow= <--- g_3_81_62.n3:int32
  Pin exprOut=  (':F')
    dataflow=  --> g_3_119_58.y3F

[63] @3'150(150..165, 78..84) xb1 =expr  ==FBexpr== 'xb1'
  Pin exprInp=  ('[2]:W>>8:V')
    dataflow= <--- g_3_137_80.xb1:W3
  Pin exprInp=  (':V~&')
    dataflow= <--- g_3_137_80.xb2:I
  Pin exprInp=  ('&')
    dataflow= <--- g_3_137_80.xb3:V

[27] @3'80(81..93, 98..102) y3_X =expr  ==FBexpr== 'y3_X'
  Pin exprInp=  ('-')
    dataflow= <--- #xx.c3:I3
  Pin exprInp=  ('+')
    dataflow= <--- e_3_51_112.aI:I3

[61] @3'150(150..165, 61..65) ya1 =expr  ==FBexpr== 'ya1'
  Pin exprInp=  ('[2]:W<<8:S')
    dataflow= <--- g_3_137_65.xa:B10
  Pin exprInp=  ('[3]:V|')
    dataflow= <--- g_3_137_65.xa:B10

[62] @3'150(150..165, 66..71) ya2 =expr  ==FBexpr== 'ya2'
  Pin exprInp=  ('[4]:W<<8')
    dataflow= <--- g_3_137_65.xa:B10
  Pin exprInp=  ('[5]:V|')
    dataflow= <--- g_3_137_65.xa:B10
  Pin exprOut=  (':S')
    dataflow=  --> g_3_174_64.ya2

[60] @3'150(150..165, 52..57) yb2 =expr  ==FBexpr== 'yb2'
  Pin exprInp=  (':W >>8 ~&:V')
    dataflow= <--- g_3_137_52.xb2:I
  Pin exprInp=  ('&')
    dataflow= <--- g_3_137_52.xb3:V

[14] @3'40(43..58, 128..132) yc12_X =expr  ==FBexpr== 'yc12_X'
  Pin exprInp=  ('[1]=:256 +')
    dataflow= <--- #xx.c3:I3
  Pin exprInp=  ('[2]=:+')
    dataflow= <--- #xx.c3:I3

[19] @3'40(43..78, 136..140) yc12a_X =expr  ==FBexpr== 'yc12a_X'
  Pin exprInp=  ('[1]:int16=:*256+')
    dataflow= <--- #xx.c3:I3
  Pin exprInp=  ('[2]:int16=:+')
    dataflow= <--- #xx.d3:I3

[59] @3'150(147..166, 162..172) yf2E =expr  ==FBexpr== 'yf2E'
  Pin exprInp=  ('[0]=:*k67+.re')
    dataflow= <--- g_3_131_166.xE:F6
  Pin exprInp=  ('[1]=:*k33-.re')
    dataflow= <--- g_3_131_166.xE:F6
  Pin exprInp=  ('[1]=:*k57+.im')
    dataflow= <--- g_3_131_166.xE:F6
  Pin exprInp=  ('[2]=:*k33-.re')
    dataflow= <--- g_3_131_166.xE:F6
  Pin exprInp=  ('[2]=:*k57-.im')
    dataflow= <--- g_3_131_166.xE:F6



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  cmb1

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_TestCombinatorics :$Module_TestCombinatorics"
  
  
  FBlock kind=Submodule "cmb1 :FBx_FB"
    Evin ctor
    Evin init
    Evin step
    evUpdin upd
    Evout stepO
    evUpdout updo
    Din a (a)
    Din gain (gain)
    Din x (x)
    vout y (y)
    vout y2 (y2)
    zout yz (yz)




== StBlock instances in the module ==



//Format: *StateName[parentName][...||...] -->...2  
//        :                         :       :    ^-- number of chilld states
//        :                         :       :  ^---- it is a region, State_FBcl#bRegion
//        :                         :       ^-- childDefaultState is set.
//        :                         ^---bParallelParent  
//        ^-- **: bTopState, * :State_FBcl#bDefaultState, ||=bOrthRegion  



== All FBlock instances in the module ==


  $module_TestCombinatorics
  cmb1

