// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::details::expression_node<double>* exprtk::parser<double>::expression_generator<double>::synthesize_sf4ext_expression::process<double const, double const&, double const, double const&>(exprtk::parser<double>::expression_generator<double>&, exprtk::details::operator_type const&, double const, double const&, double const, double const&)
static inline expression_node_ptr process(expression_generator<Type>& expr_gen,
                                                      const details::operator_type& sf4opr,
                                                      T0 t0, T1 t1, T2 t2, T3 t3)
            {
               switch (sf4opr)
               {
                  #define case_stmt0(op)                                                                                      \
                  case details::e_sf##op : return details::T0oT1oT2oT3_sf4ext<Type,T0,T1,T2,T3,details::sf##op##_op<Type> >:: \
                                allocate(*(expr_gen.node_allocator_), t0, t1, t2, t3);                                        \

                  #define case_stmt1(op)                                                                                             \
                  case details::e_sf4ext##op : return details::T0oT1oT2oT3_sf4ext<Type,T0,T1,T2,T3,details::sfext##op##_op<Type> >:: \
                                allocate(*(expr_gen.node_allocator_), t0, t1, t2, t3);                                               \

                  case_stmt0(48) case_stmt0(49) case_stmt0(50) case_stmt0(51)
                  case_stmt0(52) case_stmt0(53) case_stmt0(54) case_stmt0(55)
                  case_stmt0(56) case_stmt0(57) case_stmt0(58) case_stmt0(59)
                  case_stmt0(60) case_stmt0(61) case_stmt0(62) case_stmt0(63)
                  case_stmt0(64) case_stmt0(65) case_stmt0(66) case_stmt0(67)
                  case_stmt0(68) case_stmt0(69) case_stmt0(70) case_stmt0(71)
                  case_stmt0(72) case_stmt0(73) case_stmt0(74) case_stmt0(75)
                  case_stmt0(76) case_stmt0(77) case_stmt0(78) case_stmt0(79)
                  case_stmt0(80) case_stmt0(81) case_stmt0(82) case_stmt0(83)

                  case_stmt1(00) case_stmt1(01) case_stmt1(02) case_stmt1(03)
                  case_stmt1(04) case_stmt1(05) case_stmt1(06) case_stmt1(07)
                  case_stmt1(08) case_stmt1(09) case_stmt1(10) case_stmt1(11)
                  case_stmt1(12) case_stmt1(13) case_stmt1(14) case_stmt1(15)
                  case_stmt1(16) case_stmt1(17) case_stmt1(18) case_stmt1(19)
                  case_stmt1(20) case_stmt1(21) case_stmt1(22) case_stmt1(23)
                  case_stmt1(24) case_stmt1(25) case_stmt1(26) case_stmt1(27)
                  case_stmt1(28) case_stmt1(29) case_stmt1(30) case_stmt1(31)
                  case_stmt1(32) case_stmt1(33) case_stmt1(34) case_stmt1(35)
                  case_stmt1(36) case_stmt1(37) case_stmt1(38) case_stmt1(39)
                  case_stmt1(40) case_stmt1(41) case_stmt1(42) case_stmt1(43)
                  case_stmt1(44) case_stmt1(45) case_stmt1(46) case_stmt1(47)
                  case_stmt1(48) case_stmt1(49) case_stmt1(50) case_stmt1(51)
                  case_stmt1(52) case_stmt1(53) case_stmt1(54) case_stmt1(55)
                  case_stmt1(56) case_stmt1(57) case_stmt1(58) case_stmt1(59)
                  case_stmt1(60) case_stmt1(61)

                  #undef case_stmt0
                  #undef case_stmt1
                  default : return error_node();
               }
            }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rcx, %rbx
