This is an old revision of the document!
The following list of commands are common to all the RPL variants used in Knuckle Cracker games
NOTPERSIST IF ELSE ENDIF DO LOOP I J K WHILE REPEAT ENDWHILE BREAK ONCE ENDONCE RANDINT RANDFLOAT DUP DUP2 SWAP POP CLEARSTACK STACKSIZE ASINT ASFLOAT ASSTRING ASLIST ASTABLE GT GTE LT LTE EQ NEQ EQ0 NEQ0 ADD SUB MUL DIV MOD ABS ROUND NEG SIN COS TAN ASIN ACOS ATAN ATAN2 PI TAU TWOPI HALFPI QUARTERPI E RAD2DEG DEG2RAD SIGNALGENERATOR POW SQRT LOG LN LOG10 MIN MAX FLOOR CEIL APPROXIMATELY AVG2 AND OR XOR NOT TRUE FALSE DOUBLEQUOTE CR LF GETTYPE CREATELIST CREATELISTSTARTINGSIZE GETLISTELEMENT SETLISTELEMENT APPENDTOLIST PREPENDTOLIST APPENDSTACKTOLIST PREPENDSTACKTOLIST INSERTLISTELEMENT REMOVELISTELEMENT GETLISTCOUNT COPYLIST DEEPCOPYLIST CREATETABLE GETTABLEELEMENT SETTABLEELEMENT REMOVETABLEELEMENT DISTANCE SHORTESTANGLE CONCAT SUBSTRING STARTSWITH ENDSWITH SPLIT STRINGTOLIST STRINGLENGTH TOUPPER TOLOWER STRINGREPLACE DEBUG TRACE TRACE2 TRACE3 TRACE4 TRACE5 TRACEALL TRACEALLSP TRACESTACK CLEARTRACELOG PRINT PRINT2 PRINT3 PRINT4 PRINT5 PRINTALL PRINTALLSP PRINTSTACK [[RETURN