STRE Prototype SGLB Misc/Class Reference CLAS 354253 ESBR SORD 2 LITO 0 input to the incrementer ESBR SGLB Output/#1 LCON /*+;result ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354008 ESBR SGLB R&D/Input /3u;Enter data CMNT expects: É ¥ inst/arg/É CMNT The event queue sets up the stack this way CMNT before invoking the class. The instance is this inst of CMNT this class, and the arg is the input to this inst. CMNT If there were multiple inputs, they would be CMNT stacked up. PRIM Stack/Swap É ¥ arg/inst/É PRIM Ordinal/Increment É ¥ arg+1/inst/É PRIM Stack/Dup down É ¥ arg+1/inst/arg+1/É GSYM Output/#1 É ¥ #1/arg+1/inst/arg+1/É CMNT Here the stack has been set up so that when 'send entry' CMNT is invoked, the engine will look for 'output #1' in the CMNT instance, represented above by the prototype CMNT search tree. CMNT The LCON above will be filled in with destinations CMNT by ConfigEd at configuration time PRIM Misc/Send entry É ¥ inst/arg+1/É PRIM Stack/Swap É ¥ arg+1/inst/É LITO 1 É ¥ 1/arg+1/inst/É LITO 2 É ¥ 2/1/arg+1/inst/É CMNT The 1 refers to the "index" into the list attached to the CMNT search tree (ie, the input data), and the 2 refers to the CMNT search tree key. PRIM S_tree/Replace É ¥ inst/É PRIM Heap/Store self ESBR SGLB R&D/Get Output /2u; LITO 1 CALL 354072 ESBR ESTR