

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

== GBlock in Graphic Overview ==

  [0] @5'20(22..33, 19..29)  g_5_27_24 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [1] @5'20(22..33, 31..45)  g_5_27_38 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [2] @5'20(22..33, 54..69)  g_5_27_61 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [3] @5'30(26..38, 95..98)  f_5_32_96 :fb :FBx_FB  
  [4] @5'30(26..38, 99..102)  f_5_32_100 :fb :FBx_FB  
  [5] @5'40(43..44, 57..63)  g_5_43_60 :demux   
  [6] @5'40(45..50, 25..27)  e_5_47_26 :expr   
  [7] @5'50(47..48, 66..67)  g_5_47_66 :conPoint   
  [8] @5'50(47..48, 85..86)  g_5_47_85 :conPoint   
  [9] @5'50(48..49, 64..65)  g_5_48_64 :conPoint   
  [10] @5'50(48..49, 83..84)  g_5_48_83 :conPoint   
  [11] @5'50(52..53, 60..61)  g_5_52_60 :conPoint   
  [12] @5'50(52..53, 72..73)  g_5_52_72 :conPoint   
  [13] @5'50(51..58, 20..24)  e1 :expr   
  [14] @5'50(46..63, 31..40)  ts1 :fb FB=ts1:Ts1FiltSimple  
  [15] @5'50(46..63, 41..47)  ts1 :fb FB=ts1:Ts1FiltSimple  
  [16] @5'50(53..64, 72..72)  g_5_58_72 :xref   
  [17] @5'60(57..64, 25..29)  e2 :expr   
  [18] @5'60(56..65, 101..105)  e5 :expr   
  [19] @5'60(61..75, 50..56)  e3 :expr   
  [20] @5'60(59..86, 58..68)  fb3 :fb FB=fb3:FBx_FB  
  [21] @5'60(59..86, 77..87)  fb1 :fb FB=fb1a:FBx_FB  
  [22] @5'70(69..80, 19..29)  g_5_74_24 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [23] @5'70(70..79, 99..105)  g_5_74_102 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [24] @5'70(69..85, 32..46)  g_5_77_39 :mdlOut FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [25] @5'80(80..81, 70..74)  g_5_80_72 :demux   
  [26] @5'90(90..96, 97..107)  e_5_93_102 :expr   
  [27] @5'90(92..103, 52..74)  g_5_97_63 :mdlOut FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [28] @5'90(94..111, 27..38)  f_5_102_32 :fb :Ts1FiltSimple  
  [29] @5'90(92..119, 77..87)  fb2 :fb FB=fb2a:FBy_FB  
  [30] @5'100(101..110, 107..114)  g_5_105_110 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
  [31] @5'100(102..113, 91..97)  e4 :expr   
  [32] @5'120(125..126, 78..84)  g_5_125_81 :demux   
  [33] @5'120(123..132, 103..109)  yVa_X :expr   
  [34] @5'120(123..132, 110..114)  yVa_X3 :expr   
  [35] @5'120(124..132, 96..98)  e_5_128_97 :expr   
  [36] @5'140(138..148, 70..109)  g_5_143_89 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  


