{"mov","<v to>, <e from>","Copies from into to."},
{"getvar","<vs varname>[, <ve exists>]","Sets varname to the current variable called <varname> if it's set. If exists is passed, it's set to a bool indicating whether the variable was set."},
{"jmp","<ui p>[, <e c>]","If c is not false, the instruction pointer is set to p. To disallow infinite loops, the program is interrupted after changing the ip, the mod should then consider restarting it."},
{"call","<ui p>","push the ip, then jmp p; used to execute subroutines"},
{"ret","","pop something, then jmp there; used to exit subroutines"},
{"push","<e a>[, <e b>[, <e c>[…]]]","put values onto the stack; from left to right"},
{"pop","<v a>[, <v b>[, <v c>[…]]]","takes values from the stack and sets the passed variables to them; from left to right"},
{"equal","<v a>, <e b>","a = a == b"},
{"less","<vn a>, <n b>","a = a < b; after executing, a is a bool"},
{"less","<vs a>, <s b>","a = a < b; less also works for strings"},
{"usleep","<n t>","aborts the program for at least floor(max(0, t)) ms"},
{"sleep","<n t>","executes usleep with t * 1000000 as argument"},
{"get_us_time","<v to>","stores minetest.get_us_time() into to; can be used to measure time differences"},
{"tostring","<ve var>","var = tostring(var)"},
{"print","<e a>[, <e b>[, <e c>[…]]]","adds variables to the log, seperated by \\t, \\n is added at the end"},
{"flush","","Output the log, this should vary for every mod."},