movq %rdx, %r14
movl (%rsi), %eax
leal -0x7d0(%rax), %ecx
cmpl $0x3d, %ecx
movsd %xmm1, 0x10(%rsp)
movsd %xmm0, 0x8(%rsp)
ja 0x2271d3
leaq 0x162d29(%rip), %rax    # 0x389ee0
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x2d22e9(%rip), %r15    # 0x4f94b0
leaq 0x2d2292(%rip), %r12    # 0x4f9460
jmp 0x22790e
addl $0xfffffbe8, %eax       # imm = 0xFFFFFBE8
cmpl $0x23, %eax
ja 0x227289
leaq 0x162c68(%rip), %rcx    # 0x389e50
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2d0e78(%rip), %r15    # 0x4f8070
leaq 0x2d0e21(%rip), %r12    # 0x4f8020
jmp 0x22790e
leaq 0x2d3ec5(%rip), %r15    # 0x4fb0d0
leaq 0x2d3e6e(%rip), %r12    # 0x4fb080
jmp 0x22790e
leaq 0x2d3ac2(%rip), %r15    # 0x4face0
leaq 0x2d3a6b(%rip), %r12    # 0x4fac90
jmp 0x22790e
leaq 0x2d374f(%rip), %r15    # 0x4fa980
leaq 0x2d36f8(%rip), %r12    # 0x4fa930
jmp 0x22790e
leaq 0x2d21dc(%rip), %r15    # 0x4f9420
leaq 0x2d2185(%rip), %r12    # 0x4f93d0
jmp 0x22790e
leaq 0x2d4029(%rip), %r15    # 0x4fb280
leaq 0x2d3fd2(%rip), %r12    # 0x4fb230
jmp 0x22790e
leaq 0x2d3cb6(%rip), %r15    # 0x4faf20
leaq 0x2d3c5f(%rip), %r12    # 0x4faed0
jmp 0x22790e
leaq 0x2d41b3(%rip), %r15    # 0x4fb430
leaq 0x2d415c(%rip), %r12    # 0x4fb3e0
jmp 0x22790e
xorl %eax, %eax
jmp 0x227949
leaq 0x2d35c9(%rip), %r15    # 0x4fa860
leaq 0x2d3572(%rip), %r12    # 0x4fa810
jmp 0x22790e
leaq 0x2d3646(%rip), %r15    # 0x4fa8f0
leaq 0x2d35ef(%rip), %r12    # 0x4fa8a0
jmp 0x22790e
leaq 0x2d1ce3(%rip), %r15    # 0x4f8fa0
leaq 0x2d1c8c(%rip), %r12    # 0x4f8f50
jmp 0x22790e
leaq 0x2d20c0(%rip), %r15    # 0x4f9390
leaq 0x2d2069(%rip), %r12    # 0x4f9340
jmp 0x22790e
leaq 0x2d30fd(%rip), %r15    # 0x4fa3e0
leaq 0x2d30a6(%rip), %r12    # 0x4fa390
jmp 0x22790e
leaq 0x2d34da(%rip), %r15    # 0x4fa7d0
leaq 0x2d3483(%rip), %r12    # 0x4fa780
jmp 0x22790e
leaq 0x2d1667(%rip), %r15    # 0x4f8970
leaq 0x2d1610(%rip), %r12    # 0x4f8920
jmp 0x22790e
leaq 0x2d2a94(%rip), %r15    # 0x4f9db0
leaq 0x2d2a3d(%rip), %r12    # 0x4f9d60
jmp 0x22790e
leaq 0x2d1521(%rip), %r15    # 0x4f8850
leaq 0x2d14ca(%rip), %r12    # 0x4f8800
jmp 0x22790e
leaq 0x2d1fbe(%rip), %r15    # 0x4f9300
leaq 0x2d1f67(%rip), %r12    # 0x4f92b0
jmp 0x22790e
leaq 0x2d3a1b(%rip), %r15    # 0x4fad70
leaq 0x2d39c4(%rip), %r12    # 0x4fad20
jmp 0x22790e
leaq 0x2d2928(%rip), %r15    # 0x4f9c90
leaq 0x2d28d1(%rip), %r12    # 0x4f9c40
jmp 0x22790e
leaq 0x2d33c5(%rip), %r15    # 0x4fa740
leaq 0x2d336e(%rip), %r12    # 0x4fa6f0
jmp 0x22790e
leaq 0x2d3c22(%rip), %r15    # 0x4fafb0
leaq 0x2d3bcb(%rip), %r12    # 0x4faf60
jmp 0x22790e
leaq 0x2d12ff(%rip), %r15    # 0x4f86a0
leaq 0x2d12a8(%rip), %r12    # 0x4f8650
jmp 0x22790e
leaq 0x2d419c(%rip), %r15    # 0x4fb550
leaq 0x2d4145(%rip), %r12    # 0x4fb500
jmp 0x22790e
leaq 0x2d2719(%rip), %r15    # 0x4f9ae0
leaq 0x2d26c2(%rip), %r12    # 0x4f9a90
jmp 0x22790e
leaq 0x2d0ed6(%rip), %r15    # 0x4f82b0
leaq 0x2d0e7f(%rip), %r12    # 0x4f8260
jmp 0x22790e
leaq 0x2d1343(%rip), %r15    # 0x4f8730
leaq 0x2d12ec(%rip), %r12    # 0x4f86e0
jmp 0x22790e
leaq 0x2d3c40(%rip), %r15    # 0x4fb040
leaq 0x2d3be9(%rip), %r12    # 0x4faff0
jmp 0x22790e
leaq 0x2d116d(%rip), %r15    # 0x4f8580
leaq 0x2d1116(%rip), %r12    # 0x4f8530
jmp 0x22790e
leaq 0x2d22ca(%rip), %r15    # 0x4f96f0
leaq 0x2d2273(%rip), %r12    # 0x4f96a0
jmp 0x22790e
leaq 0x2d1a47(%rip), %r15    # 0x4f8e80
leaq 0x2d19f0(%rip), %r12    # 0x4f8e30
jmp 0x22790e
leaq 0x2d36e4(%rip), %r15    # 0x4fab30
leaq 0x2d368d(%rip), %r12    # 0x4faae0
jmp 0x22790e
leaq 0x2d1991(%rip), %r15    # 0x4f8df0
leaq 0x2d193a(%rip), %r12    # 0x4f8da0
jmp 0x22790e
leaq 0x2d41fe(%rip), %r15    # 0x4fb670
leaq 0x2d41a7(%rip), %r12    # 0x4fb620
jmp 0x22790e
leaq 0x2d26eb(%rip), %r15    # 0x4f9b70
leaq 0x2d2694(%rip), %r12    # 0x4f9b20
jmp 0x22790e
leaq 0x2d0cf8(%rip), %r15    # 0x4f8190
leaq 0x2d0ca1(%rip), %r12    # 0x4f8140
jmp 0x22790e
leaq 0x2d2515(%rip), %r15    # 0x4f99c0
leaq 0x2d24be(%rip), %r12    # 0x4f9970
jmp 0x22790e
leaq 0x2d2e02(%rip), %r15    # 0x4fa2c0
leaq 0x2d2dab(%rip), %r12    # 0x4fa270
jmp 0x22790e
leaq 0x2d2d5f(%rip), %r15    # 0x4fa230
leaq 0x2d2d08(%rip), %r12    # 0x4fa1e0
jmp 0x22790e
leaq 0x2d13fc(%rip), %r15    # 0x4f88e0
leaq 0x2d13a5(%rip), %r12    # 0x4f8890
jmp 0x22790e
leaq 0x2d20d9(%rip), %r15    # 0x4f95d0
leaq 0x2d2082(%rip), %r12    # 0x4f9580
jmp 0x22790e
leaq 0x2d0d16(%rip), %r15    # 0x4f8220
leaq 0x2d0cbf(%rip), %r12    # 0x4f81d0
jmp 0x22790e
leaq 0x2d0f43(%rip), %r15    # 0x4f8460
leaq 0x2d0eec(%rip), %r12    # 0x4f8410
jmp 0x22790e
leaq 0x2d27f0(%rip), %r15    # 0x4f9d20
leaq 0x2d2799(%rip), %r12    # 0x4f9cd0
jmp 0x22790e
leaq 0x2d0bbd(%rip), %r15    # 0x4f8100
leaq 0x2d0b66(%rip), %r12    # 0x4f80b0
jmp 0x22790e
leaq 0x2d210a(%rip), %r15    # 0x4f9660
leaq 0x2d20b3(%rip), %r12    # 0x4f9610
jmp 0x22790e
leaq 0x2d1c77(%rip), %r15    # 0x4f91e0
leaq 0x2d1c20(%rip), %r12    # 0x4f9190
jmp 0x22790e
leaq 0x2d2324(%rip), %r15    # 0x4f98a0
leaq 0x2d22cd(%rip), %r12    # 0x4f9850
jmp 0x22790e
leaq 0x2d1471(%rip), %r15    # 0x4f8a00
leaq 0x2d141a(%rip), %r12    # 0x4f89b0
jmp 0x22790e
leaq 0x2d1f9e(%rip), %r15    # 0x4f9540
leaq 0x2d1f47(%rip), %r12    # 0x4f94f0
jmp 0x22790e
leaq 0x2d306b(%rip), %r15    # 0x4fa620
leaq 0x2d3014(%rip), %r12    # 0x4fa5d0
jmp 0x22790e
leaq 0x2d15e8(%rip), %r15    # 0x4f8bb0
leaq 0x2d1591(%rip), %r12    # 0x4f8b60
jmp 0x22790e
leaq 0x2d0d65(%rip), %r15    # 0x4f8340
leaq 0x2d0d0e(%rip), %r12    # 0x4f82f0
jmp 0x22790e
leaq 0x2d1652(%rip), %r15    # 0x4f8c40
leaq 0x2d15fb(%rip), %r12    # 0x4f8bf0
jmp 0x22790e
leaq 0x2d283f(%rip), %r15    # 0x4f9e40
leaq 0x2d27e8(%rip), %r12    # 0x4f9df0
jmp 0x22790e
leaq 0x2d11ac(%rip), %r15    # 0x4f87c0
leaq 0x2d1155(%rip), %r12    # 0x4f8770
jmp 0x22790e
leaq 0x2d0da9(%rip), %r15    # 0x4f83d0
leaq 0x2d0d52(%rip), %r12    # 0x4f8380
jmp 0x22790e
leaq 0x2d1456(%rip), %r15    # 0x4f8a90
leaq 0x2d13ff(%rip), %r12    # 0x4f8a40
jmp 0x22790e
leaq 0x2d0fc3(%rip), %r15    # 0x4f8610
leaq 0x2d0f6c(%rip), %r12    # 0x4f85c0
jmp 0x22790e
leaq 0x2d0e90(%rip), %r15    # 0x4f84f0
leaq 0x2d0e39(%rip), %r12    # 0x4f84a0
jmp 0x22790e
leaq 0x2d354d(%rip), %r15    # 0x4fabc0
leaq 0x2d34f6(%rip), %r12    # 0x4fab70
jmp 0x22790e
leaq 0x2d296a(%rip), %r15    # 0x4f9ff0
leaq 0x2d2913(%rip), %r12    # 0x4f9fa0
jmp 0x22790e
leaq 0x2d4067(%rip), %r15    # 0x4fb700
leaq 0x2d4010(%rip), %r12    # 0x4fb6b0
jmp 0x22790e
leaq 0x2d20d4(%rip), %r15    # 0x4f9780
leaq 0x2d207d(%rip), %r12    # 0x4f9730
jmp 0x22790e
leaq 0x2d29c1(%rip), %r15    # 0x4fa080
leaq 0x2d296a(%rip), %r12    # 0x4fa030
jmp 0x22790e
leaq 0x2d252e(%rip), %r15    # 0x4f9c00
leaq 0x2d24d7(%rip), %r12    # 0x4f9bb0
jmp 0x22790e
leaq 0x2d1a6b(%rip), %r15    # 0x4f9150
leaq 0x2d1a14(%rip), %r12    # 0x4f9100
jmp 0x22790e
leaq 0x2d2118(%rip), %r15    # 0x4f9810
leaq 0x2d20c1(%rip), %r12    # 0x4f97c0
jmp 0x22790e
leaq 0x2d1b65(%rip), %r15    # 0x4f9270
leaq 0x2d1b0e(%rip), %r12    # 0x4f9220
jmp 0x22790e
leaq 0x2d27b2(%rip), %r15    # 0x4f9ed0
leaq 0x2d275b(%rip), %r12    # 0x4f9e80
jmp 0x22790e
leaq 0x2d231f(%rip), %r15    # 0x4f9a50
leaq 0x2d22c8(%rip), %r12    # 0x4f9a00
jmp 0x22790e
leaq 0x2d21ec(%rip), %r15    # 0x4f9930
leaq 0x2d2195(%rip), %r12    # 0x4f98e0
jmp 0x22790e
leaq 0x2d2e39(%rip), %r15    # 0x4fa590
leaq 0x2d2de2(%rip), %r12    # 0x4fa540
jmp 0x22790e
leaq 0x2d2f46(%rip), %r15    # 0x4fa6b0
leaq 0x2d2eef(%rip), %r12    # 0x4fa660
jmp 0x22790e
leaq 0x2d3683(%rip), %r15    # 0x4fae00
leaq 0x2d362c(%rip), %r12    # 0x4fadb0
jmp 0x22790e
leaq 0x2d1540(%rip), %r15    # 0x4f8cd0
leaq 0x2d14e9(%rip), %r12    # 0x4f8c80
jmp 0x22790e
leaq 0x2d296d(%rip), %r15    # 0x4fa110
leaq 0x2d2916(%rip), %r12    # 0x4fa0c0
jmp 0x22790e
leaq 0x2d136a(%rip), %r15    # 0x4f8b20
leaq 0x2d1313(%rip), %r12    # 0x4f8ad0
jmp 0x22790e
leaq 0x2d32d7(%rip), %r15    # 0x4faaa0
leaq 0x2d3280(%rip), %r12    # 0x4faa50
jmp 0x22790e
leaq 0x2d1584(%rip), %r15    # 0x4f8d60
leaq 0x2d152d(%rip), %r12    # 0x4f8d10
jmp 0x22790e
leaq 0x2d2771(%rip), %r15    # 0x4f9f60
leaq 0x2d271a(%rip), %r12    # 0x4f9f10
jmp 0x22790e
leaq 0x2d3cbe(%rip), %r15    # 0x4fb4c0
leaq 0x2d3c67(%rip), %r12    # 0x4fb470
jmp 0x22790e
leaq 0x2d181b(%rip), %r15    # 0x4f9030
leaq 0x2d17c4(%rip), %r12    # 0x4f8fe0
jmp 0x22790e
leaq 0x2d3428(%rip), %r15    # 0x4fac50
leaq 0x2d33d1(%rip), %r12    # 0x4fac00
jmp 0x22790e
leaq 0x2d3da5(%rip), %r15    # 0x4fb5e0
leaq 0x2d3d4e(%rip), %r12    # 0x4fb590
jmp 0x22790e
leaq 0x2d1872(%rip), %r15    # 0x4f90c0
leaq 0x2d181b(%rip), %r12    # 0x4f9070
jmp 0x22790e
leaq 0x2d293f(%rip), %r15    # 0x4fa1a0
leaq 0x2d28e8(%rip), %r12    # 0x4fa150
jmp 0x22790e
leaq 0x2d2bfc(%rip), %r15    # 0x4fa470
leaq 0x2d2ba5(%rip), %r12    # 0x4fa420
jmp 0x22790e
leaq 0x2d2c79(%rip), %r15    # 0x4fa500
leaq 0x2d2c22(%rip), %r12    # 0x4fa4b0
jmp 0x22790e
leaq 0x2d3179(%rip), %r15    # 0x4faa10
leaq 0x2d3122(%rip), %r12    # 0x4fa9c0
jmp 0x22790e
leaq 0x2d1669(%rip), %r15    # 0x4f8f10
leaq 0x2d1612(%rip), %r12    # 0x4f8ec0
jmp 0x22790e
leaq 0x2d2a99(%rip), %r15    # 0x4fa350
leaq 0x2d2a42(%rip), %r12    # 0x4fa300
jmp 0x22790e
leaq 0x2d3a49(%rip), %r15    # 0x4fb310
leaq 0x2d39f2(%rip), %r12    # 0x4fb2c0
jmp 0x22790e
leaq 0x2d3ac9(%rip), %r15    # 0x4fb3a0
leaq 0x2d3a72(%rip), %r12    # 0x4fb350
jmp 0x22790e
leaq 0x2d3909(%rip), %r15    # 0x4fb1f0
leaq 0x2d38b2(%rip), %r12    # 0x4fb1a0
jmp 0x22790e
leaq 0x2d3599(%rip), %r15    # 0x4fae90
leaq 0x2d3542(%rip), %r12    # 0x4fae40
jmp 0x22790e
leaq 0x2d3859(%rip), %r15    # 0x4fb160
leaq 0x2d3802(%rip), %r12    # 0x4fb110
movl $0x40, %edi
callq 0x11e0f0
movb $0x0, 0x10(%rax)
movq $0x0, 0x18(%rax)
movq %r12, (%rax)
movq %r15, 0x8(%rax)
movsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x20(%rax)
movq %r14, 0x28(%rax)
movsd 0x10(%rsp), %xmm0
movsd %xmm0, 0x30(%rax)
movq %rbx, 0x38(%rax)
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
nop