// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser_error::to_str[abi:cxx11](exprtk::parser_error::error_mode)
inline std::string to_str(error_mode mode)
      {
         switch (mode)
         {
            case e_unknown : return std::string("Unknown Error");
            case e_syntax  : return std::string("Syntax Error" );
            case e_token   : return std::string("Token Error"  );
            case e_numeric : return std::string("Numeric Error");
            case e_symtab  : return std::string("Symbol Error" );
            case e_lexer   : return std::string("Lexer Error"  );
            case e_helper  : return std::string("Helper Error" );
            case e_parser  : return std::string("Parser Error" );
            default        : return std::string("Unknown Error");
         }
      }

// Assembly:
subq $0x88, %rsp
movq %rdi, 0x48(%rsp)
movq %rdi, %rax
movq %rax, 0x50(%rsp)
movq %rdi, 0x80(%rsp)
movl %esi, 0x7c(%rsp)
movl 0x7c(%rsp), %eax
movq %rax, 0x58(%rsp)
subq $0x9, %rax
ja 0x59651a
movq 0x58(%rsp), %rax
leaq 0xa22d(%rip), %rcx      # 0x5a04ac
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x7b(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x40(%rsp), %rdx
leaq 0x403e2(%rip), %rsi     # 0x5d668a
callq 0x134520
jmp 0x5962af
leaq 0x7b(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x7b(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x6b(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x38(%rsp), %rdx
leaq 0x4039d(%rip), %rsi     # 0x5d6698
callq 0x134520
jmp 0x596302
leaq 0x6b(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x6b(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x6a(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x30(%rsp), %rdx
leaq 0x40357(%rip), %rsi     # 0x5d66a5
callq 0x134520
jmp 0x596355
leaq 0x6a(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x6a(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x69(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x28(%rsp), %rdx
leaq 0x40310(%rip), %rsi     # 0x5d66b1
callq 0x134520
jmp 0x5963a8
leaq 0x69(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x69(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x68(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x20(%rsp), %rdx
leaq 0x402cb(%rip), %rsi     # 0x5d66bf
callq 0x134520
jmp 0x5963fb
leaq 0x68(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x68(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x67(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x18(%rsp), %rdx
leaq 0x40285(%rip), %rsi     # 0x5d66cc
callq 0x134520
jmp 0x59644e
leaq 0x67(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x67(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x66(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x10(%rsp), %rdx
leaq 0x4023e(%rip), %rsi     # 0x5d66d8
callq 0x134520
jmp 0x5964a1
leaq 0x66(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x66(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x65(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x8(%rsp), %rdx
leaq 0x401f8(%rip), %rsi     # 0x5d66e5
callq 0x134520
jmp 0x5964f4
leaq 0x65(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x65(%rsp), %rdi
callq 0x11b820
jmp 0x596572
leaq 0x64(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq (%rsp), %rdx
leaq 0x40152(%rip), %rsi     # 0x5d668a
callq 0x134520
jmp 0x59653f
leaq 0x64(%rsp), %rdi
callq 0x11b820
jmp 0x596565
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x70(%rsp)
movl %eax, 0x6c(%rsp)
leaq 0x64(%rsp), %rdi
callq 0x11b820
jmp 0x596572
movq 0x50(%rsp), %rax
addq $0x88, %rsp
retq
movq 0x70(%rsp), %rdi
callq 0x11b4e0
nopl (%rax)