Processing node 18 link 1 session 1

-------------------------------------------------------------------
[                F A M I L Y    G R O U P I N G                   ]
-------------------------------------------------------------------
A GND block GND U4 if part of family 1
A component GND U4 if part of family 1
{ surfing node 18 }
A component OUTPUT OUT3 if part of family 1
  { exploring component OUTPUT OUT3 }
  { surfing node 16 }
A component THRESHLD U3 if part of family 1
    { exploring component THRESHLD U3 }
    { surfing node 5 }
A component COUNTER CNT1 if part of family 1
      { exploring component COUNTER CNT1 }
      { surfing node 20 }
A component IDENT 0 if part of family 1
        { exploring component IDENT 0 }
      { exiting node 20 }
      { surfing node 12 }
A component OUTPUT OUT1 if part of family 1
        { exploring component OUTPUT OUT1 }
        { surfing node 8 }
A component CLOCK CLK1 if part of family 1
          { exploring component CLOCK CLK1 }
        { exiting node 8 }
      { exiting node 12 }
      { surfing node 9 }
A component PWR U1 if part of family 1
        { exploring component PWR U1 }
      { exiting due source component PWR U1 }
    { exiting node 5 }
  { exiting node 16 }
{ exiting node 18 }

-------------------------------------------------------------------------------------------------
[    P H A S E    1    -    E x p l o r i n g    T R E E    ,    a d d    S U M    n o d e s    ]
-------------------------------------------------------------------------------------------------
{ Exploring node 18 which consist of 2 links }
  Plug <B> of Comp <OUTPUT> REF=<OUT3> Node <18> assigned as OUTPUT
  Plug <A> of Comp <OUTPUT> REF=<OUT3> Node <16> assigned as INPUT
  (|) Slowly opening door of link 0 in node 18
  (i) Component OUTPUT OUT3 is part of the population for node 18
  Surfing inputs for component <OUTPUT> <OUT3>
  (i) Component OUTPUT OUT3 has 2 pins
  Invoking ExploreTree for Node 16 coming from the bidirectional a PLUG <A> of COMPONENT <OUTPUT> REF=<OUT3>
  { Exploring node 16 which consist of 2 links }
    (|) Slowly opening door of link 0 in node 16
    (i) Component THRESHLD U3 is part of the population for node 16
    Surfing inputs for component <THRESHLD> <U3>
    (i) Component THRESHLD U3 has 2 pins
    Scanning PLUG <INPUT> of COMPONENT <THRESHLD> REF=<U3>
    Invoking ExploreTree for Node 5 PLUG <INPUT> of COMPONENT <THRESHLD> REF=<U3>
    { Exploring node 5 which consist of 2 links }
      (|) Slowly opening door of link 0 in node 5
      (i) Component COUNTER CNT1 is part of the population for node 5
      Surfing inputs for component <COUNTER> <CNT1>
      (i) State component COUNTER CNT1 was marked as evaluated
      (i) Component COUNTER CNT1 has 5 pins
      Scanning PLUG <R> of COMPONENT <COUNTER> REF=<CNT1>
      Invoking ExploreTree for Node 20 PLUG <R> of COMPONENT <COUNTER> REF=<CNT1>
      { Exploring node 20 which consist of 2 links }
        (|) Slowly opening door of link 0 in node 20
        (i) Link 0 of node 20 skipped because it is the enter node
        (|) Slowly opening door of link 1 in node 20
        (i) Component IDENT 0 is part of the population for node 20
        Surfing inputs for component <IDENT> <0>
        (i) Component IDENT 0 has 1 pins
        (+S+) Assuming link is powered by OUT which is the single output of a state component COMPONENT=<IDENT> REF=<0>
        (x) Link 0 of node 20 linked to plug R of COUNTER CNT1 is an input and requires power
        ($) Link 1 of node 20 linked to plug OUT of IDENT 0 DOES produce power
      (R) After evaluating node <20> these are the results:
        -> 1 components result to be the population of the forest
        -> 1 link is THE ENTER NODE
        -> 2 links are SOURCED
        -> 1 times a node is marked as one-to-one
        -> 1 times a node is marked as directly driven by a single component pin
      { End exploring node 20 }
      Plug CNT of COUNTER CNT1 produces source for the node 5
      Scanning PLUG <CLK> of COMPONENT <COUNTER> REF=<CNT1>
      Invoking ExploreTree for Node 12 PLUG <CLK> of COMPONENT <COUNTER> REF=<CNT1>
      { Exploring node 12 which consist of 2 links }
        Plug <B> of Comp <OUTPUT> REF=<OUT1> Node <12> assigned as OUTPUT
        Plug <A> of Comp <OUTPUT> REF=<OUT1> Node <8> assigned as INPUT
        (|) Slowly opening door of link 0 in node 12
        (i) Link 0 of node 12 skipped because it is the enter node
        (|) Slowly opening door of link 1 in node 12
        (i) Component OUTPUT OUT1 is part of the population for node 12
        Surfing inputs for component <OUTPUT> <OUT1>
        (i) Component OUTPUT OUT1 has 2 pins
        Invoking ExploreTree for Node 8 coming from the bidirectional a PLUG <A> of COMPONENT <OUTPUT> REF=<OUT1>
        { Exploring node 8 which consist of 2 links }
          (|) Slowly opening door of link 0 in node 8
          (i) Component CLOCK CLK1 is part of the population for node 8
          Surfing inputs for component <CLOCK> <CLK1>
          (i) State component CLOCK CLK1 was marked as evaluated
          (i) Component CLOCK CLK1 has 1 pins
          (+S+) Assuming link is powered by OUT which is the single output of a state component COMPONENT=<CLOCK> REF=<CLK1>
          (|) Slowly opening door of link 1 in node 8
          (i) Link 1 of node 8 skipped because it is the enter node
          ($) Link 0 of node 8 linked to plug OUT of CLOCK CLK1 DOES produce power
          (x) Link 1 of node 8 linked to plug A of OUTPUT OUT1 is an input and requires power
        (R) After evaluating node <8> these are the results:
          -> 1 components result to be the population of the forest
          -> 1 link is THE ENTER NODE
          -> 2 links are SOURCED
          -> 1 links contains STATE ELEMENTS
          -> 1 times a node is marked as one-to-one
          -> 1 times a node is marked as directly driven by a single component pin
        { End exploring node 8 }
        Plug B of OUTPUT OUT1 produces source for the node 12
        (x) Link 0 of node 12 linked to plug CLK of COUNTER CNT1 is an input and requires power
        ($) Link 1 of node 12 linked to plug B of OUTPUT OUT1 DOES produce power
      (R) After evaluating node <12> these are the results:
        -> 1 components result to be the population of the forest
        -> 1 link is THE ENTER NODE
        -> 2 links are SOURCED
        -> 1 times a node is marked as one-to-one
        -> 1 times a node is marked as directly driven by a single component pin
      { End exploring node 12 }
      Plug CNT of COUNTER CNT1 produces source for the node 5
      Scanning PLUG <E> of COMPONENT <COUNTER> REF=<CNT1>
      Invoking ExploreTree for Node 9 PLUG <E> of COMPONENT <COUNTER> REF=<CNT1>
      { Exploring node 9 which consist of 2 links }
        (|) Slowly opening door of link 0 in node 9
        (i) Link 0 of node 9 skipped because it is the enter node
        (|) Slowly opening door of link 1 in node 9
        (i) Component PWR U1 is part of the population for node 9
        Surfing inputs for component <PWR> <U1>
        (i) Component PWR U1 has 1 pins
        { End exploring node 9 - Tree is POWERED(+) }
        ($) Link 1 of node 9 linked to plug VCC of PWR U1 DOES produce power
      (R) After evaluating node <9> these are the results:
        -> 1 components result to be the population of the forest
        -> 1 link is THE ENTER NODE
        -> 1 links are SOURCED
      { End exploring node 9 - Tree is POWERED(+) }
      Plug CNT of COUNTER CNT1 produces source for the node 5
      (|) Slowly opening door of link 1 in node 5
      (i) Link 1 of node 5 skipped because it is the enter node
      ($) Link 0 of node 5 linked to plug CNT of COUNTER CNT1 DOES produce power
      (x) Link 1 of node 5 linked to plug INPUT of THRESHLD U3 is an input and requires power
    (R) After evaluating node <5> these are the results:
      -> 1 components result to be the population of the forest
      -> 1 link is THE ENTER NODE
      -> 4 links are SOURCED
      -> 1 links contains STATE ELEMENTS
      -> 1 times a node is marked as one-to-one
      -> 1 times a node is marked as directly driven by a single component pin
    { End exploring node 5 }
    Plug OUT of THRESHLD U3 produces source for the node 16
    (|) Slowly opening door of link 1 in node 16
    (i) Link 1 of node 16 skipped because it is the enter node
    ($) Link 0 of node 16 linked to plug OUT of THRESHLD U3 DOES produce power
    (x) Link 1 of node 16 linked to plug A of OUTPUT OUT3 is an input and requires power
  (R) After evaluating node <16> these are the results:
    -> 1 components result to be the population of the forest
    -> 1 link is THE ENTER NODE
    -> 2 links are SOURCED
    -> 1 times a node is marked as one-to-one
    -> 1 times a node is marked as directly driven by a single component pin
  { End exploring node 16 }
  Plug B of OUTPUT OUT3 produces source for the node 18
  (|) Slowly opening door of link 1 in node 18
  (i) Link 1 of node 18 skipped because it is the enter node
  ($) Link 0 of node 18 linked to plug B of OUTPUT OUT3 DOES produce power
  (x) Link 1 of node 18 linked to plug OUT of GND U4 is an input and requires power
