// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::lexer::token::to_str[abi:cxx11](exprtk::lexer::token::token_type)
static inline std::string to_str(const token_type t)
         {
            switch (t)
            {
               case e_none        : return "NONE";
               case e_error       : return "ERROR";
               case e_err_symbol  : return "ERROR_SYMBOL";
               case e_err_number  : return "ERROR_NUMBER";
               case e_err_string  : return "ERROR_STRING";
               case e_eof         : return "EOF";
               case e_number      : return "NUMBER";
               case e_symbol      : return "SYMBOL";
               case e_string      : return "STRING";
               case e_assign      : return ":=";
               case e_addass      : return "+=";
               case e_subass      : return "-=";
               case e_mulass      : return "*=";
               case e_divass      : return "/=";
               case e_modass      : return "%=";
               case e_shr         : return ">>";
               case e_shl         : return "<<";
               case e_lte         : return "<=";
               case e_ne          : return "!=";
               case e_gte         : return ">=";
               case e_lt          : return "<";
               case e_gt          : return ">";
               case e_eq          : return "=";
               case e_rbracket    : return ")";
               case e_lbracket    : return "(";
               case e_rsqrbracket : return "]";
               case e_lsqrbracket : return "[";
               case e_rcrlbracket : return "}";
               case e_lcrlbracket : return "{";
               case e_comma       : return ",";
               case e_add         : return "+";
               case e_sub         : return "-";
               case e_div         : return "/";
               case e_mul         : return "*";
               case e_mod         : return "%";
               case e_pow         : return "^";
               case e_colon       : return ":";
               case e_ternary     : return "?";
               case e_swap        : return "<=>";
               default            : return "UNKNOWN";
            }
         }

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
cmpl $0x3f, %esi
ja 0x207f9d
movl %esi, %eax
leaq 0xc7aec(%rip), %rcx     # 0x2cfa74
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xd2372(%rip), %rsi     # 0x2da30a
jmp 0x20816b
cmpl $0x5b, %esi
je 0x208164
cmpl $0x5d, %esi
je 0x208149
cmpl $0x5e, %esi
je 0x20815b
cmpl $0x7b, %esi
je 0x208152
cmpl $0x7d, %esi
jne 0x207fd2
leaq 0xe23ee(%rip), %rsi     # 0x2ea3bb
jmp 0x20816b
leaq 0xd1be2(%rip), %rsi     # 0x2d9bbb
jmp 0x20816b
leaq 0xcb37e(%rip), %rsi     # 0x2d3363
jmp 0x20816b
leaq 0xd1c14(%rip), %rsi     # 0x2d9c05
jmp 0x20816b
leaq 0xdf9fe(%rip), %rsi     # 0x2e79fb
jmp 0x20816b
leaq 0xcb37b(%rip), %rsi     # 0x2d3384
jmp 0x20816b
leaq 0xdf9e1(%rip), %rsi     # 0x2e79f6
jmp 0x20816b
leaq 0xcb344(%rip), %rsi     # 0x2d3365
jmp 0x20816b
leaq 0xd4110(%rip), %rsi     # 0x2dc13d
jmp 0x20816b
leaq 0xcb346(%rip), %rsi     # 0x2d337f
jmp 0x20816b
leaq 0xcb333(%rip), %rsi     # 0x2d3378
jmp 0x20816b
leaq 0xe026e(%rip), %rsi     # 0x2e82bf
jmp 0x20816b
leaq 0xd22cb(%rip), %rsi     # 0x2da328
jmp 0x20816b
leaq 0xcb309(%rip), %rsi     # 0x2d3372
jmp 0x20816b
leaq 0xd22a6(%rip), %rsi     # 0x2da31b
jmp 0x20816b
leaq 0xe04a6(%rip), %rsi     # 0x2e8527
jmp 0x20816b
leaq 0xcb2f1(%rip), %rsi     # 0x2d337e
jmp 0x20816b
leaq 0xd2289(%rip), %rsi     # 0x2da322
jmp 0x20816b
leaq 0xd229f(%rip), %rsi     # 0x2da344
jmp 0x20816b
leaq 0xd227e(%rip), %rsi     # 0x2da32f
jmp 0x20816b
leaq 0xcb2b2(%rip), %rsi     # 0x2d336f
jmp 0x20816b
leaq 0xcb2b9(%rip), %rsi     # 0x2d3382
jmp 0x20816b
leaq 0xd223a(%rip), %rsi     # 0x2da30f
jmp 0x20816b
leaq 0xd1af4(%rip), %rsi     # 0x2d9bd5
jmp 0x20816b
leaq 0xd2228(%rip), %rsi     # 0x2da315
jmp 0x20816b
leaq 0xd224a(%rip), %rsi     # 0x2da340
jmp 0x20816b
leaq 0xd223d(%rip), %rsi     # 0x2da33c
jmp 0x20816b
leaq 0xd223b(%rip), %rsi     # 0x2da343
jmp 0x20816b
leaq 0xd2224(%rip), %rsi     # 0x2da335
jmp 0x20816b
leaq 0xcb25b(%rip), %rsi     # 0x2d3375
jmp 0x20816b
leaq 0xcb249(%rip), %rsi     # 0x2d336c
jmp 0x20816b
leaq 0xcb23d(%rip), %rsi     # 0x2d3369
jmp 0x20816b
leaq 0xebb0d(%rip), %rsi     # 0x2f3c42
jmp 0x20816b
leaq 0xd149c(%rip), %rsi     # 0x2d95da
jmp 0x20816b
leaq 0xcb234(%rip), %rsi     # 0x2d337b
jmp 0x20816b
leaq 0xdba91(%rip), %rsi     # 0x2e3be1
jmp 0x20816b
leaq 0xf891a(%rip), %rsi     # 0x300a73
jmp 0x20816b
leaq 0xcb205(%rip), %rsi     # 0x2d3367
jmp 0x20816b
leaq 0xd5bb4(%rip), %rsi     # 0x2ddd1f
leaq 0xf(%rsp), %rdx
movq %rbx, %rdi
callq 0x127016
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
retq
nop