== GBlock in Graphic with pins ==

  [0] @5'20(22..33, 19..29)  g_5_27_24 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'30(32..34, 19..21)  EvinMdl:calc "calc"
  
    @5'30(32..34, 22..24)  DinMdl:x "x:F3"
  
    @5'30(32..34, 24..26)  DinMdl:gain "gain:D"
  
    @5'30(32..34, 27..29)  DinMdl:x16 "x16:I16"
    

  [1] @5'20(22..33, 31..45)  g_5_27_38 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'20(21..23, 42..44)  EvoutMdl:calcO "calcO"
  
    @5'30(32..34, 33..35)  EvinMdl:calc "calc"
  
    @5'30(32..34, 36..38)  DinMdl:x "x:F3"
  
    @5'30(31..33, 39..41)  EvUpdinMdl:upd "upd"
    

  [2] @5'20(22..33, 54..69)  g_5_27_61 :mdlInp FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'30(32..34, 55..57)  EvinMdl:calc "calc"
  
    @5'30(32..34, 57..59)  DinMdl:xa "xa:F"
  
    @5'30(32..34, 59..61)  DinMdl:xb "xb:F"
  
    @5'30(32..34, 61..63)  DinMdl:xc "xc:F"
  
    @5'30(32..34, 63..65)  DinMdl:gain "gain:D"
  
    @5'30(32..34, 65..67)  DinMdl:x "x:F3"
  
    @5'30(32..34, 67..69)  EvUpdinMdl:upd "upd"
    

  [3] @5'30(26..38, 95..98)  f_5_32_96 :fb :FBx_FB  
    @5'20(25..27, 95..97)  Evin:init "init"
    

  [4] @5'30(26..38, 99..102)  f_5_32_100 :fb :FBx_FB  
    @5'20(25..27, 99..101)  Evin:ctor "ctor"
    

  [5] @5'40(43..44, 57..63)  g_5_43_60 :demux   
    @5'40(39..44, 57..59)  Demux:a "a"
  
    @5'40(39..44, 59..61)  Demux:a2 "a2"
  
    @5'40(39..44, 61..63)  Demux:b "b"
    

  [6] @5'40(45..50, 25..27)  e_5_47_26 :expr   
    @5'40(42..46, 25..27)  exprInp: ":F"
  
    @5'50(49..51, 25..27)  Dout:gf "gf"
    

  [7] @5'50(47..48, 66..67)  g_5_47_66 :conPoint     

  [8] @5'50(47..48, 85..86)  g_5_47_85 :conPoint     

  [9] @5'50(48..49, 64..65)  g_5_48_64 :conPoint     

  [10] @5'50(48..49, 83..84)  g_5_48_83 :conPoint     

  [11] @5'50(52..53, 60..61)  g_5_52_60 :conPoint     

  [12] @5'50(52..53, 72..73)  g_5_52_72 :conPoint     

  [13] @5'50(51..58, 20..24)  e1 :expr   
    @5'50(50..57, 20..22)  exprInp: ":F=:*"
  
    @5'50(50..54, 22..24)  exprInp: "*"
    

  [14] @5'50(46..63, 31..40)  ts1 :fb FB=ts1:Ts1FiltSimple  
    @5'40(45..47, 34..36)  Evin:step "step"
  
    @5'40(45..47, 36..38)  Din:x "x:F"
  
    @5'40(45..47, 38..40)  evUpdin:upd "upd"
  
    @5'60(62..64, 36..38)  vout:y "y:F"
  
    @5'60(62..64, 38..40)  zout:yz "yz:F"
    

  [15] @5'50(46..63, 41..47)  ts1 :fb FB=ts1:Ts1FiltSimple  
    @5'40(45..47, 41..43)  Evin:init "init"
  
    @5'40(45..47, 44..46)  Din:fs "0.01=:fs:F"
    

  [16] @5'50(53..64, 72..72)  g_5_58_72 :xref     

  [17] @5'60(57..64, 25..29)  e2 :expr   
    @5'60(56..59, 25..27)  exprInp: "*"
  
    @5'60(56..59, 27..29)  exprInp: "*"
    

  [18] @5'60(56..65, 101..105)  e5 :expr   
    @5'50(54..62, 101..103)  exprInp: ":F=:.re"
  
    @5'50(54..64, 103..105)  exprInp: "[1]=:.im"
    

  [19] @5'60(61..75, 50..56)  e3 :expr   
    @5'60(60..69, 50..52)  exprInp: "*"
  
    @5'60(60..69, 52..54)  exprInp: "*"
  
    @5'60(60..69, 54..56)  exprInp: "*"
    

  [20] @5'60(59..86, 58..68)  fb3 :fb FB=fb3:FBx_FB  
    @5'60(58..60, 58..60)  Evin:step "step"
  
    @5'60(58..60, 61..63)  Din:a "a:F"
  
    @5'60(58..60, 63..65)  Din:gain "gain:F"
  
    @5'60(58..60, 65..67)  Din:x "x:F"
  
    @5'80(85..87, 61..63)  vout:y "y:F"
  
    @5'80(85..87, 65..67)  vout:y2 "y2:F2"
    

  [21] @5'60(59..86, 77..87)  fb1 :fb FB=fb1a:FBx_FB  
    @5'60(58..60, 80..82)  Din:a "a:F"
  
    @5'60(58..60, 82..84)  Din:gain "gain:F"
  
    @5'60(58..60, 84..86)  Din:x "x:F"
  
    @5'80(85..87, 81..83)  vout:y2 "y2:F2"
    

  [22] @5'70(69..80, 19..29)  g_5_74_24 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'70(68..70, 19..21)  EvoutMdl:calcO "calcO"
  
    @5'70(68..77, 21..23)  DoutMdl:ye1 "=:ye1"
  
    @5'70(68..77, 26..28)  DoutMdl:ye2 "=:ye2"
    

  [23] @5'70(70..79, 99..105)  g_5_74_102 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'70(69..71, 100..102)  EvoutMdl:calcO "calcO"
  
    @5'70(69..78, 102..104)  DoutMdl:yCplx "=:yCplx"
    

  [24] @5'70(69..85, 32..46)  g_5_77_39 :mdlOut FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'70(68..70, 33..35)  EvoutMdl:calcO "calcO"
  
    @5'70(68..70, 36..38)  DoutMdl:yts1 "[1]=:yts1:F"
  
    @5'70(68..70, 41..43)  EvUpdoutMdl:updO "updO"
  
    @5'70(68..70, 43..45)  ZoutMdl:zts1 "zts1:F3"
    

  [25] @5'80(80..81, 70..74)  g_5_80_72 :demux   
    @5'80(80..85, 70..72)  Demux:c "c"
  
    @5'80(80..85, 72..74)  Demux:a2 "a2"
    

  [26] @5'90(90..96, 97..107)  e_5_93_102 :expr   
    @5'80(82..95, 101..103)  exprInp: "3.0=:[0]"
  
    @5'80(82..95, 103..105)  exprInp: "3.135=:[1]"
  
    @5'80(82..95, 105..107)  exprInp: "2.71=:[2]"
  
    @5'90(95..97, 97..99)  vout:gain2 "gain2:F3 "
    

  [27] @5'90(92..103, 52..74)  g_5_97_63 :mdlOut FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'90(91..93, 55..57)  EvoutMdl:calcO "calcO"
  
    @5'90(91..93, 57..59)  VoutMdl:yv "yv:F3"
  
    @5'90(91..93, 61..63)  VoutMdl:ys "ys:F3"
  
    @5'90(91..93, 70..72)  VoutMdl:yf "yf:F"
  
    @5'90(91..100, 72..74)  VoutMdl:yg "yg:F"
  
    @5'100(102..104, 53..55)  EvinMdl:calc "calc"
    

  [28] @5'90(94..111, 27..38)  f_5_102_32 :fb :Ts1FiltSimple  
    @5'90(93..95, 32..34)  Evin:step "step"
  
    @5'90(93..95, 34..36)  Din:x "x:F"
  
    @5'90(93..95, 36..38)  evUpdin:upd "upd"
  
    @5'110(110..112, 30..32)  Evout:stepO "stepO"
  
    @5'110(110..112, 32..34)  vout:y "y:F"
  
    @5'110(110..112, 34..36)  zout:yz "yz:F"
  
    @5'110(110..112, 36..38)  evUpdout:updO "updO"
    

  [29] @5'90(92..119, 77..87)  fb2 :fb FB=fb2a:FBy_FB  
    @5'90(91..93, 81..83)  Din:a2 "a2:F[2]"
  
    @5'90(91..93, 84..86)  Evin:step "step"
  
    @5'120(118..120, 80..82)  vout:y "y:F"
    

  [30] @5'100(101..110, 107..114)  g_5_105_110 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'110(109..111, 107..109)  EvinMdl:calc "calc"
  
    @5'110(109..111, 110..112)  DinMdl:x1 "x1:F"
  
    @5'110(109..111, 112..114)  DinMdl:x2 "x2:F"
    

  [31] @5'100(102..113, 91..97)  e4 :expr   
    @5'100(101..104, 91..93)  exprInp: "*"
  
    @5'100(97..104, 93..95)  exprInp: ":F=:*"
  
    @5'100(101..104, 95..97)  exprInp: "*"
  
    @5'110(112..114, 93..95)  Dout:v1 "v1:F3"
    

  [32] @5'120(125..126, 78..84)  g_5_125_81 :demux   
    @5'120(125..130, 78..80)  Demux:a2 "a2"
  
    @5'120(125..130, 80..82)  Demux:a "a"
  
    @5'120(125..130, 82..84)  Demux:b "b"
    

  [33] @5'120(123..132, 103..109)  yVa_X :expr   
    @5'120(119..131, 103..105)  exprInp: "[0]=:*5[0]"
  
    @5'120(119..131, 105..107)  exprInp: "[2]=: [0]"
  
    @5'120(119..131, 107..109)  exprInp: "[1]=:+1[1]"
    

  [34] @5'120(123..132, 110..114)  yVa_X3 :expr   
    @5'120(122..129, 110..112)  exprInp: "*5[3]"
  
    @5'120(122..129, 112..114)  exprInp: "+[3]"
    

  [35] @5'120(124..132, 96..98)  e_5_128_97 :expr   
    @5'120(121..130, 96..98)  exprInp: "[1]=:*3"
    

  [36] @5'140(138..148, 70..109)  g_5_143_89 :mdlPins FB=$module_ArraySlideDemux:$Module_ArraySlideDemux  
    @5'140(137..139, 70..72)  EvoutMdl:calcO "calcO"
  
    @5'140(137..146, 78..80)  DoutMdl:yc "=:yc:F"
  
    @5'140(137..146, 80..82)  DoutMdl:ya "=:ya:F"
  
    @5'140(137..146, 82..84)  DoutMdl:yb "=:yb:F"
  
    @5'140(137..144, 93..95)  DoutMdl:yV "=:yV"
  
    @5'140(137..144, 96..98)  DoutMdl:yV1 "=:yV1"
  
    @5'130(133..147, 99..101)  DoutMdl:yV2 "[2]=:yV2[0]"
  
    @5'140(137..147, 101..103)  DoutMdl:yV2 "=:yV2:F2"
  
    @5'140(137..147, 105..107)  DoutMdl:yVa "=:yVa:F4"
    



