!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
