// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::details::unary_vector_node<double, exprtk::details::sinc_op<double>>::value() const
inline T value() const exprtk_override
         {
            branch()->value();

            const T* vec0 = vec0_node_ptr_->vds().data();
                  T* vec1 = vds().data();

            loop_unroll::details lud(size());
            const T* upper_bound = vec0 + lud.upper_bound;

            while (vec0 < upper_bound)
            {
               #define exprtk_loop(N)                 \
               vec1[N] = Operation::process(vec0[N]); \

               exprtk_loop( 0) exprtk_loop( 1)
               exprtk_loop( 2) exprtk_loop( 3)
               #ifndef exprtk_disable_superscalar_unroll
               exprtk_loop( 4) exprtk_loop( 5)
               exprtk_loop( 6) exprtk_loop( 7)
               exprtk_loop( 8) exprtk_loop( 9)
               exprtk_loop(10) exprtk_loop(11)
               exprtk_loop(12) exprtk_loop(13)
               exprtk_loop(14) exprtk_loop(15)
               #endif

               vec0 += lud.batch_size;
               vec1 += lud.batch_size;
            }

            int i = 0;

            switch (lud.remainder)
            {
               #define case_stmt(N)                                     \
               case N : { vec1[i] = Operation::process(vec0[i]); ++i; } \
               exprtk_fallthrough                                       \

               #ifndef exprtk_disable_superscalar_unroll
               case_stmt(15) case_stmt(14)
               case_stmt(13) case_stmt(12)
               case_stmt(11) case_stmt(10)
               case_stmt( 9) case_stmt( 8)
               case_stmt( 7) case_stmt( 6)
               case_stmt( 5) case_stmt( 4)
               #endif
               case_stmt( 3) case_stmt( 2)
               case_stmt( 1)
               default: break;
            }

            #undef exprtk_loop
            #undef case_stmt

            return (vds().data())[0];
         }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