== GBlock in Graphic, Details:



[3] @5'30(26..38, 95..98)  f_5_32_96 =fb  ==FBtype== :FBx_FB  
  Pins:
  Evin= init ('init')


[4] @5'30(26..38, 99..102)  f_5_32_100 =fb  ==FBtype== :FBx_FB  
  Pins:
  Evin= ctor ('ctor')


[14] @5'50(46..63, 31..40)  ts1 =fb  ==FBlock== ts1:Ts1FiltSimple  
  Pins:
  Evin= step ('step')
  Din= x ('x:F')  <--dataflow--- mdlInp=g_5_27_38.x @5'20(22..33, 31..45)
  evUpdin= upd ('upd')
  vout= y ('y:F')  ---dataflow--> mdlOut=g_5_77_39.yts1 @5'50(46..63, 31..40)
  zout= yz ('yz:F')  ---dataflow--> mdlOut=g_5_77_39.zts1 @5'50(46..63, 31..40)


[15] @5'50(46..63, 41..47)  ts1 =fb  ==FBlock== ts1:Ts1FiltSimple  
  Pins:
  Evin= init ('init')
  Din= fs ('0.01=:fs:F')


[20] @5'60(59..86, 58..68)  fb3 =fb  ==FBlock== fb3:FBx_FB  
  Pins:
  Evin= step ('step')
  Din= a ('a:F')  <--dataflow--- conPoint=g_5_52_60.'' @5'50(52..53, 60..61)
  Din= gain ('gain:F')  <--dataflow--- conPoint=g_5_48_64.'' @5'50(48..49, 64..65)
  Din= x ('x:F')  <--dataflow--- conPoint=g_5_47_66.'' @5'50(47..48, 66..67)
  vout= y ('y:F')  ---dataflow--> mdlOut=g_5_97_63.ys @5'60(59..86, 58..68)
  vout= y2 ('y2:F2')


