!if IFNOT_TOKEN ERROR_BLOCK ERRBLK_TOKEN EXIT_BLOCK EXITBLK_TOKEN USER_BLOCK0 USRBLK0_TOKEN USER_BLOCK1 USRBLK1_TOKEN USER_BLOCK2 USRBLK2_TOKEN USER_BLOCK3 USRBLK3_TOKEN USER_BLOCK4 USRBLK4_TOKEN __tmp TMP_TOKEN _for _FOR_TOKEN %abs ABS_TOKEN and AND_TOKEN andelse ANDELSE_TOKEN break BREAK_TOKEN case CASE_TOKEN catch CATCH_TOKEN %chs CHS_TOKEN continue CONT_TOKEN define DEFINE_TOKEN do DO_TOKEN %do_while DOWHILE_TOKEN else ELSE_TOKEN exch EXCH_TOKEN finally FINALLY_TOKEN for FOR_TOKEN foreach FOREACH_TOKEN forever FOREVER_TOKEN if IF_TOKEN ifnot IFNOT_TOKEN loop LOOP_TOKEN mod MOD_TOKEN %mul2 MUL2_TOKEN not NOT_TOKEN or OR_TOKEN orelse ORELSE_TOKEN pop POP_TOKEN private PRIVATE_TOKEN public PUBLIC_TOKEN return RETURN_TOKEN shl SHL_TOKEN shr SHR_TOKEN %sign SIGN_TOKEN %sqr SQR_TOKEN static STATIC_TOKEN struct STRUCT_TOKEN switch SWITCH_TOKEN then THEN_TOKEN throw THROW_TOKEN try TRY_TOKEN typedef TYPEDEF_TOKEN using USING_TOKEN variable VARIABLE_TOKEN while WHILE_TOKEN xor BXOR_TOKEN % % The kewords below here are commented out because they are not % used. Most of them could be used if one wanted to write in RPN form % but I want to discontinue it % %push PUSH_TOKEN %readonly READONLY_TOKEN %__ref _REF_TOKEN %__aput _ARRAY_ASSIGN_TOKEN %__aput_minuseqs _ARRAY_MINUSEQS_TOKEN %__aput_minusminus _ARRAY_MINUSMINUS_TOKEN %__aput_pluseqs _ARRAY_PLUSEQS_TOKEN %__aput_plusplus _ARRAY_PLUSPLUS_TOKEN %__aput_pminusminus _ARRAY_POST_MINUSMINUS_TOKEN %__aput_pplusplus _ARRAY_POST_PLUSPLUS_TOKEN %__arg ARG_TOKEN %__array ARRAY_TOKEN %__earg EARG_TOKEN %__struct_eqs _STRUCT_ASSIGN_TOKEN %__struct_minuseqs _STRUCT_MINUSEQS_TOKEN %__struct_minusminus _STRUCT_MINUSMINUS_TOKEN %__struct_pluseqs _STRUCT_PLUSEQS_TOKEN %__struct_plusplus _STRUCT_PLUSPLUS_TOKEN %__struct_pminusminus _STRUCT_POST_MINUSMINUS_TOKEN %__struct_pplusplus _STRUCT_POST_PLUSPLUS_TOKEN