// File: /workspace/github_cpp_makefile_star2_O3/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
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
cmpl $0x5a, %esi
jg 0x27475c
cmpl $0x3f, %esi
ja 0x274a48
movl %esi, %eax
leaq 0x115ed0(%rip), %rcx    # 0x38a610
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1204de(%rip), %rsi    # 0x394c2e
leaq 0x1204db(%rip), %rdx    # 0x394c32
jmp 0x274a56
cmpl $0x5d, %esi
jle 0x27478f
cmpl $0x5e, %esi
je 0x274a38
cmpl $0x7b, %esi
je 0x274a28
cmpl $0x7d, %esi
jne 0x274a48
leaq 0x13052e(%rip), %rsi    # 0x3a4cb1
leaq 0x130528(%rip), %rdx    # 0x3a4cb2
jmp 0x274a56
cmpl $0x5b, %esi
je 0x274a18
cmpl $0x5d, %esi
jne 0x274a48
leaq 0x129d2f(%rip), %rsi    # 0x39e4d7
leaq 0x129d29(%rip), %rdx    # 0x39e4d8
jmp 0x274a56
leaq 0x119517(%rip), %rsi    # 0x38dcd2
leaq 0x119511(%rip), %rdx    # 0x38dcd3
jmp 0x274a56
leaq 0x139d6a(%rip), %rsi    # 0x3ae538
leaq 0x139d64(%rip), %rdx    # 0x3ae539
jmp 0x274a56
leaq 0x12e63c(%rip), %rsi    # 0x3a2e1d
leaq 0x12e636(%rip), %rdx    # 0x3a2e1e
jmp 0x274a56
leaq 0x1194db(%rip), %rsi    # 0x38dccf
leaq 0x1194d5(%rip), %rdx    # 0x38dcd0
jmp 0x274a56
leaq 0x12e3ae(%rip), %rsi    # 0x3a2bb5
leaq 0x12e3a8(%rip), %rdx    # 0x3a2bb6
jmp 0x274a56
leaq 0x11fd0b(%rip), %rsi    # 0x394525
leaq 0x11fd05(%rip), %rdx    # 0x394526
jmp 0x274a56
leaq 0x1194a1(%rip), %rsi    # 0x38dcce
leaq 0x11949c(%rip), %rdx    # 0x38dcd0
jmp 0x274a56
leaq 0x11fd15(%rip), %rsi    # 0x394555
leaq 0x11fd0f(%rip), %rdx    # 0x394556
jmp 0x274a56
leaq 0x11f6d7(%rip), %rsi    # 0x393f2a
leaq 0x11f6d3(%rip), %rdx    # 0x393f2d
jmp 0x274a56
leaq 0x119456(%rip), %rsi    # 0x38dcbc
leaq 0x119451(%rip), %rdx    # 0x38dcbe
jmp 0x274a56
leaq 0x1203ee(%rip), %rsi    # 0x394c67
leaq 0x1203e9(%rip), %rdx    # 0x394c69
jmp 0x274a56
leaq 0x1221a7(%rip), %rsi    # 0x396a33
leaq 0x1221a1(%rip), %rdx    # 0x396a34
jmp 0x274a56
leaq 0x119420(%rip), %rsi    # 0x38dcbf
leaq 0x11941b(%rip), %rdx    # 0x38dcc1
jmp 0x274a56
leaq 0x1203b2(%rip), %rsi    # 0x394c64
leaq 0x1203ad(%rip), %rdx    # 0x394c66
jmp 0x274a56
leaq 0x12037a(%rip), %rsi    # 0x394c3f
leaq 0x120379(%rip), %rdx    # 0x394c45
jmp 0x274a56
leaq 0x1193f3(%rip), %rsi    # 0x38dccb
leaq 0x1193ee(%rip), %rdx    # 0x38dccd
jmp 0x274a56
leaq 0x120375(%rip), %rsi    # 0x394c60
leaq 0x120371(%rip), %rdx    # 0x394c63
jmp 0x274a56
leaq 0x12d9ee(%rip), %rsi    # 0x3a22ec
leaq 0x12d9e8(%rip), %rdx    # 0x3a22ed
jmp 0x274a56
leaq 0x120357(%rip), %rsi    # 0x394c68
leaq 0x120351(%rip), %rdx    # 0x394c69
jmp 0x274a56
leaq 0x11939e(%rip), %rsi    # 0x38dcc2
leaq 0x119399(%rip), %rdx    # 0x38dcc4
jmp 0x274a56
leaq 0x120315(%rip), %rsi    # 0x394c4c
leaq 0x120314(%rip), %rdx    # 0x394c52
jmp 0x274a56
leaq 0x120309(%rip), %rsi    # 0x394c53
leaq 0x12030e(%rip), %rdx    # 0x394c5f
jmp 0x274a56
leaq 0x1202e9(%rip), %rsi    # 0x394c46
leaq 0x1202ee(%rip), %rdx    # 0x394c52
jmp 0x274a56
leaq 0x1202c3(%rip), %rsi    # 0x394c33
leaq 0x1202c1(%rip), %rdx    # 0x394c38
jmp 0x274a56
leaq 0x119332(%rip), %rsi    # 0x38dcb5
leaq 0x11932c(%rip), %rdx    # 0x38dcb6
jmp 0x274a56
leaq 0x1202a3(%rip), %rsi    # 0x394c39
leaq 0x1202a8(%rip), %rdx    # 0x394c45
jmp 0x274a56
leaq 0x1202b0(%rip), %rsi    # 0x394c59
leaq 0x1202af(%rip), %rdx    # 0x394c5f
jmp 0x274a56
leaq 0x119309(%rip), %rsi    # 0x38dcc5
leaq 0x119304(%rip), %rdx    # 0x38dcc7
jmp 0x274a56
leaq 0x1192e4(%rip), %rsi    # 0x38dcb3
leaq 0x1192de(%rip), %rdx    # 0x38dcb4
jmp 0x274a56
leaq 0x1192da(%rip), %rsi    # 0x38dcb9
leaq 0x1192d5(%rip), %rdx    # 0x38dcbb
jmp 0x274a56
leaq 0x1192d9(%rip), %rsi    # 0x38dcc8
leaq 0x1192d4(%rip), %rdx    # 0x38dcca
jmp 0x274a56
leaq 0x12d8f2(%rip), %rsi    # 0x3a22f1
leaq 0x12d8ec(%rip), %rdx    # 0x3a22f2
jmp 0x274a56
leaq 0x1192c5(%rip), %rsi    # 0x38dcd4
leaq 0x1192c0(%rip), %rdx    # 0x38dcd6
jmp 0x274a56
leaq 0x123bf6(%rip), %rsi    # 0x398615
leaq 0x123bf0(%rip), %rdx    # 0x398616
jmp 0x274a56
leaq 0x14693a(%rip), %rsi    # 0x3bb369
leaq 0x146934(%rip), %rdx    # 0x3bb36a
jmp 0x274a56
leaq 0x119278(%rip), %rsi    # 0x38dcb7
leaq 0x119272(%rip), %rdx    # 0x38dcb8
jmp 0x274a56
leaq 0x11fabc(%rip), %rsi    # 0x39450b
leaq 0x11fabc(%rip), %rdx    # 0x394512
movq %rbx, %rdi
callq 0x1e4740
movq %rbx, %rax
popq %rbx
retq
nop