[21] @5'60(59..86, 77..87)  fb1 =fb  ==FBslices== {fb1a fb1b fb1a2 } :FBx_FB  
  Pins:
  Din= a ('a:F')  <--dataflow--- conPoint=g_5_52_72.'' @5'50(52..53, 72..73)
  Din= gain ('gain:F')  <--dataflow--- conPoint=g_5_48_83.'' @5'50(48..49, 83..84)
  Din= x ('x:F')  <--dataflow--- conPoint=g_5_47_85.'' @5'50(47..48, 85..86)
  vout= y2 ('y2:F2')  ---dataflow--> fb=fb2.a2 @5'60(59..86, 77..87)


[28] @5'90(94..111, 27..38)  f_5_102_32 =fb  ==FBtype== :Ts1FiltSimple  
  Pins:
  Evin= step ('step')
  Din= x ('x:F')
  evUpdin= upd ('upd')
  Evout= stepO ('stepO')
  vout= y ('y:F')
  zout= yz ('yz:F')
  evUpdout= updO ('updO')


[29] @5'90(92..119, 77..87)  fb2 =fb  ==FBslices== {fb2a fb2b fb2a2 } :FBy_FB  
  Pins:
  Din= a2 ('a2:F[2]')  <--dataflow--- fb=fb1.y2 @5'60(59..86, 77..87)
  Evin= step ('step')
  vout= y ('y:F')  ---dataflow--> demux=g_5_125_81.'' @5'90(92..119, 77..87)




