STRE Prototype SGLB Misc/Class Reference CLAS 354858 Val Recipe ESBR SORD 2 LITO 1 current recipe (1 if using default) LVAL 0 working value ESBR SORD 3 STRE preset s-tree SORD 2 /*/O,2,255;Recipe PVAL 0 /o,-100,100;Output (-100% to +100%) ESBR SORD 1 /O!,1,1;Recipe 1 (default) PVAL 0 /o,-100,100;Default output (-100% to +100%) ESBR ESTR ESBR SGLB Output/#1 LCON /*+0,0,36,0;Output ESBR ESTR STRE SGLB Misc/Superclass Reference CLAS 354008 Object ESBR SGLB Recipe/Init for internal class use only!! CMNT Expects: É ¥ inst/arg/É PRIM Stack/Swap É ¥ recipe/inst/É LITO 1 É ¥ 1/recipe/inst/É LITO 2 É ¥ 2/1/recipe/inst/É PRIM S_tree/Replace É ¥ inst/É LCAL recall É ¥ É ESBR SGLB Recipe/Select for internal class use only!! CMNT Expects: É ¥ inst/arg/É LITO 1 É ¥ 1/inst/arg/É CALL 354073 Method 2 Set ESBR SGLB Recipe/Recall for internal class use only!! CMNT Expects: É ¥ inst/É LCAL recall É ¥ É ESBR SGLB Recipe/Store for internal class use only!! CMNT Expects: É ¥ inst/É LITO 2 É ¥ 2/inst/É PRIM S_tree/Entry to stack É ¥ working/current/inst/É PRIM Stack/Pop to aux É/working ¥ current/inst/É PRIM Stack/Pop to aux É/working/current ¥ inst/É LITO 3 É/working/current ¥ 3/inst/É PRIM S_tree/Get exact É/working/current ¥ tree/3/inst/É PRIM Stack/Push from aux É/working ¥ current/tree/3/inst/É PRIM S_tree/Test for entry É/working ¥ exist?/current/tree/3/inst/É BRFL branch if no entry (can't save) PRIM Stack/Drop from aux É ¥ current/tree/3/inst/É PRIM Stack/Drop É ¥ tree/3/inst/É PRIM S_tree/Put É ¥ inst/É PRIM Heap/Store self É ¥ É BRTR PRIM Stack/Push from aux É ¥ working/current/tree/3/inst/É LITO 1 É ¥ 1/working/current/tree/3/inst/É PRIM Stack/Rotate down É ¥ current/1/working/tree/3/inst/É PRIM S_tree/Replace É ¥ tree/3/inst/É PRIM S_tree/Put É ¥ inst/É PRIM Heap/Store self É ¥ É ESBR SGLB Recipe/Input /3v7,-100,100;Enter data (-100% to +100%) CMNT Expects: É ¥ inst/arg/É PRIM Stack/Over É ¥ arg/inst/arg/É GSYM Output/#1 É ¥ #1/arg/inst/arg/É PRIM Misc/Send entry É ¥ inst/arg/É LITO 2 É ¥ 2/inst/arg/É CALL 354073 Method 2 Set ESBR SGLB Recipe/Get Select /2u2 LITO 1 CALL 354072 Method 2 Get ESBR SGLB Recipe/Get Output /2v6,-100,100;%3.2f%% LITO 2 CALL 354072 Method 2 Get ESBR SGLB Recipe/Get Preset /4u,1,255;Recipe number|v,-100,100;%3.2f%% CMNT Expects: É ¥ inst/ref/route/É PRIM Stack/Second to aux É/ref ¥ inst/route/É LITO 3 É/recipe ¥ 3/inst/route/É PRIM S_tree/Get exact É/recipe ¥ tree/3/inst/route/É LITO 1 É/recipe ¥ 1/tree/3/inst/route/É PRIM Stack/Push from aux É ¥ recipe/1/tree/3/inst/route/É PRIM S_tree/Test and read É ¥ rslt/(preset)/tree/3/inst/route/É BRFL branch if no such entry PRIM S_tree/Put É ¥ inst/route/É PRIM Stack/Xdrop É ¥ inst/É PRIM Heap/Store self BRTR PRIM Stack/Pop to aux É/preset ¥ tree/3/inst/route/É PRIM S_tree/Put É/preset ¥ inst/route/É PRIM Stack/Push from aux É ¥ preset/inst/route/É CALL 354056 Respond withData ESBR ESTR CMTL 5 graphic info CMNT 4 -18,-18,278,90 CMTL 3 0 CMNT 24 20,0,36,45,2,2,VAL CH;Recipe/Input ECMT CMTL 7 0 CMNT 14 270,32,3,2,2,Recipe/Get Output;/v,-100,100;%1.1f%% ECMT CMNT 8 0,0,260,72 ECMT LDEF EndIt CMNT Completes the select method CMNT Input: É ¥ data/tree/3/inst/É CMNT Output: É ¥ É PRIM Stack/Pop to aux É/data ¥ tree/3/inst/É PRIM S_tree/Put É/data ¥ inst/É PRIM Stack/Push from aux É ¥ data/inst/É PRIM Stack/Swap É ¥ inst/data/É GSYM Recipe/Input É ¥ method/inst/data/É PRIM Heap/Delegate to self EDEF LDEF recall É ¥ inst/É CMNT Output: É ¥ É LITO 1 É ¥ 1/inst/É LITO 2 É ¥ 2/1/inst/É PRIM S_tree/Read É ¥ recipe/inst/É PRIM Stack/Pop to aux É/recipe ¥ inst/É LITO 3 É/recipe ¥ 3/inst/É PRIM S_tree/Get exact É/recipe ¥ tree/3/inst/É LITO 1 É/recipe ¥ 1/tree/3/inst/É PRIM Stack/Push from aux É ¥ recipe/1/tree/3/inst/É PRIM S_tree/Test and read É ¥ rslt/(data)/tree/3/inst/É BRFL branch if no such entry LITO 1 É ¥ 1/tree/3/inst/É LITO 1 É ¥ 1/1/tree/3/inst/É PRIM S_tree/Read É ¥ data/tree/3/inst/É LCAL EndIt BRTR LCAL EndIt EDEF