// File: /workspace/github_cpp_makefile_star2_O2/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 0x776d(%rip), %rax      # 0x1a31ac
movq %rax, 0x8(%r14)
movq %rsi, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x3, (%r14)
leaq 0x775a(%rip), %rax      # 0x1a31b6
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x4, (%r14)
leaq 0x7742(%rip), %rax      # 0x1a31c0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x5, (%r14)
leaq 0x772a(%rip), %rax      # 0x1a31ca
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x6, (%r14)
leaq 0x7712(%rip), %rax      # 0x1a31d4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x7, (%r14)
leaq 0x76fe(%rip), %rax      # 0x1a31e2
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0xe, (%r14)
leaq 0x76ea(%rip), %rax      # 0x1a31f0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0xf, (%r14)
leaq 0x76de(%rip), %rax      # 0x1a3206
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x15, (%r14)
leaq 0x76d2(%rip), %rax      # 0x1a321c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x14, (%r14)
leaq 0x76c6(%rip), %rax      # 0x1a3232
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x10, (%r14)
leaq 0x76ba(%rip), %rax      # 0x1a3248
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x12, (%r14)
leaq 0x76ae(%rip), %rax      # 0x1a325e
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x16, (%r14)
leaq 0x76a2(%rip), %rax      # 0x1a3274
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x17, (%r14)
leaq 0x76a6(%rip), %rax      # 0x1a329a
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x18, (%r14)
leaq 0x76b0(%rip), %rax      # 0x1a32c6
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x19, (%r14)
leaq 0x76ba(%rip), %rax      # 0x1a32f2
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x1a, (%r14)
leaq 0x76bc(%rip), %rax      # 0x1a3316
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a336e
movl $0x1b, (%r14)
leaq 0x76c6(%rip), %rax      # 0x1a3342
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a336e
addq $0x18, %rsp
popq %rbx
popq %r14
retq
nop