// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::details::to_str[abi:cxx11](exprtk::details::operator_type)
inline std::string to_str(const operator_type opr)
      {
         switch (opr)
         {
            case e_add    : return  "+"  ;
            case e_sub    : return  "-"  ;
            case e_mul    : return  "*"  ;
            case e_div    : return  "/"  ;
            case e_mod    : return  "%"  ;
            case e_pow    : return  "^"  ;
            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_lt     : return  "<"  ;
            case e_lte    : return "<="  ;
            case e_eq     : return "=="  ;
            case e_equal  : return  "="  ;
            case e_ne     : return "!="  ;
            case e_nequal : return "<>"  ;
            case e_gte    : return ">="  ;
            case e_gt     : return  ">"  ;
            case e_and    : return "and" ;
            case e_or     : return "or"  ;
            case e_xor    : return "xor" ;
            case e_nand   : return "nand";
            case e_nor    : return "nor" ;
            case e_xnor   : return "xnor";
            default       : return "N/A" ;
         }
      }

// Assembly:
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
leal -0x2(%rsi), %eax
cmpl $0x19, %eax
ja 0x1fbde7
leaq 0xd3bfe(%rip), %rcx     # 0x2cf9d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0xec745(%rip), %rsi     # 0x2e8527
jmp 0x1fbf08
addl $-0x51, %esi
cmpl $0x5, %esi
ja 0x1fbe0b
leaq 0xd3c42(%rip), %rax     # 0x2cfa38
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0xd7563(%rip), %rsi     # 0x2d3369
jmp 0x1fbf08
leaq 0xe2014(%rip), %rsi     # 0x2dde26
jmp 0x1fbf08
leaq 0xd7446(%rip), %rsi     # 0x2d3264
jmp 0x1fbf08
leaq 0xd7412(%rip), %rsi     # 0x2d323c
jmp 0x1fbf08
leaq 0xd754e(%rip), %rsi     # 0x2d3384
jmp 0x1fbf08
leaq 0xd7525(%rip), %rsi     # 0x2d3367
jmp 0x1fbf08
leaq 0xf7df4(%rip), %rsi     # 0x2f3c42
jmp 0x1fbf08
leaq 0xd7528(%rip), %rsi     # 0x2d3382
jmp 0x1fbf08
leaq 0xd74ff(%rip), %rsi     # 0x2d3365
jmp 0x1fbf08
leaq 0xe1b6f(%rip), %rsi     # 0x2dd9e1
jmp 0x1fbf08
leaq 0xde4c6(%rip), %rsi     # 0x2da344
jmp 0x1fbf08
leaq 0xd74f4(%rip), %rsi     # 0x2d337e
jmp 0x1fbf08
leaq 0xebb68(%rip), %rsi     # 0x2e79fb
jmp 0x1fbf08
leaq 0xd73cd(%rip), %rsi     # 0x2d3269
jmp 0x1fbf08
leaq 0xd74be(%rip), %rsi     # 0x2d3363
jmp 0x1fbf08
leaq 0xd74d1(%rip), %rsi     # 0x2d337f
jmp 0x1fbf08
leaq 0xec67b(%rip), %rsi     # 0x2e8532
jmp 0x1fbf08
leaq 0xd73a5(%rip), %rsi     # 0x2d3265
jmp 0x1fbf08
leaq 0xd74b2(%rip), %rsi     # 0x2d337b
jmp 0x1fbf08
leaq 0xd7359(%rip), %rsi     # 0x2d322b
jmp 0x1fbf08
leaq 0xd74a6(%rip), %rsi     # 0x2d3381
jmp 0x1fbf08
leaq 0xd7491(%rip), %rsi     # 0x2d3375
jmp 0x1fbf08
leaq 0xd7482(%rip), %rsi     # 0x2d336f
jmp 0x1fbf08
leaq 0xd747c(%rip), %rsi     # 0x2d3372
jmp 0x1fbf08
leaq 0xd746d(%rip), %rsi     # 0x2d336c
jmp 0x1fbf08
leaq 0xd7470(%rip), %rsi     # 0x2d3378
leaq 0xf(%rsp), %rdx
movq %rbx, %rdi
callq 0x127016
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
retq