op codes |
meaning |
parameters |
"0" |
ignored opcode |
none |
"1" |
No more used |
|
"2" |
variable or function reference |
variable name, #rhs, #lhs |
"3" |
put a string in the stack |
the string |
"4" |
put am empty matrix in the stack |
none |
"5" |
apply an operation |
operation code, #rhs,#lhs |
"6" |
put a number in the stack |
the number |
"12" |
pause command |
none |
"13" |
break command |
none |
"14" |
abort command |
none |
"15" |
end of line mark |
none |
"17" |
quit command |
none |
"18" |
named variable |
variable name |
"19" |
create recursive index structure |
path length, number of final indices |
"20" |
function call |
function name, #rhs, #lhs |
"23" |
create variable from name |
variable name |
"24" |
put a variable with type 0 in the stack |
none |
"25" |
profile record |
number of call, time spend |
"26" |
put a vector of strings in the stack |
#rows, #columns, element sequence |
"27" |
put a builtin reference in the stack |
interface number, position in interface, function name |
"28" |
continue command |
none |
"29" |
assignment |
#lhs, display mode, (variable name, #rhs)* |
"30" |
logical expression short circuit |
type, jump size |
"31" |
comment |
the comment |
"99" |
return command |
none |
> "100" |
builtin call (obsolete) |
100*fun, #rhs, #lhs, fin |