// File: /workspace/github_cpp_makefile_star2_O1/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 0x293fc6
cmpl $0x3f, %esi
ja 0x2942b2
movl %esi, %eax
leaq 0x11f60e(%rip), %rcx    # 0x3b35b8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x129c1c(%rip), %rsi    # 0x3bdbd6
leaq 0x129c19(%rip), %rdx    # 0x3bdbda
jmp 0x2942c0
cmpl $0x5d, %esi
jle 0x293ff9
cmpl $0x5e, %esi
je 0x2942a2
cmpl $0x7b, %esi
je 0x294292
cmpl $0x7d, %esi
jne 0x2942b2
leaq 0x139c9a(%rip), %rsi    # 0x3cdc87
leaq 0x139c94(%rip), %rdx    # 0x3cdc88
jmp 0x2942c0
cmpl $0x5b, %esi
je 0x294282
cmpl $0x5d, %esi
jne 0x2942b2
leaq 0x13349b(%rip), %rsi    # 0x3c74ad
leaq 0x133495(%rip), %rdx    # 0x3c74ae
jmp 0x2942c0
leaq 0x122c55(%rip), %rsi    # 0x3b6c7a
leaq 0x122c4f(%rip), %rdx    # 0x3b6c7b
jmp 0x2942c0
leaq 0x1434d6(%rip), %rsi    # 0x3d750e
leaq 0x1434d0(%rip), %rdx    # 0x3d750f
jmp 0x2942c0
leaq 0x137da8(%rip), %rsi    # 0x3cbdf3
leaq 0x137da2(%rip), %rdx    # 0x3cbdf4
jmp 0x2942c0
leaq 0x122c19(%rip), %rsi    # 0x3b6c77
leaq 0x122c13(%rip), %rdx    # 0x3b6c78
jmp 0x2942c0
leaq 0x137b1a(%rip), %rsi    # 0x3cbb8b
leaq 0x137b14(%rip), %rdx    # 0x3cbb8c
jmp 0x2942c0
leaq 0x129449(%rip), %rsi    # 0x3bd4cd
leaq 0x129443(%rip), %rdx    # 0x3bd4ce
jmp 0x2942c0
leaq 0x122bdf(%rip), %rsi    # 0x3b6c76
leaq 0x122bda(%rip), %rdx    # 0x3b6c78
jmp 0x2942c0
leaq 0x129453(%rip), %rsi    # 0x3bd4fd
leaq 0x12944d(%rip), %rdx    # 0x3bd4fe
jmp 0x2942c0
leaq 0x128e15(%rip), %rsi    # 0x3bced2
leaq 0x128e11(%rip), %rdx    # 0x3bced5
jmp 0x2942c0
leaq 0x122b94(%rip), %rsi    # 0x3b6c64
leaq 0x122b8f(%rip), %rdx    # 0x3b6c66
jmp 0x2942c0
leaq 0x129b2c(%rip), %rsi    # 0x3bdc0f
leaq 0x129b27(%rip), %rdx    # 0x3bdc11
jmp 0x2942c0
leaq 0x12b913(%rip), %rsi    # 0x3bfa09
leaq 0x12b90d(%rip), %rdx    # 0x3bfa0a
jmp 0x2942c0
leaq 0x122b5e(%rip), %rsi    # 0x3b6c67
leaq 0x122b59(%rip), %rdx    # 0x3b6c69
jmp 0x2942c0
leaq 0x129af0(%rip), %rsi    # 0x3bdc0c
leaq 0x129aeb(%rip), %rdx    # 0x3bdc0e
jmp 0x2942c0
leaq 0x129ab8(%rip), %rsi    # 0x3bdbe7
leaq 0x129ab7(%rip), %rdx    # 0x3bdbed
jmp 0x2942c0
leaq 0x122b31(%rip), %rsi    # 0x3b6c73
leaq 0x122b2c(%rip), %rdx    # 0x3b6c75
jmp 0x2942c0
leaq 0x129ab3(%rip), %rsi    # 0x3bdc08
leaq 0x129aaf(%rip), %rdx    # 0x3bdc0b
jmp 0x2942c0
leaq 0x13715a(%rip), %rsi    # 0x3cb2c2
leaq 0x137154(%rip), %rdx    # 0x3cb2c3
jmp 0x2942c0
leaq 0x129a95(%rip), %rsi    # 0x3bdc10
leaq 0x129a8f(%rip), %rdx    # 0x3bdc11
jmp 0x2942c0
leaq 0x122adc(%rip), %rsi    # 0x3b6c6a
leaq 0x122ad7(%rip), %rdx    # 0x3b6c6c
jmp 0x2942c0
leaq 0x129a53(%rip), %rsi    # 0x3bdbf4
leaq 0x129a52(%rip), %rdx    # 0x3bdbfa
jmp 0x2942c0
leaq 0x129a47(%rip), %rsi    # 0x3bdbfb
leaq 0x129a4c(%rip), %rdx    # 0x3bdc07
jmp 0x2942c0
leaq 0x129a27(%rip), %rsi    # 0x3bdbee
leaq 0x129a2c(%rip), %rdx    # 0x3bdbfa
jmp 0x2942c0
leaq 0x129a01(%rip), %rsi    # 0x3bdbdb
leaq 0x1299ff(%rip), %rdx    # 0x3bdbe0
jmp 0x2942c0
leaq 0x122a70(%rip), %rsi    # 0x3b6c5d
leaq 0x122a6a(%rip), %rdx    # 0x3b6c5e
jmp 0x2942c0
leaq 0x1299e1(%rip), %rsi    # 0x3bdbe1
leaq 0x1299e6(%rip), %rdx    # 0x3bdbed
jmp 0x2942c0
leaq 0x1299ee(%rip), %rsi    # 0x3bdc01
leaq 0x1299ed(%rip), %rdx    # 0x3bdc07
jmp 0x2942c0
leaq 0x122a47(%rip), %rsi    # 0x3b6c6d
leaq 0x122a42(%rip), %rdx    # 0x3b6c6f
jmp 0x2942c0
leaq 0x122a22(%rip), %rsi    # 0x3b6c5b
leaq 0x122a1c(%rip), %rdx    # 0x3b6c5c
jmp 0x2942c0
leaq 0x122a18(%rip), %rsi    # 0x3b6c61
leaq 0x122a13(%rip), %rdx    # 0x3b6c63
jmp 0x2942c0
leaq 0x122a17(%rip), %rsi    # 0x3b6c70
leaq 0x122a12(%rip), %rdx    # 0x3b6c72
jmp 0x2942c0
leaq 0x13705e(%rip), %rsi    # 0x3cb2c7
leaq 0x137058(%rip), %rdx    # 0x3cb2c8
jmp 0x2942c0
leaq 0x122a03(%rip), %rsi    # 0x3b6c7c
leaq 0x1229fe(%rip), %rdx    # 0x3b6c7e
jmp 0x2942c0
leaq 0x12d362(%rip), %rsi    # 0x3c15eb
leaq 0x12d35c(%rip), %rdx    # 0x3c15ec
jmp 0x2942c0
leaq 0x1500a6(%rip), %rsi    # 0x3e433f
leaq 0x1500a0(%rip), %rdx    # 0x3e4340
jmp 0x2942c0
leaq 0x1229b6(%rip), %rsi    # 0x3b6c5f
leaq 0x1229b0(%rip), %rdx    # 0x3b6c60
jmp 0x2942c0
leaq 0x1291fa(%rip), %rsi    # 0x3bd4b3
leaq 0x1291fa(%rip), %rdx    # 0x3bd4ba
movq %rbx, %rdi
callq 0x1eabb8
movq %rbx, %rax
popq %rbx
retq
nop