// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::load_sf3_map(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::pair<double (*)(double const&, double const&, double const&), exprtk::details::operator_type>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, std::pair<double (*)(double const&, double const&, double const&), exprtk::details::operator_type>>>>&)
inline void load_sf3_map(sf3_map_t& sf3_map)
      {
         typedef std::pair<trinary_functor_t,details::operator_type> pair_t;

         #define register_sf3(Op)                                                                             \
         sf3_map[details::sf##Op##_op<T>::id()] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \

         register_sf3(00) register_sf3(01) register_sf3(02) register_sf3(03)
         register_sf3(04) register_sf3(05) register_sf3(06) register_sf3(07)
         register_sf3(08) register_sf3(09) register_sf3(10) register_sf3(11)
         register_sf3(12) register_sf3(13) register_sf3(14) register_sf3(15)
         register_sf3(16) register_sf3(17) register_sf3(18) register_sf3(19)
         register_sf3(20) register_sf3(21) register_sf3(22) register_sf3(23)
         register_sf3(24) register_sf3(25) register_sf3(26) register_sf3(27)
         register_sf3(28) register_sf3(29) register_sf3(30)
         #undef register_sf3

         #define register_sf3_extid(Id, Op)                                        \
         sf3_map[Id] = pair_t(details::sf##Op##_op<T>::process,details::e_sf##Op); \

         register_sf3_extid("(t-t)-t",23)  // (t-t)-t --> t-(t+t)
         #undef register_sf3_extid
      }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq %rsi, %rbx
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3688
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x76df(%rip), %rcx      # 0x1a3614
movq %rcx, (%rax)
movl $0x3e8, 0x8(%rax)       # imm = 0x3E8
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a36b8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7742(%rip), %rcx      # 0x1a36aa
movq %rcx, (%rax)
movl $0x3e9, 0x8(%rax)       # imm = 0x3E9
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a36e8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x773f(%rip), %rcx      # 0x1a36da
movq %rcx, (%rax)
movl $0x3ea, 0x8(%rax)       # imm = 0x3EA
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3718
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x773c(%rip), %rcx      # 0x1a370a
movq %rcx, (%rax)
movl $0x3eb, 0x8(%rax)       # imm = 0x3EB
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3748
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7739(%rip), %rcx      # 0x1a373a
movq %rcx, (%rax)
movl $0x3ec, 0x8(%rax)       # imm = 0x3EC
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3778
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7736(%rip), %rcx      # 0x1a376a
movq %rcx, (%rax)
movl $0x3ed, 0x8(%rax)       # imm = 0x3ED
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a37a8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7733(%rip), %rcx      # 0x1a379a
movq %rcx, (%rax)
movl $0x3ee, 0x8(%rax)       # imm = 0x3EE
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a37d8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7730(%rip), %rcx      # 0x1a37ca
movq %rcx, (%rax)
movl $0x3ef, 0x8(%rax)       # imm = 0x3EF
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3808
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x772d(%rip), %rcx      # 0x1a37fa
movq %rcx, (%rax)
movl $0x3f0, 0x8(%rax)       # imm = 0x3F0
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3838
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x772a(%rip), %rcx      # 0x1a382a
movq %rcx, (%rax)
movl $0x3f1, 0x8(%rax)       # imm = 0x3F1
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3868
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7727(%rip), %rcx      # 0x1a385a
movq %rcx, (%rax)
movl $0x3f2, 0x8(%rax)       # imm = 0x3F2
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3898
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7724(%rip), %rcx      # 0x1a388a
movq %rcx, (%rax)
movl $0x3f3, 0x8(%rax)       # imm = 0x3F3
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a38c8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7721(%rip), %rcx      # 0x1a38ba
movq %rcx, (%rax)
movl $0x3f4, 0x8(%rax)       # imm = 0x3F4
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a38f8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x771e(%rip), %rcx      # 0x1a38ea
movq %rcx, (%rax)
movl $0x3f5, 0x8(%rax)       # imm = 0x3F5
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3928
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x771b(%rip), %rcx      # 0x1a391a
movq %rcx, (%rax)
movl $0x3f6, 0x8(%rax)       # imm = 0x3F6
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a395c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7718(%rip), %rcx      # 0x1a394a
movq %rcx, (%rax)
movl $0x3f7, 0x8(%rax)       # imm = 0x3F7
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3990
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7719(%rip), %rcx      # 0x1a397e
movq %rcx, (%rax)
movl $0x3f8, 0x8(%rax)       # imm = 0x3F8
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a39c4
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x771a(%rip), %rcx      # 0x1a39b2
movq %rcx, (%rax)
movl $0x3f9, 0x8(%rax)       # imm = 0x3F9
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a39f8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x771b(%rip), %rcx      # 0x1a39e6
movq %rcx, (%rax)
movl $0x3fa, 0x8(%rax)       # imm = 0x3FA
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3a28
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x771c(%rip), %rcx      # 0x1a3a1a
movq %rcx, (%rax)
movl $0x3fb, 0x8(%rax)       # imm = 0x3FB
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3a58
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7719(%rip), %rcx      # 0x1a3a4a
movq %rcx, (%rax)
movl $0x3fc, 0x8(%rax)       # imm = 0x3FC
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3a88
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7716(%rip), %rcx      # 0x1a3a7a
movq %rcx, (%rax)
movl $0x3fd, 0x8(%rax)       # imm = 0x3FD
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3ab8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7713(%rip), %rcx      # 0x1a3aaa
movq %rcx, (%rax)
movl $0x3fe, 0x8(%rax)       # imm = 0x3FE
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3aec
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7710(%rip), %r15      # 0x1a3ada
movq %r15, (%rax)
movl $0x3ff, 0x8(%rax)       # imm = 0x3FF
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3b20
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7711(%rip), %rcx      # 0x1a3b0e
movq %rcx, (%rax)
movl $0x400, 0x8(%rax)       # imm = 0x400
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3b54
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7712(%rip), %rcx      # 0x1a3b42
movq %rcx, (%rax)
movl $0x401, 0x8(%rax)       # imm = 0x401
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3b88
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7713(%rip), %rcx      # 0x1a3b76
movq %rcx, (%rax)
movl $0x402, 0x8(%rax)       # imm = 0x402
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3bb8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7714(%rip), %rcx      # 0x1a3baa
movq %rcx, (%rax)
movl $0x403, 0x8(%rax)       # imm = 0x403
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3be8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x7711(%rip), %rcx      # 0x1a3bda
movq %rcx, (%rax)
movl $0x404, 0x8(%rax)       # imm = 0x404
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3c18
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x770e(%rip), %rcx      # 0x1a3c0a
movq %rcx, (%rax)
movl $0x405, 0x8(%rax)       # imm = 0x405
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x1a3c48
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3622
leaq 0x770b(%rip), %rcx      # 0x1a3c3a
movq %rcx, (%rax)
movl $0x406, 0x8(%rax)       # imm = 0x406
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x13d0cd(%rip), %rsi    # 0x2d9617
leaq 0x8(%rsp), %rdi
leaq 0x2f(%rsp), %rdx
callq 0x127016
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a3622
movq %r15, (%rax)
movl $0x3ff, 0x8(%rax)       # imm = 0x3FF
leaq 0x8(%rsp), %rdi
callq 0x118648
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
jmp 0x19c5c7
movq %rax, %rbx
jmp 0x19c5d4
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
jmp 0x19c5c7
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x118648
movq %rbx, %rdi
callq 0x118360