(R) After evaluating node <18> these are the results:
  -> 1 components result to be the population of the forest
  -> 1 link is THE ENTER NODE
  -> 2 links are SOURCED
  -> 1 times a node is marked as one-to-one
  -> 1 times a node is marked as directly driven by a single component pin
{ End exploring node 18 }

------------------------------------------------------------------------------------------
[    P H A S E    2    -    P l a c i n g    R E A D    /    W R I T E    B l o c k s    ]
------------------------------------------------------------------------------------------

------------------------------------------------------------------------
[    P H A S E    3    -    P l a c i n g    C A S T    B L O C K S    ]
------------------------------------------------------------------------
[C] Placing CAST block (WORD)->(BOOL) between PLUG <OUT> of COMPONENT <IDENT> REF=<0> and PLUG <R> of COMPONENT <COUNTER> REF=<CNT1>

| Terminal component found by session 1 , GND U4 attached to [18/0] |


[---> STARTING TREE [18/1] GND U4 <---] 


-------------------------------------------------------------------
[    P H A S E    4    -    G e n e r a t i n g    P - C o d e    ]
-------------------------------------------------------------------
(STARTING FUNCTION BLOCK <OUTPUT> REF=<OUT3>)
  (STARTING FUNCTION BLOCK <THRESHLD> REF=<U3>)
    (STARTING FUNCTION BLOCK <COUNTER> REF=<CNT1>)
      (STARTING FUNCTION BLOCK <CAST> REF=<COMP_0011>)
        (STARTING FUNCTION BLOCK <IDENT> REF=<0>)
          (C) PLACING <IDENT> COMPONENT REF=<0>
        (ENDING FUNCTION BLOCK <IDENT> REF=<0>)

        (C) PLACING <CAST> COMPONENT REF=<COMP_0011>
      (ENDING FUNCTION BLOCK <CAST> REF=<COMP_0011>)

      (S) <COUNTER> STORING VALUE FOR PLUG <R> REF=<CNT1> OF TYPE <BOOL> INDEX 0 OFS 0
      
      (STARTING FUNCTION BLOCK <OUTPUT> REF=<OUT1>)
        (STARTING FUNCTION BLOCK <CLOCK> REF=<CLK1>)
          (C) PLACING <CLOCK> COMPONENT REF=<CLK1>
        (ENDING FUNCTION BLOCK <CLOCK> REF=<CLK1>)

        (M) <CLOCK/OUT> MEMBER CALLING REF=<CLK1>
        (C) PLACING <OUTPUT> COMPONENT REF=<OUT1>
      (ENDING FUNCTION BLOCK <OUTPUT> REF=<OUT1>)

      (S) <COUNTER> STORING VALUE FOR PLUG <CLK> REF=<CNT1> OF TYPE <BOOL> INDEX 1 OFS 4
      
      (+) <PWR> POWER COMPONENT REF=<U1>
      (S) <COUNTER> STORING VALUE FOR PLUG <E> REF=<CNT1> OF TYPE <BOOL> INDEX 2 OFS 8
      
      
      (PARMS) Loading pins for COUNTER ref CNT1 :
        ( 1) Size, for a BOOL type, is 4 bytes, stack index=2, stack offset=8, processor register=<r2>
             Loading is associated to pin E of component COUNTER type BOOL with ref CNT1
             Ref number is STKP_3
        ( 2) Size, for a BOOL type, is 4 bytes, stack index=1, stack offset=4, processor register=<r3>
             Loading is associated to pin CLK of component COUNTER type BOOL with ref CNT1
             Ref number is STKP_2
        ( 3) Size, for a BOOL type, is 4 bytes, stack index=0, stack offset=0, processor register=<stack#0>
             Loading is associated to pin R of component COUNTER type BOOL with ref CNT1
             Ref number is STKP_1
      (C) PLACING <COUNTER> COMPONENT REF=<CNT1>
      (C) STACK CLEARING 4 bytes
    (ENDING FUNCTION BLOCK <COUNTER> REF=<CNT1>)

    (M) <COUNTER/CNT> MEMBER CALLING REF=<CNT1>
    (C) PLACING <THRESHLD> COMPONENT REF=<U3>
  (ENDING FUNCTION BLOCK <THRESHLD> REF=<U3>)

  (C) PLACING <OUTPUT> COMPONENT REF=<OUT3>
(ENDING FUNCTION BLOCK <OUTPUT> REF=<OUT3>)

Depolarizing OUTPUT OUT3
Depolarizing OUTPUT OUT1
