// File: /workspace/github_cpp_makefile_star2_O3/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 0x254dae
leaq 0x1357da(%rip), %rcx    # 0x38a56c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x14e07b(%rip), %rsi    # 0x3a2e1d
leaq 0x14e075(%rip), %rdx    # 0x3a2e1e
jmp 0x254f97
addl $-0x51, %esi
cmpl $0x5, %esi
ja 0x254dd9
leaq 0x135817(%rip), %rax    # 0x38a5d4
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x138eec(%rip), %rsi    # 0x38dcb9
leaq 0x138ee7(%rip), %rdx    # 0x38dcbb
jmp 0x254f97
leaq 0x14393c(%rip), %rsi    # 0x39871c
leaq 0x143938(%rip), %rdx    # 0x39871f
jmp 0x254f97
leaq 0x138dc1(%rip), %rsi    # 0x38dbb4
leaq 0x138dbe(%rip), %rdx    # 0x38dbb8
jmp 0x254f97
leaq 0x138d86(%rip), %rsi    # 0x38db8c
leaq 0x138d83(%rip), %rdx    # 0x38db90
jmp 0x254f97
leaq 0x138ebb(%rip), %rsi    # 0x38dcd4
leaq 0x138eb6(%rip), %rdx    # 0x38dcd6
jmp 0x254f97
leaq 0x138e8b(%rip), %rsi    # 0x38dcb7
leaq 0x138e85(%rip), %rdx    # 0x38dcb8
jmp 0x254f97
leaq 0x1596f9(%rip), %rsi    # 0x3ae538
leaq 0x1596f3(%rip), %rdx    # 0x3ae539
jmp 0x254f97
leaq 0x138e80(%rip), %rsi    # 0x38dcd2
leaq 0x138e7a(%rip), %rdx    # 0x38dcd3
jmp 0x254f97
leaq 0x138e50(%rip), %rsi    # 0x38dcb5
leaq 0x138e4a(%rip), %rdx    # 0x38dcb6
jmp 0x254f97
leaq 0x14345f(%rip), %rsi    # 0x3982d7
leaq 0x14345b(%rip), %rdx    # 0x3982da
jmp 0x254f97
leaq 0x13fddd(%rip), %rsi    # 0x394c68
leaq 0x13fdd7(%rip), %rdx    # 0x394c69
jmp 0x254f97
leaq 0x138e30(%rip), %rsi    # 0x38dcce
leaq 0x138e2b(%rip), %rdx    # 0x38dcd0
jmp 0x254f97
leaq 0x14d440(%rip), %rsi    # 0x3a22f1
leaq 0x14d43a(%rip), %rdx    # 0x3a22f2
jmp 0x254f97
leaq 0x138cf5(%rip), %rsi    # 0x38dbb9
leaq 0x138cf1(%rip), %rdx    # 0x38dbbc
jmp 0x254f97
leaq 0x138ddc(%rip), %rsi    # 0x38dcb3
leaq 0x138dd6(%rip), %rdx    # 0x38dcb4
jmp 0x254f97
leaq 0x138de5(%rip), %rsi    # 0x38dccf
leaq 0x138ddf(%rip), %rdx    # 0x38dcd0
jmp 0x254f97
leaq 0x14df2b(%rip), %rsi    # 0x3a2e28
leaq 0x14df26(%rip), %rdx    # 0x3a2e2a
jmp 0x254f97
leaq 0x138ca5(%rip), %rsi    # 0x38dbb5
leaq 0x138ca1(%rip), %rdx    # 0x38dbb8
jmp 0x254f97
leaq 0x138dab(%rip), %rsi    # 0x38dccb
leaq 0x138da6(%rip), %rdx    # 0x38dccd
jmp 0x254f97
leaq 0x138c4b(%rip), %rsi    # 0x38db7b
leaq 0x138c46(%rip), %rdx    # 0x38db7d
jmp 0x254f97
leaq 0x138d91(%rip), %rsi    # 0x38dcd1
leaq 0x138d8c(%rip), %rdx    # 0x38dcd3
jmp 0x254f97
leaq 0x138d75(%rip), %rsi    # 0x38dcc5
leaq 0x138d70(%rip), %rdx    # 0x38dcc7
jmp 0x254f97
leaq 0x138d5f(%rip), %rsi    # 0x38dcbf
leaq 0x138d5a(%rip), %rdx    # 0x38dcc1
jmp 0x254f97
leaq 0x138d52(%rip), %rsi    # 0x38dcc2
leaq 0x138d4d(%rip), %rdx    # 0x38dcc4
jmp 0x254f97
leaq 0x138d3c(%rip), %rsi    # 0x38dcbc
leaq 0x138d37(%rip), %rdx    # 0x38dcbe
jmp 0x254f97
leaq 0x138d38(%rip), %rsi    # 0x38dcc8
leaq 0x138d33(%rip), %rdx    # 0x38dcca
movq %rbx, %rdi
callq 0x1e4740
movq %rbx, %rax
popq %rbx
retq