// File: 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:
subq $0x768, %rsp            # imm = 0x768
movq %rdi, 0x760(%rsp)
movq %rsi, 0x758(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0x22, 0x744(%rsp)
leaq 0x744(%rsp), %rdi
leaq 0x1d732(%rip), %rsi     # 0x2642c0
callq 0x264280
movq 0x8(%rsp), %rdi
movl %eax, 0x748(%rsp)
movq %rdx, 0x750(%rsp)
leaq 0x748(%rsp), %rsi
callq 0x264230
movq %rax, 0x730(%rsp)
movb %dl, 0x738(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x10(%rsp)
movl $0x23, 0x71c(%rsp)
leaq 0x71c(%rsp), %rdi
leaq 0x1d6f6(%rip), %rsi     # 0x2642e0
callq 0x264280
movq 0x10(%rsp), %rdi
movl %eax, 0x720(%rsp)
movq %rdx, 0x728(%rsp)
leaq 0x720(%rsp), %rsi
callq 0x264230
movq %rax, 0x708(%rsp)
movb %dl, 0x710(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x18(%rsp)
movl $0x24, 0x6f4(%rsp)
leaq 0x6f4(%rsp), %rdi
leaq 0x1d6ba(%rip), %rsi     # 0x264300
callq 0x264280
movq 0x18(%rsp), %rdi
movl %eax, 0x6f8(%rsp)
movq %rdx, 0x700(%rsp)
leaq 0x6f8(%rsp), %rsi
callq 0x264230
movq %rax, 0x6e0(%rsp)
movb %dl, 0x6e8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x20(%rsp)
movl $0x25, 0x6cc(%rsp)
leaq 0x6cc(%rsp), %rdi
leaq 0x1d67e(%rip), %rsi     # 0x264320
callq 0x264280
movq 0x20(%rsp), %rdi
movl %eax, 0x6d0(%rsp)
movq %rdx, 0x6d8(%rsp)
leaq 0x6d0(%rsp), %rsi
callq 0x264230
movq %rax, 0x6b8(%rsp)
movb %dl, 0x6c0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x28(%rsp)
movl $0x26, 0x6a4(%rsp)
leaq 0x6a4(%rsp), %rdi
leaq 0x1d642(%rip), %rsi     # 0x264340
callq 0x264280
movq 0x28(%rsp), %rdi
movl %eax, 0x6a8(%rsp)
movq %rdx, 0x6b0(%rsp)
leaq 0x6a8(%rsp), %rsi
callq 0x264230
movq %rax, 0x690(%rsp)
movb %dl, 0x698(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x30(%rsp)
movl $0x28, 0x67c(%rsp)
leaq 0x67c(%rsp), %rdi
leaq 0x1d606(%rip), %rsi     # 0x264360
callq 0x264280
movq 0x30(%rsp), %rdi
movl %eax, 0x680(%rsp)
movq %rdx, 0x688(%rsp)
leaq 0x680(%rsp), %rsi
callq 0x264230
movq %rax, 0x668(%rsp)
movb %dl, 0x670(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x38(%rsp)
movl $0x29, 0x654(%rsp)
leaq 0x654(%rsp), %rdi
leaq 0x1d5ca(%rip), %rsi     # 0x264380
callq 0x264280
movq 0x38(%rsp), %rdi
movl %eax, 0x658(%rsp)
movq %rdx, 0x660(%rsp)
leaq 0x658(%rsp), %rsi
callq 0x264230
movq %rax, 0x640(%rsp)
movb %dl, 0x648(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x40(%rsp)
movl $0x2a, 0x62c(%rsp)
leaq 0x62c(%rsp), %rdi
leaq 0x1d58e(%rip), %rsi     # 0x2643a0
callq 0x264280
movq 0x40(%rsp), %rdi
movl %eax, 0x630(%rsp)
movq %rdx, 0x638(%rsp)
leaq 0x630(%rsp), %rsi
callq 0x264230
movq %rax, 0x618(%rsp)
movb %dl, 0x620(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x48(%rsp)
movl $0x2b, 0x604(%rsp)
leaq 0x604(%rsp), %rdi
leaq 0x1d552(%rip), %rsi     # 0x2643c0
callq 0x264280
movq 0x48(%rsp), %rdi
movl %eax, 0x608(%rsp)
movq %rdx, 0x610(%rsp)
leaq 0x608(%rsp), %rsi
callq 0x264230
movq %rax, 0x5f0(%rsp)
movb %dl, 0x5f8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x50(%rsp)
movl $0x2c, 0x5dc(%rsp)
leaq 0x5dc(%rsp), %rdi
leaq 0x1d516(%rip), %rsi     # 0x2643e0
callq 0x264280
movq 0x50(%rsp), %rdi
movl %eax, 0x5e0(%rsp)
movq %rdx, 0x5e8(%rsp)
leaq 0x5e0(%rsp), %rsi
callq 0x264230
movq %rax, 0x5c8(%rsp)
movb %dl, 0x5d0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x58(%rsp)
movl $0x2d, 0x5b4(%rsp)
leaq 0x5b4(%rsp), %rdi
leaq 0x1d4da(%rip), %rsi     # 0x264400
callq 0x264280
movq 0x58(%rsp), %rdi
movl %eax, 0x5b8(%rsp)
movq %rdx, 0x5c0(%rsp)
leaq 0x5b8(%rsp), %rsi
callq 0x264230
movq %rax, 0x5a0(%rsp)
movb %dl, 0x5a8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x60(%rsp)
movl $0x2e, 0x58c(%rsp)
leaq 0x58c(%rsp), %rdi
leaq 0x1d49e(%rip), %rsi     # 0x264420
callq 0x264280
movq 0x60(%rsp), %rdi
movl %eax, 0x590(%rsp)
movq %rdx, 0x598(%rsp)
leaq 0x590(%rsp), %rsi
callq 0x264230
movq %rax, 0x578(%rsp)
movb %dl, 0x580(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x68(%rsp)
movl $0x2f, 0x564(%rsp)
leaq 0x564(%rsp), %rdi
leaq 0x1d462(%rip), %rsi     # 0x264440
callq 0x264280
movq 0x68(%rsp), %rdi
movl %eax, 0x568(%rsp)
movq %rdx, 0x570(%rsp)
leaq 0x568(%rsp), %rsi
callq 0x264230
movq %rax, 0x550(%rsp)
movb %dl, 0x558(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x70(%rsp)
movl $0x30, 0x53c(%rsp)
leaq 0x53c(%rsp), %rdi
leaq 0x1d426(%rip), %rsi     # 0x264460
callq 0x264280
movq 0x70(%rsp), %rdi
movl %eax, 0x540(%rsp)
movq %rdx, 0x548(%rsp)
leaq 0x540(%rsp), %rsi
callq 0x264230
movq %rax, 0x528(%rsp)
movb %dl, 0x530(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x78(%rsp)
movl $0x31, 0x514(%rsp)
leaq 0x514(%rsp), %rdi
leaq 0x1d3ea(%rip), %rsi     # 0x264480
callq 0x264280
movq 0x78(%rsp), %rdi
movl %eax, 0x518(%rsp)
movq %rdx, 0x520(%rsp)
leaq 0x518(%rsp), %rsi
callq 0x264230
movq %rax, 0x500(%rsp)
movb %dl, 0x508(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x80(%rsp)
movl $0x32, 0x4ec(%rsp)
leaq 0x4ec(%rsp), %rdi
leaq 0x1d3ab(%rip), %rsi     # 0x2644a0
callq 0x264280
movq 0x80(%rsp), %rdi
movl %eax, 0x4f0(%rsp)
movq %rdx, 0x4f8(%rsp)
leaq 0x4f0(%rsp), %rsi
callq 0x264230
movq %rax, 0x4d8(%rsp)
movb %dl, 0x4e0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x88(%rsp)
movl $0x34, 0x4c4(%rsp)
leaq 0x4c4(%rsp), %rdi
leaq 0x1d369(%rip), %rsi     # 0x2644c0
callq 0x264280
movq 0x88(%rsp), %rdi
movl %eax, 0x4c8(%rsp)
movq %rdx, 0x4d0(%rsp)
leaq 0x4c8(%rsp), %rsi
callq 0x264230
movq %rax, 0x4b0(%rsp)
movb %dl, 0x4b8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x90(%rsp)
movl $0x35, 0x49c(%rsp)
leaq 0x49c(%rsp), %rdi
leaq 0x1d327(%rip), %rsi     # 0x2644e0
callq 0x264280
movq 0x90(%rsp), %rdi
movl %eax, 0x4a0(%rsp)
movq %rdx, 0x4a8(%rsp)
leaq 0x4a0(%rsp), %rsi
callq 0x264230
movq %rax, 0x488(%rsp)
movb %dl, 0x490(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x98(%rsp)
movl $0x36, 0x474(%rsp)
leaq 0x474(%rsp), %rdi
leaq 0x1d2e5(%rip), %rsi     # 0x264500
callq 0x264280
movq 0x98(%rsp), %rdi
movl %eax, 0x478(%rsp)
movq %rdx, 0x480(%rsp)
leaq 0x478(%rsp), %rsi
callq 0x264230
movq %rax, 0x460(%rsp)
movb %dl, 0x468(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xa0(%rsp)
movl $0x3a, 0x44c(%rsp)
leaq 0x44c(%rsp), %rdi
leaq 0x1d2a3(%rip), %rsi     # 0x264520
callq 0x264280
movq 0xa0(%rsp), %rdi
movl %eax, 0x450(%rsp)
movq %rdx, 0x458(%rsp)
leaq 0x450(%rsp), %rsi
callq 0x264230
movq %rax, 0x438(%rsp)
movb %dl, 0x440(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xa8(%rsp)
movl $0x3b, 0x424(%rsp)
leaq 0x424(%rsp), %rdi
leaq 0x1d261(%rip), %rsi     # 0x264540
callq 0x264280
movq 0xa8(%rsp), %rdi
movl %eax, 0x428(%rsp)
movq %rdx, 0x430(%rsp)
leaq 0x428(%rsp), %rsi
callq 0x264230
movq %rax, 0x410(%rsp)
movb %dl, 0x418(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xb0(%rsp)
movl $0x3c, 0x3fc(%rsp)
leaq 0x3fc(%rsp), %rdi
leaq 0x1d21f(%rip), %rsi     # 0x264560
callq 0x264280
movq 0xb0(%rsp), %rdi
movl %eax, 0x400(%rsp)
movq %rdx, 0x408(%rsp)
leaq 0x400(%rsp), %rsi
callq 0x264230
movq %rax, 0x3e8(%rsp)
movb %dl, 0x3f0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xb8(%rsp)
movl $0x39, 0x3d4(%rsp)
leaq 0x3d4(%rsp), %rdi
leaq 0x1d1dd(%rip), %rsi     # 0x264580
callq 0x264280
movq 0xb8(%rsp), %rdi
movl %eax, 0x3d8(%rsp)
movq %rdx, 0x3e0(%rsp)
leaq 0x3d8(%rsp), %rsi
callq 0x264230
movq %rax, 0x3c0(%rsp)
movb %dl, 0x3c8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xc0(%rsp)
movl $0x3f, 0x3ac(%rsp)
leaq 0x3ac(%rsp), %rdi
leaq 0x1d19b(%rip), %rsi     # 0x2645a0
callq 0x264280
movq 0xc0(%rsp), %rdi
movl %eax, 0x3b0(%rsp)
movq %rdx, 0x3b8(%rsp)
leaq 0x3b0(%rsp), %rsi
callq 0x264230
movq %rax, 0x398(%rsp)
movb %dl, 0x3a0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xc8(%rsp)
movl $0x40, 0x384(%rsp)
leaq 0x384(%rsp), %rdi
leaq 0x1d159(%rip), %rsi     # 0x2645c0
callq 0x264280
movq 0xc8(%rsp), %rdi
movl %eax, 0x388(%rsp)
movq %rdx, 0x390(%rsp)
leaq 0x388(%rsp), %rsi
callq 0x264230
movq %rax, 0x370(%rsp)
movb %dl, 0x378(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xd0(%rsp)
movl $0x41, 0x35c(%rsp)
leaq 0x35c(%rsp), %rdi
leaq 0x1d117(%rip), %rsi     # 0x2645e0
callq 0x264280
movq 0xd0(%rsp), %rdi
movl %eax, 0x360(%rsp)
movq %rdx, 0x368(%rsp)
leaq 0x360(%rsp), %rsi
callq 0x264230
movq %rax, 0x348(%rsp)
movb %dl, 0x350(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xd8(%rsp)
movl $0x3d, 0x334(%rsp)
leaq 0x334(%rsp), %rdi
leaq 0x1d0d5(%rip), %rsi     # 0x264600
callq 0x264280
movq 0xd8(%rsp), %rdi
movl %eax, 0x338(%rsp)
movq %rdx, 0x340(%rsp)
leaq 0x338(%rsp), %rsi
callq 0x264230
movq %rax, 0x320(%rsp)
movb %dl, 0x328(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xe0(%rsp)
movl $0x3e, 0x30c(%rsp)
leaq 0x30c(%rsp), %rdi
leaq 0x1d093(%rip), %rsi     # 0x264620
callq 0x264280
movq 0xe0(%rsp), %rdi
movl %eax, 0x310(%rsp)
movq %rdx, 0x318(%rsp)
leaq 0x310(%rsp), %rsi
callq 0x264230
movq %rax, 0x2f8(%rsp)
movb %dl, 0x300(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xe8(%rsp)
movl $0x46, 0x2e4(%rsp)
leaq 0x2e4(%rsp), %rdi
leaq 0x1d051(%rip), %rsi     # 0x264640
callq 0x264280
movq 0xe8(%rsp), %rdi
movl %eax, 0x2e8(%rsp)
movq %rdx, 0x2f0(%rsp)
leaq 0x2e8(%rsp), %rsi
callq 0x264230
movq %rax, 0x2d0(%rsp)
movb %dl, 0x2d8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xf0(%rsp)
movl $0x47, 0x2bc(%rsp)
leaq 0x2bc(%rsp), %rdi
leaq 0x1d00f(%rip), %rsi     # 0x264660
callq 0x264280
movq 0xf0(%rsp), %rdi
movl %eax, 0x2c0(%rsp)
movq %rdx, 0x2c8(%rsp)
leaq 0x2c0(%rsp), %rsi
callq 0x264230
movq %rax, 0x2a8(%rsp)
movb %dl, 0x2b0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0xf8(%rsp)
movl $0x48, 0x294(%rsp)
leaq 0x294(%rsp), %rdi
leaq 0x1cfcd(%rip), %rsi     # 0x264680
callq 0x264280
movq 0xf8(%rsp), %rdi
movl %eax, 0x298(%rsp)
movq %rdx, 0x2a0(%rsp)
leaq 0x298(%rsp), %rsi
callq 0x264230
movq %rax, 0x280(%rsp)
movb %dl, 0x288(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x100(%rsp)
movl $0x49, 0x26c(%rsp)
leaq 0x26c(%rsp), %rdi
leaq 0x1cf8b(%rip), %rsi     # 0x2646a0
callq 0x264280
movq 0x100(%rsp), %rdi
movl %eax, 0x270(%rsp)
movq %rdx, 0x278(%rsp)
leaq 0x270(%rsp), %rsi
callq 0x264230
movq %rax, 0x258(%rsp)
movb %dl, 0x260(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x108(%rsp)
movl $0x4b, 0x244(%rsp)
leaq 0x244(%rsp), %rdi
leaq 0x1cf49(%rip), %rsi     # 0x2646c0
callq 0x264280
movq 0x108(%rsp), %rdi
movl %eax, 0x248(%rsp)
movq %rdx, 0x250(%rsp)
leaq 0x248(%rsp), %rsi
callq 0x264230
movq %rax, 0x230(%rsp)
movb %dl, 0x238(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x110(%rsp)
movl $0x45, 0x21c(%rsp)
leaq 0x21c(%rsp), %rdi
leaq 0x1cf07(%rip), %rsi     # 0x2646e0
callq 0x264280
movq 0x110(%rsp), %rdi
movl %eax, 0x220(%rsp)
movq %rdx, 0x228(%rsp)
leaq 0x220(%rsp), %rsi
callq 0x264230
movq %rax, 0x208(%rsp)
movb %dl, 0x210(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x118(%rsp)
movl $0x4c, 0x1f4(%rsp)
leaq 0x1f4(%rsp), %rdi
leaq 0x1cec5(%rip), %rsi     # 0x264700
callq 0x264280
movq 0x118(%rsp), %rdi
movl %eax, 0x1f8(%rsp)
movq %rdx, 0x200(%rsp)
leaq 0x1f8(%rsp), %rsi
callq 0x264230
movq %rax, 0x1e0(%rsp)
movb %dl, 0x1e8(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x120(%rsp)
movl $0x4d, 0x1cc(%rsp)
leaq 0x1cc(%rsp), %rdi
leaq 0x1ce83(%rip), %rsi     # 0x264720
callq 0x264280
movq 0x120(%rsp), %rdi
movl %eax, 0x1d0(%rsp)
movq %rdx, 0x1d8(%rsp)
leaq 0x1d0(%rsp), %rsi
callq 0x264230
movq %rax, 0x1b8(%rsp)
movb %dl, 0x1c0(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x128(%rsp)
movl $0x4e, 0x1a4(%rsp)
leaq 0x1a4(%rsp), %rdi
leaq 0x1ce41(%rip), %rsi     # 0x264740
callq 0x264280
movq 0x128(%rsp), %rdi
movl %eax, 0x1a8(%rsp)
movq %rdx, 0x1b0(%rsp)
leaq 0x1a8(%rsp), %rsi
callq 0x264230
movq %rax, 0x190(%rsp)
movb %dl, 0x198(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x130(%rsp)
movl $0x4f, 0x17c(%rsp)
leaq 0x17c(%rsp), %rdi
leaq 0x1cdff(%rip), %rsi     # 0x264760
callq 0x264280
movq 0x130(%rsp), %rdi
movl %eax, 0x180(%rsp)
movq %rdx, 0x188(%rsp)
leaq 0x180(%rsp), %rsi
callq 0x264230
movq %rax, 0x168(%rsp)
movb %dl, 0x170(%rsp)
movq 0x758(%rsp), %rax
movq %rax, 0x138(%rsp)
movl $0x50, 0x154(%rsp)
leaq 0x154(%rsp), %rdi
leaq 0x1cdbd(%rip), %rsi     # 0x264780
callq 0x264280
movq 0x138(%rsp), %rdi
movl %eax, 0x158(%rsp)
movq %rdx, 0x160(%rsp)
leaq 0x158(%rsp), %rsi
callq 0x264230
movq %rax, 0x140(%rsp)
movb %dl, 0x148(%rsp)
addq $0x768, %rsp            # imm = 0x768
retq
nopw %cs:(%rax,%rax)
nopl (%rax)