#define GRN_EXPR_TOKEN_START_OUTPUT_COLUMNS             1
#define GRN_EXPR_TOKEN_START_ADJUSTER                   2
#define GRN_EXPR_TOKEN_START_GROUP_KEYS                 3
#define GRN_EXPR_TOKEN_LOGICAL_AND                      4
#define GRN_EXPR_TOKEN_LOGICAL_AND_NOT                  5
#define GRN_EXPR_TOKEN_LOGICAL_OR                       6
#define GRN_EXPR_TOKEN_NEGATIVE                         7
#define GRN_EXPR_TOKEN_QSTRING                          8
#define GRN_EXPR_TOKEN_PARENL                           9
#define GRN_EXPR_TOKEN_PARENR                          10
#define GRN_EXPR_TOKEN_ADJUST                          11
#define GRN_EXPR_TOKEN_RELATIVE_OP                     12
#define GRN_EXPR_TOKEN_IDENTIFIER                      13
#define GRN_EXPR_TOKEN_BRACEL                          14
#define GRN_EXPR_TOKEN_BRACER                          15
#define GRN_EXPR_TOKEN_EVAL                            16
#define GRN_EXPR_TOKEN_COMMA                           17
#define GRN_EXPR_TOKEN_ASSIGN                          18
#define GRN_EXPR_TOKEN_STAR_ASSIGN                     19
#define GRN_EXPR_TOKEN_SLASH_ASSIGN                    20
#define GRN_EXPR_TOKEN_MOD_ASSIGN                      21
#define GRN_EXPR_TOKEN_PLUS_ASSIGN                     22
#define GRN_EXPR_TOKEN_MINUS_ASSIGN                    23
#define GRN_EXPR_TOKEN_SHIFTL_ASSIGN                   24
#define GRN_EXPR_TOKEN_SHIFTR_ASSIGN                   25
#define GRN_EXPR_TOKEN_SHIFTRR_ASSIGN                  26
#define GRN_EXPR_TOKEN_AND_ASSIGN                      27
#define GRN_EXPR_TOKEN_XOR_ASSIGN                      28
#define GRN_EXPR_TOKEN_OR_ASSIGN                       29
#define GRN_EXPR_TOKEN_QUESTION                        30
#define GRN_EXPR_TOKEN_COLON                           31
#define GRN_EXPR_TOKEN_BITWISE_OR                      32
#define GRN_EXPR_TOKEN_BITWISE_XOR                     33
#define GRN_EXPR_TOKEN_BITWISE_AND                     34
#define GRN_EXPR_TOKEN_EQUAL                           35
#define GRN_EXPR_TOKEN_NOT_EQUAL                       36
#define GRN_EXPR_TOKEN_LESS                            37
#define GRN_EXPR_TOKEN_GREATER                         38
#define GRN_EXPR_TOKEN_LESS_EQUAL                      39
#define GRN_EXPR_TOKEN_GREATER_EQUAL                   40
#define GRN_EXPR_TOKEN_IN                              41
#define GRN_EXPR_TOKEN_MATCH                           42
#define GRN_EXPR_TOKEN_NEAR                            43
#define GRN_EXPR_TOKEN_NEAR2                           44
#define GRN_EXPR_TOKEN_NEAR_PHRASE                     45
#define GRN_EXPR_TOKEN_ORDERED_NEAR_PHRASE             46
#define GRN_EXPR_TOKEN_SIMILAR                         47
#define GRN_EXPR_TOKEN_TERM_EXTRACT                    48
#define GRN_EXPR_TOKEN_QUORUM                          49
#define GRN_EXPR_TOKEN_LCP                             50
#define GRN_EXPR_TOKEN_PREFIX                          51
#define GRN_EXPR_TOKEN_SUFFIX                          52
#define GRN_EXPR_TOKEN_REGEXP                          53
#define GRN_EXPR_TOKEN_SHIFTL                          54
#define GRN_EXPR_TOKEN_SHIFTR                          55
#define GRN_EXPR_TOKEN_SHIFTRR                         56
#define GRN_EXPR_TOKEN_PLUS                            57
#define GRN_EXPR_TOKEN_MINUS                           58
#define GRN_EXPR_TOKEN_STAR                            59
#define GRN_EXPR_TOKEN_SLASH                           60
#define GRN_EXPR_TOKEN_MOD                             61
#define GRN_EXPR_TOKEN_DELETE                          62
#define GRN_EXPR_TOKEN_INCR                            63
#define GRN_EXPR_TOKEN_DECR                            64
#define GRN_EXPR_TOKEN_NOT                             65
#define GRN_EXPR_TOKEN_BITWISE_NOT                     66
#define GRN_EXPR_TOKEN_EXACT                           67
#define GRN_EXPR_TOKEN_PARTIAL                         68
#define GRN_EXPR_TOKEN_UNSPLIT                         69
#define GRN_EXPR_TOKEN_DECIMAL                         70
#define GRN_EXPR_TOKEN_HEX_INTEGER                     71
#define GRN_EXPR_TOKEN_STRING                          72
#define GRN_EXPR_TOKEN_BOOLEAN                         73
#define GRN_EXPR_TOKEN_NULL                            74
#define GRN_EXPR_TOKEN_BRACKETL                        75
#define GRN_EXPR_TOKEN_BRACKETR                        76
#define GRN_EXPR_TOKEN_DOT                             77
#define GRN_EXPR_TOKEN_NONEXISTENT_COLUMN              78
