STRE SGLB Misc/Class Reference CLAS 354404 ESBR SORD 2 LITO 0 current state LITO 0 toggle state ESBR SGLB Output/#1 LCON /*+0,160,72,45;Non-inverted Output ESBR SGLB Output/#2 LCON /*+0,196,144,9;Inverted Output ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354008 ESBR SGLB Logic/Initialize For internal class use only!! CMNT Expects: É ¥ inst/É LITO 1 É ¥ 1/inst/É LITO 2 É ¥ 2/1/inst/É PRIM S_tree/Read É ¥ state/inst/É LITO 1 É ¥ 1/state/inst/É PRIM Ordinal/And É ¥ output/inst/É PRIM Stack/Duplicate É ¥ output/output/inst/É PRIM Ordinal/Test zero É ¥ ~output/output/inst/É PRIM Stack/Swap É ¥ output/~output/inst/É CALL 354090 ESBR SGLB Logic/Set /3t5,false,true;Set input CMNT Expects: É ¥ inst/data/É CALL 354063 É ¥ state/data/inst/É STRE SORD 0 false BRFL branch if set=0 PRIM Heap/Store self BRTR LITO 1 É ¥ 1/inst/É CALL 354064 É ¥ inst/É LITO 3 É ¥ 3/inst/É CALL 354065 ESBR SORD 1 true BRFL branch if set=0 PRIM Heap/Store self BRTR LITO 3 É ¥ 3/inst/É CALL 354065 ESBR SORD 2 reset BRFL branch if set=0 PRIM Heap/Store self BRTR LITO 4 É ¥ 4/inst/É CALL 354065 ESBR SORD 3 set BRFL branch if set=0 LITO 1 É ¥ 1/inst/É CALL 354065 BRTR PRIM Heap/Store self ESBR SORD 4 contention BRFL branch if set=0 LITO 2 É ¥ 2/inst/É CALL 354065 BRTR PRIM Heap/Store self ESBR ESTR ESBR SGLB Logic/Reset /3t5,false,true;Reset input CMNT Expects: É ¥ inst/data/É CALL 354063 É ¥ state/data/inst/É STRE SORD 0 false BRFL branch if reset=0 PRIM Heap/Store self BRTR LITO 2 É ¥ 2/inst/É CALL 354065 ESBR SORD 1 true BRFL branch if reset=0 PRIM Heap/Store self BRTR LITO 0 É ¥ 0/inst/É CALL 354064 É ¥ inst/É LITO 2 É ¥ 2/inst/É CALL 354065 ESBR SORD 2 reset BRFL branch if reset=0 LITO 0 É ¥ 0/inst/É CALL 354065 BRTR PRIM Heap/Store self ESBR SORD 3 set BRFL branch if reset=0 PRIM Heap/Store self BRTR LITO 0 É ¥ 0/inst/É CALL 354064 É ¥ inst/É LITO 4 É ¥ 4/inst/É CALL 354065 ESBR SORD 4 contention BRFL branch if reset=0 LITO 1 É ¥ 1/inst/É CALL 354064 É ¥ inst/É LITO 3 É ¥ 3/inst/É CALL 354065 BRTR PRIM Heap/Store self ESBR ESTR ESBR SGLB Logic/Toggle /3t5,false,true;Toggle input CMNT Expects: É ¥ inst/data/É LITO 2 É ¥ 2/inst/data/É LITO 2 É ¥ 2/2/inst/data/É CALL 354236 É ¥ rslt/inst/É BRFL branch if not positive edge PRIM Heap/Store self BRTR LITO 1 É ¥ 1/inst/É LITO 2 É ¥ 2/1/inst/É PRIM S_tree/Read É ¥ state/inst/É STRE SORD 0 false LITO 1 É ¥ 1/inst/É CALL 354064 É ¥ inst/É LITO 1 É ¥ 1/inst/É CALL 354065 ESBR SORD 1 true LITO 0 É ¥ 0/inst/É CALL 354064 É ¥ inst/É LITO 0 É ¥ 0/inst/É CALL 354065 ESBR SORD 2 reset PRIM Heap/Store self ESBR SORD 3 set PRIM Heap/Store self ESBR SORD 4 contention PRIM Heap/Store self ESBR ESTR ESBR SGLB Logic/Get State /2e16,false,true,reset (false),set (true),contention (false) LITO 1 CALL 354072 ESBR ESTR