== Xref in Graphic Detail==


[16] @5'50(53..64, 72..72) g_5_58_72 ==xref== 5.252cm,7.202cm  
  Pins:
  fbPinSrc---dataflow--> demux=g_5_80_72.'' @5'80(80..81, 70..74)
  fbPinDst<---unspec--- conPoint=g_5_52_72.'' @5'50(52..53, 72..73)


[12] @5'50(52..53, 72..73) g_5_52_72 ==conPoint== id318  
  Pins:
  fbPinSrc---dataflow--> fb=fb1.a @5'60(58..60, 80..82)
  fbPinSrc---unspec--> xref=g_5_58_72.'' @5'50(53..64, 72..72)
  fbPinDst<---unspec--- conPoint=g_5_52_60.'' @5'50(52..53, 60..61)


[10] @5'50(48..49, 83..84) g_5_48_83 ==conPoint== id326  
  Pins:
  fbPinSrc---dataflow--> fb=fb1.gain @5'60(58..60, 82..84)
  fbPinSrc---dataflow('gain')--> expr=e4.':F=:*' @5'100(97..104, 93..95)
  fbPinSrc---dataflow--> expr=e5.':F=:.re' @5'50(54..62, 101..103)
  fbPinDst<---unspec--- conPoint=g_5_48_64.'' @5'50(48..49, 64..65)


[8] @5'50(47..48, 85..86) g_5_47_85 ==conPoint== id336  
  Pins:
  fbPinSrc---dataflow--> fb=fb1.x @5'60(58..60, 84..86)
  fbPinSrc---dataflow('x:float[3]')--> expr=e4.'*' @5'100(101..104, 91..93)
  fbPinSrc---dataflow--> expr=e5.'[1]=:.im' @5'50(54..64, 103..105)
  fbPinDst<---unspec--- conPoint=g_5_47_66.'' @5'50(47..48, 66..67)


