Language Reference

7A) Statements
7B) Keywords
7C) Code Blocks
7D) Data Types
7E) Literals
7F) Identifiers
7G) Variables, Constants
7H) Expressions
7H1) Operator - (Unary)
7H2) Operator ~ (Unary)
7H3) Operator not (Unary)
7H4) Operators * / + -
7H5) Operator %
7H6) Operators << >>
7H7) Operators & | ^
7H8) Operator .
7H9) Operators < > <= >= = <>
7H10) Operators and or
7I) Subscripts
7J) Assignment
7K) Functions, Function Libraries
7L) If, Else
7M) True, False, Query
7N) For
7O) Foreach
7P) Do, While, Until
7Q) Labels and Goto
7R) Break, Continue, Repeat
7S) Main
7T) End
7U) Sending and Receiving Messages
7V) Reply
7W) Comments

Function Reference

actorfind()
actorname()
become()
block()
blockactor()
changename()
concurrent()
delay()
die()
discard()
fps()
globalactor()
idle()
indices()
length()
param()
peek()
poll()
programname()
queue()
quit()
self()
sizeof()
snapshotcopy()
snapshotdelete()
snapshotinfo()
snapshotlist()
snapshotload()
snapshotmodify()
snapshotsave()
snapshottime()
spawn()
substr()
sync()
ticks()
tickselapsed()
time()
timeconvert()
timer()
timercancel()
todecimal()
tointeger()
typeof()
values()
worldload()
worldname()

Bytecode Reference

ADD [Stack]/[Local]/[Ptr](#) [Int]
ADD [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
ADDf [Stack]/[Local]/[Ptr](%) [Float]
ADDf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
AND [Stack]/[Local]/[Ptr](#) [Int]
AND [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
ARRAY [Stack]/[Local]/[Ptr](a) [Int]
ARRAY [Stack]/[Local]/[Ptr](a) [Stack]/[Local]/[Ptr](#)
CALL [Ptr](B)
CONCAT [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
CONCAT [Stack]/[Local]/[Ptr]($) [String]
COPYPOP [Stack]/[Local]/[Ptr](a)
COPYPUSH [Stack]/[Local]/[Ptr](a)
DISCARD [Int]
DISCARD [Stack]/[Local]/[Ptr](#)
DIV [Stack]/[Local]/[Ptr](#) [Int]
DIV [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
DIVf [Stack]/[Local]/[Ptr](%) [Int]
DIVf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
EQ [Stack]/[Local]/[Ptr](#) [Int]
EQ [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
EQf [Stack]/[Local]/[Ptr](%) [Float]
EQf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
EQs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
EQs [Stack]/[Local]/[Ptr]($) [String]
FORCEARRAY [Stack](S)
FORCEFLOAT [Stack](S)
FORCEHASH [Stack](S)
FORCEINT [Stack](S)
FORCESTRING [Stack](S)
FTOI [Stack]/[Local]/[Ptr](%)
FTOS [Stack]/[Local]/[Ptr](%)
GE [Stack]/[Local]/[Ptr](#) [Int]
GE [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
GEf [Stack]/[Local]/[Ptr](%) [Float]
GEf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
GEs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
GEs [Stack]/[Local]/[Ptr]($) [String]
GT [Stack]/[Local]/[Ptr](#) [Int]
GT [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
GTf [Stack]/[Local]/[Ptr](%) [Float]
GTf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
GTs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
GTs [Stack]/[Local]/[Ptr]($) [String]
HASH [Stack]/[Local]/[Ptr](h) [Stack]/[Local]/[Ptr]($)
HASH [Stack]/[Local]/[Ptr](h) [String]
IFFALSE [Offset]
IFTRUE [Offset]
INIT *
ITOF [Stack]/[Local]/[Ptr](#)
ITOS [Stack]/[Local]/[Ptr](#)
JUMP [Offset]
LE [Stack]/[Local]/[Ptr](#) [Int]
LE [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
LEf [Stack]/[Local]/[Ptr](%) [Float]
LEf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
LEs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
LEs [Stack]/[Local]/[Ptr]($) [String]
LOGAND
LOGOR
LT [Stack]/[Local]/[Ptr](#) [Int]
LT [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
LTf [Stack]/[Local]/[Ptr](%) [Float]
LTf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
LTs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
LTs [Stack]/[Local]/[Ptr]($) [String]
MOD [Stack]/[Local]/[Ptr](#) [Int]
MOD [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
MULT [Stack]/[Local]/[Ptr](#) [Int]
MULT [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
MULTf [Stack]/[Local]/[Ptr](%) [Int]
MULTf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
NE [Stack]/[Local]/[Ptr](#) [Int]
NE [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
NEf [Stack]/[Local]/[Ptr](%) [Float]
NEf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
NEG [Stack]/[Local]/[Ptr](#)
NEGf [Stack]/[Local]/[Ptr](%)
NEs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
NEs [Stack]/[Local]/[Ptr]($) [String]
NOT
OR [Stack]/[Local]/[Ptr](#) [Int]
OR [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
POP [Stack]/[Local]/[Ptr](#)
POPa [Stack]/[Local]/[Ptr](a)
POPf [Stack]/[Local]/[Ptr](%)
POPh [Stack]/[Local]/[Ptr](h)
POPs [Stack]/[Local]/[Ptr]($)
PRECALL
PUSH [Int]
PUSH [Stack]/[Local]/[Ptr](#)
PUSHa [Stack]/[Local]/[Ptr](a)
PUSHf [Float]
PUSHf [Stack]/[Local]/[Ptr](%)
PUSHh [Stack]/[Local]/[Ptr](h)
PUSHs [Stack]/[Local]/[Ptr]($)
PUSHs [String]
REPLY [Int] *
RET [Int] *
SHIFTL [Stack]/[Local]/[Ptr](#) [Int]
SHIFTL [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
SHIFTR [Stack]/[Local]/[Ptr](#) [Int]
SHIFTR [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
STOF [Stack]/[Local]/[Ptr]($)
STOI [Stack]/[Local]/[Ptr]($)
STOP *
STORE [Stack]/[Local]/[Ptr](#) [Int]
STORE [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
STOREa [Stack]/[Local]/[Ptr](a) [Stack]/[Local]/[Ptr](a)
STOREf [Stack]/[Local]/[Ptr](%) [Int]
STOREf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
STOREh [Stack]/[Local]/[Ptr](h) [Stack]/[Local]/[Ptr](h)
STOREs [Stack]/[Local]/[Ptr]($) [Int]
STOREs [Stack]/[Local]/[Ptr]($) [Stack]/[Local]/[Ptr]($)
SUB [Stack]/[Local]/[Ptr](#) [Int]
SUB [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)
SUBf [Stack]/[Local]/[Ptr](%) [Int]
SUBf [Stack]/[Local]/[Ptr](%) [Stack]/[Local]/[Ptr](%)
SUBR [Offset]
SUBR [Ptr](F)
SWAP [Stack](S) [Stack](S)
TYPEOF [Stack](S)
XOR [Stack]/[Local]/[Ptr](#) [Int]
XOR [Stack]/[Local]/[Ptr](#) [Stack]/[Local]/[Ptr](#)