"}" {RETURN(PSI_T_RBRACE);}
"[" {RETURN(PSI_T_LBRACKET);}
"]" {RETURN(PSI_T_RBRACKET);}
+ "!=" {RETURN(PSI_T_CMP_NE);}
+ "==" {RETURN(PSI_T_CMP_EQ);}
+ "&&" {RETURN(PSI_T_AND);}
+ "||" {RETURN(PSI_T_OR);}
"=" {RETURN(PSI_T_EQUALS);}
"*" {RETURN(PSI_T_ASTERISK);}
"~" {RETURN(PSI_T_TILDE);}
"^" {RETURN(PSI_T_CARET);}
"<<" {RETURN(PSI_T_LSHIFT);}
">>" {RETURN(PSI_T_RSHIFT);}
+ "<=" {RETURN(PSI_T_CMP_LE);}
+ ">=" {RETURN(PSI_T_CMP_GE);}
+ "<" {RETURN(PSI_T_LCHEVR);}
+ ">" {RETURN(PSI_T_RCHEVR);}
"..." {RETURN(PSI_T_ELLIPSIS);}
[\r\n] { NEWLINE(nextline); }
[\t ]+ { continue; }
'LIB' {RETURN(PSI_T_LIB);}
'LET' {RETURN(PSI_T_LET);}
'SET' {RETURN(PSI_T_SET);}
+ 'PRE_ASSERT' {RETURN(PSI_T_PRE_ASSERT);}
+ 'POST_ASSERT' {RETURN(PSI_T_POST_ASSERT);}
'RETURN' {RETURN(PSI_T_RETURN);}
'FREE' {RETURN(PSI_T_FREE);}
'TEMP' {RETURN(PSI_T_TEMP);}