[11] @5'50(52..53, 60..61) g_5_52_60 ==conPoint== id340  
  Pins:
  fbPinSrc---dataflow--> expr=e3.'*' @5'60(60..69, 50..52)
  fbPinSrc---dataflow--> fb=fb3.a @5'60(58..60, 61..63)
  fbPinSrc---unspec--> conPoint=g_5_52_72.'' @5'50(52..53, 72..73)
  fbPinDst<---unspec--- demux=g_5_43_60.'' @5'40(43..44, 57..63)


[9] @5'50(48..49, 64..65) g_5_48_64 ==conPoint== id342  
  Pins:
  fbPinSrc---dataflow--> expr=e3.'*' @5'60(60..69, 52..54)
  fbPinSrc---dataflow--> fb=fb3.gain @5'60(58..60, 63..65)
  fbPinSrc---unspec--> conPoint=g_5_48_83.'' @5'50(48..49, 83..84)
  fbPinDst<---dataflow--- mdlInp=g_5_27_61.gain @5'30(32..34, 63..65)


[7] @5'50(47..48, 66..67) g_5_47_66 ==conPoint== id344  
  Pins:
  fbPinSrc---dataflow--> expr=e3.'*' @5'60(60..69, 54..56)
  fbPinSrc---dataflow--> fb=fb3.x @5'60(58..60, 65..67)
  fbPinSrc---unspec--> conPoint=g_5_47_85.'' @5'50(47..48, 85..86)
  fbPinDst<---dataflow--- mdlInp=g_5_27_61.x @5'30(32..34, 65..67)
  



== Demux in Graphic Detail==


@5'40(43..44, 57..63) g_5_43_60 =demux
  [5]   
  Pins:
  fbPinSrc---unspec--> conPoint=g_5_52_60.'' @5'50(52..53, 60..61)
  Demux= a ('a')  <--dataflow--- mdlInp=g_5_27_61.xa @5'20(22..33, 54..69)
  Demux= a2 ('a2')  <--dataflow--- mdlInp=g_5_27_61.xb @5'20(22..33, 54..69)
  Demux= b ('b')  <--dataflow--- mdlInp=g_5_27_61.xc @5'20(22..33, 54..69)


@5'80(80..81, 70..74) g_5_80_72 =demux
  [25]   
  Pins:
  fbPinDst<---dataflow--- xref=g_5_58_72.'' @5'50(53..64, 72..72)
  Demux= c ('c')  ---dataflow--> mdlOut=g_5_97_63.yf @5'80(80..81, 70..74)
  Demux= a2 ('a2')  ---dataflow--> mdlOut=g_5_97_63.yg @5'80(80..81, 70..74)


@5'120(125..126, 78..84) g_5_125_81 =demux
  [32]   
  Pins:
  fbPinDst<---dataflow--- fb=fb2.y @5'120(118..120, 80..82)
  Demux= a2 ('a2')  ---dataflow--> mdlPins=g_5_143_89.yc @5'120(125..126, 78..84)
  Demux= a ('a')  ---dataflow--> mdlPins=g_5_143_89.ya @5'120(125..126, 78..84)
  Demux= b ('b')  ---dataflow--> mdlPins=g_5_143_89.yb @5'120(125..126, 78..84)
  

  

== Expression by name in Graphic Detail ==


[13] @5'50(51..58, 20..24) e1 =expr  ==FBexpr== 'e1'
  Pin exprInp=  (':F=:*')
    dataflow= <--- g_5_27_24.gain:D
  Pin exprInp=  ('*')
    dataflow= <--- g_5_27_24.x:F3

[17] @5'60(57..64, 25..29) e2 =expr  ==FBexpr== 'e2'
  Pin exprInp=  ('*')
    dataflow= <--- e_5_47_26.gf
  Pin exprInp=  ('*')
    dataflow= <--- g_5_27_24.x16:I16

[19] @5'60(61..75, 50..56) e3 =expr  ==FBexpr== 'e3'
  Pin exprInp=  ('*')
    dataflow= <--- g_5_52_60.
  Pin exprInp=  ('*')
    dataflow= <--- g_5_48_64.
  Pin exprInp=  ('*')
    dataflow= <--- g_5_47_66.

