2 *-* parse upper arg option rounds >>> "F 3 " >>> "F" >>> "3 " 3 *-* if option<>"" >>> "1" 3 *-* then 3 *-* .traceObject~option=option [R1 T1 I1 ] 4 *-* say ".traceObject~option:" .traceObject~option [R1 T1 I1 ] >>> ".traceObject~option: F" .traceObject~option: F [R1 T1 I1 ] 5 *-* if rounds="" [R1 T1 I1 ] >>> "0" [R1 T1 I1 ] 7 *-* do counter c rounds [R1 T1 I1 ] >K> "COUNTER" => "0" [R1 T1 I1 ] >K> "FOR" => "3 " [R1 T1 I1 ] >K> "COUNTER" => "1" [R1 T1 I1 ] 8 *-* say "round #" c"/"rounds [R1 T1 I1 ] >>> "round # 1/3 " round # 1/3 [R1 T1 I1 ] 9 *-* obj=.demoMT~new [R1 T1 I2 G A1 L0 ] >I> Method "INIT" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T1 I2 G A1 L1 *] 22 *-* expose ctlAttribute [R1 T1 I2 G A1 L1 *] 23 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T1 I2 G A1 L1 *] >>> "0.007" [R1 T1 I1 ] >>> "a demoMT" [R1 T1 I1 ] 11 *-* obj~~start("mg")~~start("mu")~~start("bumpCtlAttribute") [R1 T1 I1 ] 12 *-* msg=.message~new(obj,"bumpCtlAttribute") -- message to send later [R1 T1 I1 ] >>> "a Message" [R1 T2 I3 G A1 L0 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T3 I4 U A1 L0 ] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T1 I1 ] 13 *-* waitTime=.timeSpan~fromLongTime("00:00:0" || random(15,25)/1000) -- wait a few msecs [R1 T4 I5 U A1 L0 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I3 G A1 L1 *] 35 *-* expose ctlAttribute [R1 T3 I4 U A1 L1 ] 46 *-* expose ctlAttribute [R1 T1 I1 ] >>> "a TimeSpan" [R1 T4 I5 U A1 L1 ] 26 *-* expose ctlAttribute [R1 T2 I3 G A1 L1 *] 36 *-* guard off -- guard off [R1 T3 I4 U A1 L1 ] 47 *-* guard on -- guard on [R1 T1 I1 ] 15 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T4 I5 U A1 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T2 I3 G A1 L0 ] 37 *-* reply -- return, remainder on new thread 32 ctlAttribute=1 [R1 T3 I4 U A1 L1 *] 48 *-* reply -- return, remainder on new thread [R1 T1 I1 ] 16 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T5 I3 G A1 L1 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I4 U A1 L1 *] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T1 I1 ] 17 *-* end [R1 T5 I3 G A1 L1 ] 38 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T2 I4 U A1 L1 *] 49 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T1 I1 ] 7 *-* do counter c rounds [R1 T2 I4 U A1 L1 ] >K> "WHEN" => "1" [R1 T5 I3 G A1 L1 *] >K> "WHEN" => "1" [R1 T1 I1 ] >K> "COUNTER" => "2" [R1 T2 I4 U A1 L1 ] 50 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T5 I3 G A1 L1 *] 39 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T1 I1 ] 8 *-* say "round #" c"/"rounds [R1 T2 I4 U A1 L1 ] >>> "0.01" [R1 T5 I3 G A1 L1 *] >>> "0.098" [R1 T1 I1 ] >>> "round # 2/3 " round # 2/3 [R1 T2 I4 U A1 L1 ] 51 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T5 I3 G A1 L1 *] 40 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T1 I1 ] 9 *-* obj=.demoMT~new [R1 T1 I6 G A2 L0 ] >I> Method "INIT" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T1 I6 G A2 L1 *] 22 *-* expose ctlAttribute [R1 T1 I6 G A2 L1 *] 23 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T5 I3 G A1 L1 *] >>> "0" [R1 T1 I6 G A2 L1 *] >>> "0.081" [R1 T5 I3 G A1 L1 *] 41 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T1 I1 ] >>> "a demoMT" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 11 *-* obj~~start("mg")~~start("mu")~~start("bumpCtlAttribute") [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 12 *-* msg=.message~new(obj,"bumpCtlAttribute") -- message to send later [R1 T3 I7 G A2 L0 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T6 I8 U A2 L0 ] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T7 I9 U A2 L0 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] >>> "a Message" [R1 T3 I7 G A2 L1 *] 35 *-* expose ctlAttribute [R1 T6 I8 U A2 L1 ] 46 *-* expose ctlAttribute [R1 T7 I9 U A2 L1 ] 26 *-* expose ctlAttribute [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 13 *-* waitTime=.timeSpan~fromLongTime("00:00:0" || random(15,25)/1000) -- wait a few msecs [R1 T3 I7 G A2 L1 *] 36 *-* guard off -- guard off [R1 T6 I8 U A2 L1 ] 47 *-* guard on -- guard on [R1 T7 I9 U A2 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") 32 ctlAttribute=1 [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] >>> "a TimeSpan" [R1 T3 I7 G A2 L0 ] 37 *-* reply -- return, remainder on new thread [R1 T6 I8 U A2 L1 *] 48 *-* reply -- return, remainder on new thread [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 15 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T7 I7 G A2 L1 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T3 I8 U A2 L1 *] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 16 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T7 I7 G A2 L1 ] 38 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T3 I8 U A2 L1 *] 49 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T8 I10 U A1 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T4 I11 U A1 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 17 *-* end [R1 T3 I8 U A2 L1 ] >K> "WHEN" => "1" [R1 T7 I7 G A2 L1 *] >K> "WHEN" => "1" [R1 T8 I10 U A1 L1 ] 26 *-* expose ctlAttribute [R1 T4 I11 U A1 L1 ] 26 *-* expose ctlAttribute [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 7 *-* do counter c rounds [R1 T3 I8 U A2 L1 ] 50 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T7 I7 G A2 L1 *] 39 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T8 I10 U A1 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T4 I11 U A1 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] >K> "COUNTER" => "3" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 ] >>> "0.077" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 *] >>> "0.096" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 8 *-* say "round #" c"/"rounds [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 ] 51 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 *] 40 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T1 I1 ] >>> "round # 3/3 " [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" round # 3/3 [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I1 ] 9 *-* obj=.demoMT~new [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I12 G A3 L0 ] >I> Method "INIT" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I12 G A3 L1 *] 22 *-* expose ctlAttribute [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I12 G A3 L1 *] 23 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I12 G A3 L1 *] >>> "0.095" [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I1 ] >>> "a demoMT" [R1 T5 I3 G A1 L0 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 11 *-* obj~~start("mg")~~start("mu")~~start("bumpCtlAttribute") [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T1 I1 ] 12 *-* msg=.message~new(obj,"bumpCtlAttribute") -- message to send later [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T9 I13 G A3 L0 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" 32 ctlAttribute=0.196 [R1 T10 I14 U A3 L0 ] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T11 I15 U A3 L0 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "0" [R1 T1 I1 ] >>> "a Message" [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >K> "WHEN" => "1" 32 ctlAttribute=1 [R1 T9 I13 G A3 L1 *] 35 *-* expose ctlAttribute [R1 T5 I3 G A1 L1 ] >K> "WHEN" => "1" [R1 T10 I14 U A3 L1 ] 46 *-* expose ctlAttribute [R1 T11 I15 U A3 L1 ] 26 *-* expose ctlAttribute [R1 T1 I1 ] 13 *-* waitTime=.timeSpan~fromLongTime("00:00:0" || random(15,25)/1000) -- wait a few msecs [R1 T2 I4 U A1 L1 *] 52 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T9 I13 G A3 L1 *] 36 *-* guard off -- guard off [R1 T5 I3 G A1 L1 ] 42 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T10 I14 U A3 L1 ] 47 *-* guard on -- guard on [R1 T11 I15 U A3 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") 32 ctlAttribute=1 [R1 T1 I1 ] >>> "a TimeSpan" [R1 T9 I13 G A3 L0 ] 37 *-* reply -- return, remainder on new thread [R1 T5 I3 G A1 L1 ] >>> "0.116" [R1 T10 I14 U A3 L1 *] 48 *-* reply -- return, remainder on new thread [R1 T1 I1 ] 15 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T8 I13 G A3 L1 ] >I> Method "MG" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T5 I3 G A1 L1 ] 43 *-* say .context~name": returning ..." [R1 T4 I14 U A3 L1 *] >I> Method "MU" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T1 I1 ] 16 *-* .alarm~new(waitTime, msg) -- send message after waitTime, will unblock [R1 T8 I13 G A3 L1 ] 38 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T5 I3 G A1 L1 ] >>> "MG: returning ..." MG: returning ... [R1 T4 I14 U A3 L1 *] 49 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T1 I1 ] 17 *-* end [R1 T6 I16 U A2 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T12 I17 U A2 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T4 I14 U A3 L1 ] >K> "WHEN" => "1" [R1 T8 I13 G A3 L1 *] >K> "WHEN" => "1" [R1 T1 I1 ] 7 *-* do counter c rounds [R1 T6 I16 U A2 L1 ] 26 *-* expose ctlAttribute [R1 T12 I17 U A2 L1 ] 26 *-* expose ctlAttribute [R1 T4 I14 U A3 L1 ] 50 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T8 I13 G A3 L1 *] 39 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T6 I16 U A2 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T12 I17 U A2 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 ] >>> "0.051" [R1 T8 I13 G A3 L1 *] >>> "0.07" [R1 T3 I8 U A2 L2 *] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 ] 51 *-* guard on when ctlAttribute>0.250 -- guard on [R1 T3 I8 U A2 L2 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 *] 40 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T2 I4 U A1 L1 *] >>> "0" [R1 T3 I8 U A2 L2 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 *] >>> "0" [R1 T2 I4 U A1 L1 *] 53 *-* say .context~name": returning ..." [R1 T3 I8 U A2 L2 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 *] 41 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T3 I8 U A2 L2 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T2 I4 U A1 L1 *] >>> "MU: returning ..." MU: returning ... [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" 32 ctlAttribute=0.247 [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "0" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "0" 32 ctlAttribute=1 [R1 T3 I8 U A2 L1 *] >K> "WHEN" => "1" [R1 T7 I7 G A2 L1 ] >K> "WHEN" => "1" [R1 T3 I8 U A2 L1 *] 52 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T7 I7 G A2 L1 ] 42 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T7 I7 G A2 L1 ] >>> "0.036" [R1 T7 I7 G A2 L1 ] 43 *-* say .context~name": returning ..." [R1 T7 I7 G A2 L1 ] >>> "MG: returning ..." MG: returning ... [R1 T8 I13 G A3 L1 *] >>> "0" [R1 T8 I13 G A3 L1 *] 41 *-* guard off when ctlAttribute>0.250 -- guard off [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T11 I18 U A3 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T11 I18 U A3 L1 ] 26 *-* expose ctlAttribute [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T11 I18 U A3 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L0 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L0 ] >K> "WHEN" => "0" [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "0" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "0" 32 ctlAttribute=1 [R1 T4 I14 U A3 L1 *] >K> "WHEN" => "1" [R1 T8 I13 G A3 L1 ] >K> "WHEN" => "1" [R1 T4 I14 U A3 L1 *] 52 *-* call sysSleep random(1,10)/1000 -- add some randomness [R1 T8 I13 G A3 L1 ] 42 *-* ctlAttribute=random(0,125)/1000 -- add some randomness [R1 T8 I13 G A3 L1 ] >>> "0.038" [R1 T8 I13 G A3 L1 ] 43 *-* say .context~name": returning ..." [R1 T8 I13 G A3 L1 ] >>> "MG: returning ..." MG: returning ... [R1 T3 I8 U A2 L1 *] >>> "0" [R1 T3 I8 U A2 L1 *] 53 *-* say .context~name": returning ..." [R1 T3 I8 U A2 L1 *] >>> "MU: returning ..." MU: returning ... [R1 T9 I19 U A3 L1 ] >I> Method "BUMPCTLATTRIBUTE" with scope "demoMT" in package "G:\test\orx\trace\docpgm.rex". [R1 T9 I19 U A3 L1 ] 26 *-* expose ctlAttribute [R1 T9 I19 U A3 L1 ] 27 *-* TRACE n -- set trace to normal (in method "bumpCtlAttribute") 32 ctlAttribute=1 [R1 T4 I14 U A3 L1 *] >>> "0" [R1 T4 I14 U A3 L1 *] 53 *-* say .context~name": returning ..." [R1 T4 I14 U A3 L1 *] >>> "MU: returning ..." MU: returning ...