// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::load_binary_operations_map(std::map<exprtk::details::operator_type, double (*)(double const&, double const&), std::less<exprtk::details::operator_type>, std::allocator<std::pair<exprtk::details::operator_type const, double (*)(double const&, double const&)>>>&)
inline void load_binary_operations_map(binary_op_map_t& m)
      {
         typedef typename binary_op_map_t::value_type value_type;

         #define register_binary_op(Op, BinaryFunctor)       \
         m.insert(value_type(Op,BinaryFunctor<T>::process)); \

         register_binary_op(details::e_add  , details::add_op )
         register_binary_op(details::e_sub  , details::sub_op )
         register_binary_op(details::e_mul  , details::mul_op )
         register_binary_op(details::e_div  , details::div_op )
         register_binary_op(details::e_mod  , details::mod_op )
         register_binary_op(details::e_pow  , details::pow_op )
         register_binary_op(details::e_lt   , details::lt_op  )
         register_binary_op(details::e_lte  , details::lte_op )
         register_binary_op(details::e_gt   , details::gt_op  )
         register_binary_op(details::e_gte  , details::gte_op )
         register_binary_op(details::e_eq   , details::eq_op  )
         register_binary_op(details::e_ne   , details::ne_op  )
         register_binary_op(details::e_and  , details::and_op )
         register_binary_op(details::e_nand , details::nand_op)
         register_binary_op(details::e_or   , details::or_op  )
         register_binary_op(details::e_nor  , details::nor_op )
         register_binary_op(details::e_xor  , details::xor_op )
         register_binary_op(details::e_xnor , details::xnor_op)
         #undef register_binary_op
      }

// Assembly:
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %rbx
leaq 0x8(%rsp), %r14
movl $0x2, (%r14)
leaq 0x9edd(%rip), %rax      # 0x1ff5b6
movq %rax, 0x8(%r14)
movq %rsi, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x3, (%r14)
leaq 0x9eca(%rip), %rax      # 0x1ff5c0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x4, (%r14)
leaq 0x9eb2(%rip), %rax      # 0x1ff5ca
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x5, (%r14)
leaq 0x9e9a(%rip), %rax      # 0x1ff5d4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x6, (%r14)
leaq 0x9e82(%rip), %rax      # 0x1ff5de
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x7, (%r14)
leaq 0x9e6e(%rip), %rax      # 0x1ff5ec
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0xe, (%r14)
leaq 0x9e5a(%rip), %rax      # 0x1ff5fa
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0xf, (%r14)
leaq 0x9e4e(%rip), %rax      # 0x1ff610
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x15, (%r14)
leaq 0x9e42(%rip), %rax      # 0x1ff626
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x14, (%r14)
leaq 0x9e36(%rip), %rax      # 0x1ff63c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x10, (%r14)
leaq 0x9e2a(%rip), %rax      # 0x1ff652
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x12, (%r14)
leaq 0x9e1e(%rip), %rax      # 0x1ff668
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x16, (%r14)
leaq 0x9e12(%rip), %rax      # 0x1ff67e
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x17, (%r14)
leaq 0x9e16(%rip), %rax      # 0x1ff6a4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x18, (%r14)
leaq 0x9e20(%rip), %rax      # 0x1ff6d0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x19, (%r14)
leaq 0x9e2a(%rip), %rax      # 0x1ff6fc
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x1a, (%r14)
leaq 0x9e2c(%rip), %rax      # 0x1ff720
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1ff778
movl $0x1b, (%r14)
leaq 0x9e36(%rip), %rax      # 0x1ff74c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1ff778
addq $0x18, %rsp
popq %rbx
popq %r14
retq
nop