Character types (for parsing purposes):

type				character
============================================================================
CHARCODE_LETTER			_ (underscore), a..z, A..Z
CHARCODE_DIGIT  		0..9, $ (for hex consts), and a..f and A..F
CHARCODE_SPECIAL		+ - * / = ^ . , < > ( ) [ ] { } : ; @
CHARCODE_WHITESPACE		' '  (space), '\t' (tab), '\n' (newline)
				'\0' (end of line), '\'' (single quote)
				" (double quote)
CHARCODE_PREPROCESSOR		#
CHARCODE_ENDOFFILE		chr(127)

