PROGRAMMETHODROUTINEINTERPRETINTERNALCALLCOMPILEinterpret "call level2" 21
::routine level2
call level3 31, 32
return
level3: procedure
signal on syntax
.Method~new("", "~~")
return
syntax:
do f over condition("o")["STACKFRAMES"]
say (f~type f~name"("f~arguments~makeString(, ",")")")~left(27) f~line":" -
f~traceLine~strip
end
COMPILE () 1: 1 *-* ~~
METHOD NEW(,~~) The NIL object: *-* Compiled method "NEW" with scope "Method".
INTERNALCALL LEVEL3(31,32) 9: 9 *-* .Method~new("", "~~")
ROUTINE LEVEL2(21) 4: 4 *-* call level3 31, 32
INTERPRET () 1: 1 *-* call level2 21
PROGRAM C:\stackFrame.rex() 1: 1 *-* interpret "call level2" 21