// File: /workspace/github_cpp_makefile_star2_O2/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
andq $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
movq %rax, %r13
andq $0xf, %r13
sete %cl
shll $0x4, %ecx
addl %ecx, %eax
addl $-0x10, %eax
cltq
leaq (%r15,%rax,8), %rbp
xorl %r12d, %r12d
movapd 0xb4411(%rip), %xmm1    # 0x2ce190
movsd 0xb4439(%rip), %xmm2    # 0x2ce1c0
movsd 0xb4559(%rip), %xmm3    # 0x2ce2e8
leaq (%r15,%r12), %rax
cmpq %rbp, %rax
jae 0x21a251
movsd (%rax), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219ddd
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4520(%rip), %xmm3    # 0x2ce2e8
movsd 0xb43f0(%rip), %xmm2    # 0x2ce1c0
movapd 0xb43b8(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12)
movsd 0x8(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219e27
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb44d6(%rip), %xmm3    # 0x2ce2e8
movsd 0xb43a6(%rip), %xmm2    # 0x2ce1c0
movapd 0xb436e(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x8(%r14,%r12)
movsd 0x10(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219e72
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb448b(%rip), %xmm3    # 0x2ce2e8
movsd 0xb435b(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4323(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x10(%r14,%r12)
movsd 0x18(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219ebd
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4440(%rip), %xmm3    # 0x2ce2e8
movsd 0xb4310(%rip), %xmm2    # 0x2ce1c0
movapd 0xb42d8(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x18(%r14,%r12)
movsd 0x20(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219f08
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb43f5(%rip), %xmm3    # 0x2ce2e8
movsd 0xb42c5(%rip), %xmm2    # 0x2ce1c0
movapd 0xb428d(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x20(%r14,%r12)
movsd 0x28(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219f53
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb43aa(%rip), %xmm3    # 0x2ce2e8
movsd 0xb427a(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4242(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x28(%r14,%r12)
movsd 0x30(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219f9e
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb435f(%rip), %xmm3    # 0x2ce2e8
movsd 0xb422f(%rip), %xmm2    # 0x2ce1c0
movapd 0xb41f7(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x30(%r14,%r12)
movsd 0x38(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x219fe9
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4314(%rip), %xmm3    # 0x2ce2e8
movsd 0xb41e4(%rip), %xmm2    # 0x2ce1c0
movapd 0xb41ac(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x38(%r14,%r12)
movsd 0x40(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a034
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb42c9(%rip), %xmm3    # 0x2ce2e8
movsd 0xb4199(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4161(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x40(%r14,%r12)
movsd 0x48(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a07f
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb427e(%rip), %xmm3    # 0x2ce2e8
movsd 0xb414e(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4116(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x48(%r14,%r12)
movsd 0x50(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a0ca
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4233(%rip), %xmm3    # 0x2ce2e8
movsd 0xb4103(%rip), %xmm2    # 0x2ce1c0
movapd 0xb40cb(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x50(%r14,%r12)
movsd 0x58(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a115
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb41e8(%rip), %xmm3    # 0x2ce2e8
movsd 0xb40b8(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4080(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x58(%r14,%r12)
movsd 0x60(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a160
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb419d(%rip), %xmm3    # 0x2ce2e8
movsd 0xb406d(%rip), %xmm2    # 0x2ce1c0
movapd 0xb4035(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x60(%r14,%r12)
movsd 0x68(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a1ab
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4152(%rip), %xmm3    # 0x2ce2e8
movsd 0xb4022(%rip), %xmm2    # 0x2ce1c0
movapd 0xb3fea(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x68(%r14,%r12)
movsd 0x70(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a1f6
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb4107(%rip), %xmm3    # 0x2ce2e8
movsd 0xb3fd7(%rip), %xmm2    # 0x2ce1c0
movapd 0xb3f9f(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x70(%r14,%r12)
movsd 0x78(%r15,%r12), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x21a241
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1181c0
movsd 0xb40bc(%rip), %xmm3    # 0x2ce2e8
movsd 0xb3f8c(%rip), %xmm2    # 0x2ce1c0
movapd 0xb3f54(%rip), %xmm1    # 0x2ce190
divsd (%rsp), %xmm0
movsd %xmm0, 0x78(%r14,%r12)
subq $-0x80, %r12
jmp 0x219d8f
xorl %ebp, %ebp
leaq 0xb640e(%rip), %rax     # 0x2d0668
movslq (%rax,%r13,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movsd (%r15,%r12), %xmm0
movapd 0xb3f1f(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb406b(%rip), %xmm1    # 0x2ce2e8
jae 0x21a289
movsd 0xb3f39(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a298
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12)
pushq $0x1
popq %rbp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3eda(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb4026(%rip), %xmm1    # 0x2ce2e8
jae 0x21a2ce
movsd 0xb3ef4(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a2dd
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3e90(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3fdc(%rip), %xmm1    # 0x2ce2e8
jae 0x21a318
movsd 0xb3eaa(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a327
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3e46(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3f92(%rip), %xmm1    # 0x2ce2e8
jae 0x21a362
movsd 0xb3e60(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a371
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3dfc(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3f48(%rip), %xmm1    # 0x2ce2e8
jae 0x21a3ac
movsd 0xb3e16(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a3bb
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3db2(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3efe(%rip), %xmm1    # 0x2ce2e8
jae 0x21a3f6
movsd 0xb3dcc(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a405
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3d68(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3eb4(%rip), %xmm1    # 0x2ce2e8
jae 0x21a440
movsd 0xb3d82(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a44f
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3d1e(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3e6a(%rip), %xmm1    # 0x2ce2e8
jae 0x21a48a
movsd 0xb3d38(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a499
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3cd4(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3e20(%rip), %xmm1    # 0x2ce2e8
jae 0x21a4d4
movsd 0xb3cee(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a4e3
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3c8a(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3dd6(%rip), %xmm1    # 0x2ce2e8
jae 0x21a51e
movsd 0xb3ca4(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a52d
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3c40(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3d8c(%rip), %xmm1    # 0x2ce2e8
jae 0x21a568
movsd 0xb3c5a(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a577
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3bf6(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3d42(%rip), %xmm1    # 0x2ce2e8
jae 0x21a5b2
movsd 0xb3c10(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a5c1
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3bac(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3cf8(%rip), %xmm1    # 0x2ce2e8
jae 0x21a5fc
movsd 0xb3bc6(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a60b
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
movl %ebp, %r13d
leaq (%r15,%r13,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3b62(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3cae(%rip), %xmm1    # 0x2ce2e8
jae 0x21a646
movsd 0xb3b7c(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a655
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%r13,8), %rax
movsd %xmm0, (%r12,%rax)
leal 0x1(%r13), %ebp
leaq (%r15,%rbp,8), %rax
movsd (%r12,%rax), %xmm0
movapd 0xb3b1b(%rip), %xmm1    # 0x2ce190
andpd %xmm0, %xmm1
ucomisd 0xb3c67(%rip), %xmm1    # 0x2ce2e8
jae 0x21a68d
movsd 0xb3b35(%rip), %xmm0    # 0x2ce1c0
jmp 0x21a69c
movapd %xmm0, (%rsp)
callq 0x1181c0
divsd (%rsp), %xmm0
leaq (%r14,%rbp,8), %rax
movsd %xmm0, (%r12,%rax)
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
nop