leaq 0x10(%rsp), %rsi
movq $0x0, (%rsi)
movq (%rdi), %rax
callq *0x20(%rax)
movq (%rax), %rcx
movq %rax, %rdi
callq *0x18(%rcx)
movq 0x40(%rbx), %rax
movq 0x48(%rbx), %rcx
movq 0x28(%rax), %rdx
movq 0x30(%rax), %rax
movq 0x10(%rax), %r15
movq 0x10(%rcx), %r14
movq (%rdx), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
xorl %ecx, %ecx
movl %eax, %r12d
andl $0xf, %r12d
sete %cl
shll $0x4, %ecx
addl %ecx, %eax
addl $-0x10, %eax
cltq
leaq (,%rax,8), %rcx
testq %rcx, %rcx
jle 0x28a0ac
leaq (%r15,%rax,8), %r13
movapd 0xff766(%rip), %xmm1    # 0x389360
movsd 0xff41e(%rip), %xmm2    # 0x389020
movsd 0xff62e(%rip), %xmm3    # 0x389238
movl $0x80, %ebp
movsd (%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289c51
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff5fc(%rip), %xmm3    # 0x389238
movsd 0xff3dc(%rip), %xmm2    # 0x389020
movapd 0xff714(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, (%r14)
movsd 0x8(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289c99
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff5b4(%rip), %xmm3    # 0x389238
movsd 0xff394(%rip), %xmm2    # 0x389020
movapd 0xff6cc(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x8(%r14)
movsd 0x10(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289ce2
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff56b(%rip), %xmm3    # 0x389238
movsd 0xff34b(%rip), %xmm2    # 0x389020
movapd 0xff683(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x10(%r14)
movsd 0x18(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289d2b
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff522(%rip), %xmm3    # 0x389238
movsd 0xff302(%rip), %xmm2    # 0x389020
movapd 0xff63a(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x18(%r14)
movsd 0x20(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289d74
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff4d9(%rip), %xmm3    # 0x389238
movsd 0xff2b9(%rip), %xmm2    # 0x389020
movapd 0xff5f1(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x20(%r14)
movsd 0x28(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289dbd
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff490(%rip), %xmm3    # 0x389238
movsd 0xff270(%rip), %xmm2    # 0x389020
movapd 0xff5a8(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x28(%r14)
movsd 0x30(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289e06
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff447(%rip), %xmm3    # 0x389238
movsd 0xff227(%rip), %xmm2    # 0x389020
movapd 0xff55f(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x30(%r14)
movsd 0x38(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289e4f
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff3fe(%rip), %xmm3    # 0x389238
movsd 0xff1de(%rip), %xmm2    # 0x389020
movapd 0xff516(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x38(%r14)
movsd 0x40(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289e98
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff3b5(%rip), %xmm3    # 0x389238
movsd 0xff195(%rip), %xmm2    # 0x389020
movapd 0xff4cd(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x40(%r14)
movsd 0x48(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289ee1
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff36c(%rip), %xmm3    # 0x389238
movsd 0xff14c(%rip), %xmm2    # 0x389020
movapd 0xff484(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x48(%r14)
movsd 0x50(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289f2a
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff323(%rip), %xmm3    # 0x389238
movsd 0xff103(%rip), %xmm2    # 0x389020
movapd 0xff43b(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x50(%r14)
movsd 0x58(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289f73
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff2da(%rip), %xmm3    # 0x389238
movsd 0xff0ba(%rip), %xmm2    # 0x389020
movapd 0xff3f2(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x58(%r14)
movsd 0x60(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x289fbc
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff291(%rip), %xmm3    # 0x389238
movsd 0xff071(%rip), %xmm2    # 0x389020
movapd 0xff3a9(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x60(%r14)
movsd 0x68(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x28a005
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff248(%rip), %xmm3    # 0x389238
movsd 0xff028(%rip), %xmm2    # 0x389020
movapd 0xff360(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x68(%r14)
movsd 0x70(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x28a04e
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff1ff(%rip), %xmm3    # 0x389238
movsd 0xfefdf(%rip), %xmm2    # 0x389020
movapd 0xff317(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x70(%r14)
movsd 0x78(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x28a097
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x11e1d0
movsd 0xff1b6(%rip), %xmm3    # 0x389238
movsd 0xfef96(%rip), %xmm2    # 0x389020
movapd 0xff2ce(%rip), %xmm1    # 0x389360
divsd (%rsp), %xmm0
movsd %xmm0, 0x78(%r14)
addq %rbp, %r15
addq %rbp, %r14
cmpq %r13, %r15
jb 0x289c0f
xorl %r13d, %r13d
movl %r12d, %eax
leaq 0x10108f(%rip), %rcx    # 0x38b148
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movsd (%r15), %xmm0
movapd 0xff291(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff15d(%rip), %xmm1    # 0x389238
jae 0x28a0e7
movsd 0xfef3b(%rip), %xmm0    # 0x389020
jmp 0x28a0f6
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14)
movl $0x1, %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff24e(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff11a(%rip), %xmm1    # 0x389238
jae 0x28a12a
movsd 0xfeef8(%rip), %xmm0    # 0x389020
jmp 0x28a139
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff20b(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff0d7(%rip), %xmm1    # 0x389238
jae 0x28a16d
movsd 0xfeeb5(%rip), %xmm0    # 0x389020
jmp 0x28a17c
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff1c8(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff094(%rip), %xmm1    # 0x389238
jae 0x28a1b0
movsd 0xfee72(%rip), %xmm0    # 0x389020
jmp 0x28a1bf
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff185(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff051(%rip), %xmm1    # 0x389238
jae 0x28a1f3
movsd 0xfee2f(%rip), %xmm0    # 0x389020
jmp 0x28a202
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff142(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xff00e(%rip), %xmm1    # 0x389238
jae 0x28a236
movsd 0xfedec(%rip), %xmm0    # 0x389020
jmp 0x28a245
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff0ff(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfefcb(%rip), %xmm1    # 0x389238
jae 0x28a279
movsd 0xfeda9(%rip), %xmm0    # 0x389020
jmp 0x28a288
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff0bc(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfef88(%rip), %xmm1    # 0x389238
jae 0x28a2bc
movsd 0xfed66(%rip), %xmm0    # 0x389020
jmp 0x28a2cb
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff079(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfef45(%rip), %xmm1    # 0x389238
jae 0x28a2ff
movsd 0xfed23(%rip), %xmm0    # 0x389020
jmp 0x28a30e
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xff036(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfef02(%rip), %xmm1    # 0x389238
jae 0x28a342
movsd 0xfece0(%rip), %xmm0    # 0x389020
jmp 0x28a351
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xfeff3(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfeebf(%rip), %xmm1    # 0x389238
jae 0x28a385
movsd 0xfec9d(%rip), %xmm0    # 0x389020
jmp 0x28a394
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xfefb0(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfee7c(%rip), %xmm1    # 0x389238
jae 0x28a3c8
movsd 0xfec5a(%rip), %xmm0    # 0x389020
jmp 0x28a3d7
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xfef6d(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfee39(%rip), %xmm1    # 0x389238
jae 0x28a40b
movsd 0xfec17(%rip), %xmm0    # 0x389020
jmp 0x28a41a
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0xfef2a(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfedf6(%rip), %xmm1    # 0x389238
jae 0x28a44e
movsd 0xfebd4(%rip), %xmm0    # 0x389020
jmp 0x28a45d
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movsd (%r15,%r13,8), %xmm0
movapd 0xfeeea(%rip), %xmm1    # 0x389360
andpd %xmm0, %xmm1
ucomisd 0xfedb6(%rip), %xmm1    # 0x389238
jae 0x28a48e
movsd 0xfeb94(%rip), %xmm0    # 0x389020
jmp 0x28a49d
movapd %xmm0, (%rsp)
callq 0x11e1d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r13,8)
movq 0x48(%rbx), %rax
movq 0x10(%rax), %rax
movsd (%rax), %xmm0
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq