// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::load_unary_operations_map(std::map<exprtk::details::operator_type, double (*)(double const&), std::less<exprtk::details::operator_type>, std::allocator<std::pair<exprtk::details::operator_type const, double (*)(double const&)>>>&)
inline void load_unary_operations_map(unary_op_map_t& m)
      {
         #define register_unary_op(Op, UnaryFunctor)            \
         m.insert(std::make_pair(Op,UnaryFunctor<T>::process)); \

         register_unary_op(details::e_abs   , details::abs_op  )
         register_unary_op(details::e_acos  , details::acos_op )
         register_unary_op(details::e_acosh , details::acosh_op)
         register_unary_op(details::e_asin  , details::asin_op )
         register_unary_op(details::e_asinh , details::asinh_op)
         register_unary_op(details::e_atanh , details::atanh_op)
         register_unary_op(details::e_ceil  , details::ceil_op )
         register_unary_op(details::e_cos   , details::cos_op  )
         register_unary_op(details::e_cosh  , details::cosh_op )
         register_unary_op(details::e_exp   , details::exp_op  )
         register_unary_op(details::e_expm1 , details::expm1_op)
         register_unary_op(details::e_floor , details::floor_op)
         register_unary_op(details::e_log   , details::log_op  )
         register_unary_op(details::e_log10 , details::log10_op)
         register_unary_op(details::e_log2  , details::log2_op )
         register_unary_op(details::e_log1p , details::log1p_op)
         register_unary_op(details::e_neg   , details::neg_op  )
         register_unary_op(details::e_pos   , details::pos_op  )
         register_unary_op(details::e_round , details::round_op)
         register_unary_op(details::e_sin   , details::sin_op  )
         register_unary_op(details::e_sinc  , details::sinc_op )
         register_unary_op(details::e_sinh  , details::sinh_op )
         register_unary_op(details::e_sqrt  , details::sqrt_op )
         register_unary_op(details::e_tan   , details::tan_op  )
         register_unary_op(details::e_tanh  , details::tanh_op )
         register_unary_op(details::e_cot   , details::cot_op  )
         register_unary_op(details::e_sec   , details::sec_op  )
         register_unary_op(details::e_csc   , details::csc_op  )
         register_unary_op(details::e_r2d   , details::r2d_op  )
         register_unary_op(details::e_d2r   , details::d2r_op  )
         register_unary_op(details::e_d2g   , details::d2g_op  )
         register_unary_op(details::e_g2d   , details::g2d_op  )
         register_unary_op(details::e_notl  , details::notl_op )
         register_unary_op(details::e_sgn   , details::sgn_op  )
         register_unary_op(details::e_erf   , details::erf_op  )
         register_unary_op(details::e_erfc  , details::erfc_op )
         register_unary_op(details::e_ncdf  , details::ncdf_op )
         register_unary_op(details::e_frac  , details::frac_op )
         register_unary_op(details::e_trunc , details::trunc_op)
         #undef register_unary_op
      }

// Assembly:
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %rbx
leaq 0x8(%rsp), %r14
movl $0x22, (%r14)
leaq 0x787d(%rip), %rax      # 0x1a2d7e
movq %rax, 0x8(%r14)
movq %rsi, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x23, (%r14)
leaq 0x7876(%rip), %rax      # 0x1a2d94
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x24, (%r14)
leaq 0x785e(%rip), %rax      # 0x1a2d9e
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x25, (%r14)
leaq 0x7846(%rip), %rax      # 0x1a2da8
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x26, (%r14)
leaq 0x782e(%rip), %rax      # 0x1a2db2
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x28, (%r14)
leaq 0x7816(%rip), %rax      # 0x1a2dbc
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x29, (%r14)
leaq 0x77fe(%rip), %rax      # 0x1a2dc6
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2a, (%r14)
leaq 0x77e6(%rip), %rax      # 0x1a2dd0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2b, (%r14)
leaq 0x77ce(%rip), %rax      # 0x1a2dda
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2c, (%r14)
leaq 0x77b6(%rip), %rax      # 0x1a2de4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2d, (%r14)
leaq 0x779e(%rip), %rax      # 0x1a2dee
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2e, (%r14)
leaq 0x7786(%rip), %rax      # 0x1a2df8
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x2f, (%r14)
leaq 0x776e(%rip), %rax      # 0x1a2e02
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x30, (%r14)
leaq 0x7756(%rip), %rax      # 0x1a2e0c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x31, (%r14)
leaq 0x773e(%rip), %rax      # 0x1a2e16
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x32, (%r14)
leaq 0x7726(%rip), %rax      # 0x1a2e20
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x34, (%r14)
leaq 0x770e(%rip), %rax      # 0x1a2e2a
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x35, (%r14)
leaq 0x76f8(%rip), %rax      # 0x1a2e36
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x36, (%r14)
leaq 0x76dc(%rip), %rax      # 0x1a2e3c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3a, (%r14)
leaq 0x76e2(%rip), %rax      # 0x1a2e64
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3b, (%r14)
leaq 0x76ca(%rip), %rax      # 0x1a2e6e
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3c, (%r14)
leaq 0x76e4(%rip), %rax      # 0x1a2eaa
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x39, (%r14)
leaq 0x76cc(%rip), %rax      # 0x1a2eb4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3f, (%r14)
leaq 0x76c2(%rip), %rax      # 0x1a2ecc
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x40, (%r14)
leaq 0x76aa(%rip), %rax      # 0x1a2ed6
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x41, (%r14)
leaq 0x7692(%rip), %rax      # 0x1a2ee0
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3d, (%r14)
leaq 0x768c(%rip), %rax      # 0x1a2efc
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x3e, (%r14)
leaq 0x7686(%rip), %rax      # 0x1a2f18
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x46, (%r14)
leaq 0x7680(%rip), %rax      # 0x1a2f34
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x47, (%r14)
leaq 0x766c(%rip), %rax      # 0x1a2f42
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x48, (%r14)
leaq 0x7658(%rip), %rax      # 0x1a2f50
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x49, (%r14)
leaq 0x7644(%rip), %rax      # 0x1a2f5e
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x4b, (%r14)
leaq 0x7630(%rip), %rax      # 0x1a2f6c
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x45, (%r14)
leaq 0x7624(%rip), %rax      # 0x1a2f82
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x4c, (%r14)
leaq 0x763a(%rip), %rax      # 0x1a2fba
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x4d, (%r14)
leaq 0x7622(%rip), %rax      # 0x1a2fc4
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x4e, (%r14)
leaq 0x760a(%rip), %rax      # 0x1a2fce
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x4f, (%r14)
leaq 0x75f2(%rip), %rax      # 0x1a2fd8
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1a3000
movl $0x50, (%r14)
leaq 0x75ee(%rip), %rax      # 0x1a2ff6
movq %rax, 0x8(%r14)
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1a3000
addq $0x18, %rsp
popq %rbx
popq %r14
retq
nop