--- /dev/null
+/*PUNCTUATOR(LESSCOLON, "<:", = '[')
+PUNCTUATOR(COLONGREATER, ":>", = ']')
+PUNCTUATOR(LESSPERCENT, "<%", = '{')
+PUNCTUATOR(PERCENTGREATER, "%>", = '}')
+PUNCTUATOR(PERCENTCOLON, "%:", = '#')
+PUNCTUATOR(PERCENTCOLONPERCENTCOLON, "%:%:", = T_HASHHASH)*/
+
+PUNCTUATOR(RBRACK, "[", = '[')
+PUNCTUATOR(LBRACK, "]", = ']')
+PUNCTUATOR(LBRACE, "(", = '(')
+PUNCTUATOR(RBRACE, ")", = ')')
+PUNCTUATOR(RCURLY, "{", = '{')
+PUNCTUATOR(LCURLY, "}", = '}')
+PUNCTUATOR(DOT, ".", = '.')
+PUNCTUATOR(AND, "&", = '&')
+PUNCTUATOR(ASTERISK, "*", = '*')
+PUNCTUATOR(PLUS, "+", = '+')
+PUNCTUATOR(MINUS, "-", = '-')
+PUNCTUATOR(TILDE, "~", = '~')
+PUNCTUATOR(EXCLAMATIONMARK, "!", = '!')
+PUNCTUATOR(SLASH, "/", = '/')
+PUNCTUATOR(PERCENT, "%", = '%')
+PUNCTUATOR(LESS, "<", = '<')
+PUNCTUATOR(GREATER, ">", = '>')
+PUNCTUATOR(CARET, "^", = '^')
+PUNCTUATOR(PIPE, "|", = '|')
+PUNCTUATOR(QUESTIONMARK, "?", = '?')
+PUNCTUATOR(COLON, ":", = ':')
+PUNCTUATOR(SEMICOLON, ";", = ';')
+PUNCTUATOR(EQUAL, "=", = '=')
+PUNCTUATOR(COMMA, ",", = ',')
+PUNCTUATOR(HASH, "#", = '#')
+
+PUNCTUATOR(MINUSGREATER, "->", = 265)
+PUNCTUATOR(PLUSPLUS, "++",)
+PUNCTUATOR(MINUSMINUS, "--",)
+PUNCTUATOR(LESSLESS, "<<",)
+PUNCTUATOR(GREATERGREATER, ">>",)
+PUNCTUATOR(LESSEQUAL, "<=",)
+PUNCTUATOR(GREATEREQUAL, ">=",)
+PUNCTUATOR(EQUALEQUAL, "==",)
+PUNCTUATOR(EXCLAMATIONMARKEQUAL, "!=",)
+PUNCTUATOR(ANDAND, "&&",)
+PUNCTUATOR(PIPEPIPE, "||",)
+PUNCTUATOR(DOTDOTDOT, "...",)
+PUNCTUATOR(ASTERISKEQUAL, "*=",)
+PUNCTUATOR(SLASHEQUAL, "/=",)
+PUNCTUATOR(PERCENTEQUAL, "%=",)
+PUNCTUATOR(PLUSEQUAL, "+=",)
+PUNCTUATOR(MINUSEQUAL, "-=",)
+PUNCTUATOR(LESSLESSEQUAL, "<<=",)
+PUNCTUATOR(GREATERGREATEREQUAL, ">>=",)
+PUNCTUATOR(ANDEQUAL, "&=",)
+PUNCTUATOR(CARETEQUAL, "^=",)
+PUNCTUATOR(PIPEEQUAL, "|=",)
+PUNCTUATOR(HASHHASH, "##",)