[31] @5'100(102..113, 91..97) e4 =expr  ==FBexpr== 'e4'
  Pin exprInp=  ('*')
    dataflow= 'x:float[3]' <--- g_5_47_85.
  Pin exprInp=  (':F=:*')
    dataflow= 'gain' <--- g_5_48_83.
  Pin exprInp=  ('*')
    dataGet= <--- e_5_93_102.gain2:F3 
  Pin Dout= v1 ('v1:F3')
    dataflow=  --> g_5_143_89.=:yV
    dataflow=  --> g_5_143_89.[2]=:yV2[0]
    dataflow=  --> e_5_128_97.[1]=:*3
    dataflow=  --> yVa_X.[2]=: [0]
    dataflow=  --> yVa_X.[1]=:+1[1]
    dataflow=  --> yVa_X.[0]=:*5[0]

[18] @5'60(56..65, 101..105) e5 =expr  ==FBexpr== 'e5'
  Pin exprInp=  (':F=:.re')
    dataflow= <--- g_5_48_83.
  Pin exprInp=  ('[1]=:.im')
    dataflow= <--- g_5_47_85.

[35] @5'120(124..132, 96..98) e_5_128_97 =expr  ==FBexpr== ''
  Pin exprInp=  ('[1]=:*3')
    dataflow= <--- e4.v1:F3

[6] @5'40(45..50, 25..27) e_5_47_26 =expr  ==FBexpr== ''
  Pin exprInp=  (':F')
    dataflow= <--- g_5_27_24.gain:D
  Pin Dout= gf ('gf')
    dataflow=  --> e2.*

[26] @5'90(90..96, 97..107) e_5_93_102 =expr  ==FBexpr== ''
  Pin exprInp=  ('3.0=:[0]')
  Pin exprInp=  ('3.135=:[1]')
  Pin exprInp=  ('2.71=:[2]')
  Pin vout= gain2 ('gain2:F3 ')
    dataGet=  --> e4.*

[34] @5'120(123..132, 110..114) yVa_X3 =expr  ==FBexpr== 'yVa_X3'
  Pin exprInp=  ('*5[3]')
    dataflow= <--- g_5_105_110.x1:F
  Pin exprInp=  ('+[3]')
    dataflow= <--- g_5_105_110.x2:F

[33] @5'120(123..132, 103..109) yVa_X =expr  ==FBexpr== 'yVa_X'
  Pin exprInp=  ('[0]=:*5[0]')
    dataflow= <--- e4.v1:F3
  Pin exprInp=  ('[2]=: [0]')
    dataflow= <--- e4.v1:F3
  Pin exprInp=  ('[1]=:+1[1]')
    dataflow= <--- e4.v1:F3



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  fb1a
  fb1a2
  fb1b
  fb2a
  fb2a2
  fb2b
  fb3
  ts1

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_ArraySlideDemux :$Module_ArraySlideDemux"
  
  
  FBlock kind=Submodule "fb1a :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)
  
  
  FBlock kind=Submodule "fb1a2 :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)
  
  
  FBlock kind=Submodule "fb1b :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)
  
  
  FBlock kind=Submodule "fb2a :FBy_FB"
    Evin step
    Evout stepO
    Din a2 (a2)
    vout y (y)
  
  
  FBlock kind=Submodule "fb2a2 :FBy_FB"
    Evin step
    Evout stepO
    Din a2 (a2)
    vout y (y)
  
  
  FBlock kind=Submodule "fb2b :FBy_FB"
    Evin step
    Evout stepO
    Din a2 (a2)
    vout y (y)
  
  
  FBlock kind=Submodule "fb3 :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)
  
  
  FBlock kind=Submodule "ts1 :Ts1FiltSimple"




== 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_ArraySlideDemux
  fb1a
  fb1a2
  fb1b
  fb2a
  fb2a2
  fb2b
  fb3
  ts1

