#define TOK_NUMBER                           1
#define TOK_VARIABLE                         2
#define TOK_LPAREN                           3
#define TOK_RPAREN                           4
#define TOK_PLUS                             5
#define TOK_UPLUS                            6
#define TOK_MINUS                            7
#define TOK_UMINUS                           8
#define TOK_NOT                              9
#define TOK_FUNCTION_ABS                    10
#define TOK_MULTIPLY                        11
#define TOK_DIVIDE                          12
#define TOK_MODULO                          13
#define TOK_AND                             14
#define TOK_OR                              15
#define TOK_EQ                              16
#define TOK_NE                              17
#define TOK_LT                              18
#define TOK_LE                              19
#define TOK_GT                              20
#define TOK_GE                              21
#define TOK_QMARK                           22
#define TOK_COLON                           23
