// File: /workspace/github_cpp_makefile_star2_O1/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
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
leal -0x2(%rsi), %eax
cmpl $0x19, %eax
ja 0x272e74
leaq 0x1406bc(%rip), %rcx    # 0x3b3514
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x158f8b(%rip), %rsi    # 0x3cbdf3
leaq 0x158f85(%rip), %rdx    # 0x3cbdf4
jmp 0x27305d
addl $-0x51, %esi
cmpl $0x5, %esi
ja 0x272e9f
leaq 0x1406f9(%rip), %rax    # 0x3b357c
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x143dce(%rip), %rsi    # 0x3b6c61
leaq 0x143dc9(%rip), %rdx    # 0x3b6c63
jmp 0x27305d
leaq 0x14e84c(%rip), %rsi    # 0x3c16f2
leaq 0x14e848(%rip), %rdx    # 0x3c16f5
jmp 0x27305d
leaq 0x143ca3(%rip), %rsi    # 0x3b6b5c
leaq 0x143ca0(%rip), %rdx    # 0x3b6b60
jmp 0x27305d
leaq 0x143c68(%rip), %rsi    # 0x3b6b34
leaq 0x143c65(%rip), %rdx    # 0x3b6b38
jmp 0x27305d
leaq 0x143d9d(%rip), %rsi    # 0x3b6c7c
leaq 0x143d98(%rip), %rdx    # 0x3b6c7e
jmp 0x27305d
leaq 0x143d6d(%rip), %rsi    # 0x3b6c5f
leaq 0x143d67(%rip), %rdx    # 0x3b6c60
jmp 0x27305d
leaq 0x164609(%rip), %rsi    # 0x3d750e
leaq 0x164603(%rip), %rdx    # 0x3d750f
jmp 0x27305d
leaq 0x143d62(%rip), %rsi    # 0x3b6c7a
leaq 0x143d5c(%rip), %rdx    # 0x3b6c7b
jmp 0x27305d
leaq 0x143d32(%rip), %rsi    # 0x3b6c5d
leaq 0x143d2c(%rip), %rdx    # 0x3b6c5e
jmp 0x27305d
leaq 0x14e36f(%rip), %rsi    # 0x3c12ad
leaq 0x14e36b(%rip), %rdx    # 0x3c12b0
jmp 0x27305d
leaq 0x14acbf(%rip), %rsi    # 0x3bdc10
leaq 0x14acb9(%rip), %rdx    # 0x3bdc11
jmp 0x27305d
leaq 0x143d12(%rip), %rsi    # 0x3b6c76
leaq 0x143d0d(%rip), %rdx    # 0x3b6c78
jmp 0x27305d
leaq 0x158350(%rip), %rsi    # 0x3cb2c7
leaq 0x15834a(%rip), %rdx    # 0x3cb2c8
jmp 0x27305d
leaq 0x143bd7(%rip), %rsi    # 0x3b6b61
leaq 0x143bd3(%rip), %rdx    # 0x3b6b64
jmp 0x27305d
leaq 0x143cbe(%rip), %rsi    # 0x3b6c5b
leaq 0x143cb8(%rip), %rdx    # 0x3b6c5c
jmp 0x27305d
leaq 0x143cc7(%rip), %rsi    # 0x3b6c77
leaq 0x143cc1(%rip), %rdx    # 0x3b6c78
jmp 0x27305d
leaq 0x158e3b(%rip), %rsi    # 0x3cbdfe
leaq 0x158e36(%rip), %rdx    # 0x3cbe00
jmp 0x27305d
leaq 0x143b87(%rip), %rsi    # 0x3b6b5d
leaq 0x143b83(%rip), %rdx    # 0x3b6b60
jmp 0x27305d
leaq 0x143c8d(%rip), %rsi    # 0x3b6c73
leaq 0x143c88(%rip), %rdx    # 0x3b6c75
jmp 0x27305d
leaq 0x143b2d(%rip), %rsi    # 0x3b6b23
leaq 0x143b28(%rip), %rdx    # 0x3b6b25
jmp 0x27305d
leaq 0x143c73(%rip), %rsi    # 0x3b6c79
leaq 0x143c6e(%rip), %rdx    # 0x3b6c7b
jmp 0x27305d
leaq 0x143c57(%rip), %rsi    # 0x3b6c6d
leaq 0x143c52(%rip), %rdx    # 0x3b6c6f
jmp 0x27305d
leaq 0x143c41(%rip), %rsi    # 0x3b6c67
leaq 0x143c3c(%rip), %rdx    # 0x3b6c69
jmp 0x27305d
leaq 0x143c34(%rip), %rsi    # 0x3b6c6a
leaq 0x143c2f(%rip), %rdx    # 0x3b6c6c
jmp 0x27305d
leaq 0x143c1e(%rip), %rsi    # 0x3b6c64
leaq 0x143c19(%rip), %rdx    # 0x3b6c66
jmp 0x27305d
leaq 0x143c1a(%rip), %rsi    # 0x3b6c70
leaq 0x143c15(%rip), %rdx    # 0x3b6c72
movq %rbx, %rdi
callq 0x1eabb8
movq %rbx, %rax
popq %rbx
retq