// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::settings_store::logic_opr_to_string[abi:cxx11](exprtk::details::operator_type) const
std::string logic_opr_to_string(details::operator_type opr) const
         {
            switch (opr)
            {
               case details::e_and  : return "and" ;
               case details::e_or   : return "or"  ;
               case details::e_xor  : return "xor" ;
               case details::e_nand : return "nand";
               case details::e_nor  : return "nor" ;
               case details::e_xnor : return "xnor";
               case details::e_notl : return "not" ;
               default              : return ""    ;
            }
         }

// Assembly:
subq $0x88, %rsp
movq %rdi, 0x40(%rsp)
movq %rdi, %rax
movq %rax, 0x48(%rsp)
movq %rdi, 0x80(%rsp)
movq %rsi, 0x78(%rsp)
movl %edx, 0x74(%rsp)
movl 0x74(%rsp), %eax
addl $-0x16, %eax
movl %eax, %ecx
movq %rcx, 0x50(%rsp)
subl $0x35, %eax
ja 0x558430
movq 0x50(%rsp), %rax
leaq 0x48180(%rip), %rcx     # 0x5a0368
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x73(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x38(%rsp), %rdx
leaq 0x52b0f(%rip), %rsi     # 0x5aad20
callq 0x134520
jmp 0x558218
leaq 0x73(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x73(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x63(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
leaq 0x482db(%rip), %rsi     # 0x5a053f
callq 0x134520
jmp 0x55826b
leaq 0x63(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x63(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x62(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x28(%rsp), %rdx
leaq 0x482c6(%rip), %rsi     # 0x5a057d
callq 0x134520
jmp 0x5582be
leaq 0x62(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x62(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x61(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x20(%rsp), %rdx
leaq 0x48246(%rip), %rsi     # 0x5a0550
callq 0x134520
jmp 0x558311
leaq 0x61(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x61(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x60(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rdx
leaq 0x4821c(%rip), %rsi     # 0x5a0579
callq 0x134520
jmp 0x558364
leaq 0x60(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x5f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x10(%rsp), %rdx
leaq 0x481c8(%rip), %rsi     # 0x5a0578
callq 0x134520
jmp 0x5583b7
leaq 0x5f(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x5f(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x5e(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq 0x8(%rsp), %rdx
leaq 0x48152(%rip), %rsi     # 0x5a0555
callq 0x134520
jmp 0x55840a
leaq 0x5e(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x5e(%rsp), %rdi
callq 0x11b820
jmp 0x558488
leaq 0x5d(%rsp), %rdi
movq %rdi, (%rsp)
callq 0x11b6f0
movq 0x40(%rsp), %rdi
movq (%rsp), %rdx
leaq 0x5d7fa(%rip), %rsi     # 0x5b5c48
callq 0x134520
jmp 0x558455
leaq 0x5d(%rsp), %rdi
callq 0x11b820
jmp 0x55847b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x68(%rsp)
movl %eax, 0x64(%rsp)
leaq 0x5d(%rsp), %rdi
callq 0x11b820
jmp 0x558488
movq 0x48(%rsp), %rax
addq $0x88, %rsp
retq
movq 0x68(%rsp), %rdi
callq 0x11b4e0
nopw %cs:(%rax,%rax)
nopl (%rax)