// File: /workspace/github_cpp_makefile_star2_O1/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 0x2a8c44
leaq (%r15,%rax,8), %r13
movapd 0x109bde(%rip), %xmm1   # 0x3b2370
movsd 0x109886(%rip), %xmm2   # 0x3b2020
movsd 0x109a9e(%rip), %xmm3   # 0x3b2240
movl $0x80, %ebp
movsd (%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a87e9
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109a6c(%rip), %xmm3   # 0x3b2240
movsd 0x109844(%rip), %xmm2   # 0x3b2020
movapd 0x109b8c(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, (%r14)
movsd 0x8(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8831
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109a24(%rip), %xmm3   # 0x3b2240
movsd 0x1097fc(%rip), %xmm2   # 0x3b2020
movapd 0x109b44(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x8(%r14)
movsd 0x10(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a887a
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x1099db(%rip), %xmm3   # 0x3b2240
movsd 0x1097b3(%rip), %xmm2   # 0x3b2020
movapd 0x109afb(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x10(%r14)
movsd 0x18(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a88c3
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109992(%rip), %xmm3   # 0x3b2240
movsd 0x10976a(%rip), %xmm2   # 0x3b2020
movapd 0x109ab2(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x18(%r14)
movsd 0x20(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a890c
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109949(%rip), %xmm3   # 0x3b2240
movsd 0x109721(%rip), %xmm2   # 0x3b2020
movapd 0x109a69(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x20(%r14)
movsd 0x28(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8955
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109900(%rip), %xmm3   # 0x3b2240
movsd 0x1096d8(%rip), %xmm2   # 0x3b2020
movapd 0x109a20(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x28(%r14)
movsd 0x30(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a899e
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x1098b7(%rip), %xmm3   # 0x3b2240
movsd 0x10968f(%rip), %xmm2   # 0x3b2020
movapd 0x1099d7(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x30(%r14)
movsd 0x38(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a89e7
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x10986e(%rip), %xmm3   # 0x3b2240
movsd 0x109646(%rip), %xmm2   # 0x3b2020
movapd 0x10998e(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x38(%r14)
movsd 0x40(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8a30
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109825(%rip), %xmm3   # 0x3b2240
movsd 0x1095fd(%rip), %xmm2   # 0x3b2020
movapd 0x109945(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x40(%r14)
movsd 0x48(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8a79
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x1097dc(%rip), %xmm3   # 0x3b2240
movsd 0x1095b4(%rip), %xmm2   # 0x3b2020
movapd 0x1098fc(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x48(%r14)
movsd 0x50(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8ac2
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109793(%rip), %xmm3   # 0x3b2240
movsd 0x10956b(%rip), %xmm2   # 0x3b2020
movapd 0x1098b3(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x50(%r14)
movsd 0x58(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8b0b
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x10974a(%rip), %xmm3   # 0x3b2240
movsd 0x109522(%rip), %xmm2   # 0x3b2020
movapd 0x10986a(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x58(%r14)
movsd 0x60(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8b54
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109701(%rip), %xmm3   # 0x3b2240
movsd 0x1094d9(%rip), %xmm2   # 0x3b2020
movapd 0x109821(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x60(%r14)
movsd 0x68(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8b9d
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x1096b8(%rip), %xmm3   # 0x3b2240
movsd 0x109490(%rip), %xmm2   # 0x3b2020
movapd 0x1097d8(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x68(%r14)
movsd 0x70(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8be6
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x10966f(%rip), %xmm3   # 0x3b2240
movsd 0x109447(%rip), %xmm2   # 0x3b2020
movapd 0x10978f(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x70(%r14)
movsd 0x78(%r15), %xmm4
movapd %xmm4, %xmm0
andpd %xmm1, %xmm0
ucomisd %xmm3, %xmm0
movapd %xmm2, %xmm0
jb 0x2a8c2f
movapd %xmm4, %xmm0
movapd %xmm4, (%rsp)
callq 0x1201d0
movsd 0x109626(%rip), %xmm3   # 0x3b2240
movsd 0x1093fe(%rip), %xmm2   # 0x3b2020
movapd 0x109746(%rip), %xmm1   # 0x3b2370
divsd (%rsp), %xmm0
movsd %xmm0, 0x78(%r14)
addq %rbp, %r15
addq %rbp, %r14
cmpq %r13, %r15
jb 0x2a87a7
xorl %r13d, %r13d
movl %r12d, %eax
leaq 0x10b49f(%rip), %rcx    # 0x3b40f0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movsd (%r15), %xmm0
movapd 0x109709(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1095cd(%rip), %xmm1   # 0x3b2240
jae 0x2a8c7f
movsd 0x1093a3(%rip), %xmm0   # 0x3b2020
jmp 0x2a8c8e
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14)
movl $0x1, %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1096c6(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x10958a(%rip), %xmm1   # 0x3b2240
jae 0x2a8cc2
movsd 0x109360(%rip), %xmm0   # 0x3b2020
jmp 0x2a8cd1
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x109683(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x109547(%rip), %xmm1   # 0x3b2240
jae 0x2a8d05
movsd 0x10931d(%rip), %xmm0   # 0x3b2020
jmp 0x2a8d14
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x109640(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x109504(%rip), %xmm1   # 0x3b2240
jae 0x2a8d48
movsd 0x1092da(%rip), %xmm0   # 0x3b2020
jmp 0x2a8d57
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1095fd(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1094c1(%rip), %xmm1   # 0x3b2240
jae 0x2a8d8b
movsd 0x109297(%rip), %xmm0   # 0x3b2020
jmp 0x2a8d9a
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1095ba(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x10947e(%rip), %xmm1   # 0x3b2240
jae 0x2a8dce
movsd 0x109254(%rip), %xmm0   # 0x3b2020
jmp 0x2a8ddd
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x109577(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x10943b(%rip), %xmm1   # 0x3b2240
jae 0x2a8e11
movsd 0x109211(%rip), %xmm0   # 0x3b2020
jmp 0x2a8e20
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x109534(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1093f8(%rip), %xmm1   # 0x3b2240
jae 0x2a8e54
movsd 0x1091ce(%rip), %xmm0   # 0x3b2020
jmp 0x2a8e63
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1094f1(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1093b5(%rip), %xmm1   # 0x3b2240
jae 0x2a8e97
movsd 0x10918b(%rip), %xmm0   # 0x3b2020
jmp 0x2a8ea6
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1094ae(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x109372(%rip), %xmm1   # 0x3b2240
jae 0x2a8eda
movsd 0x109148(%rip), %xmm0   # 0x3b2020
jmp 0x2a8ee9
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x10946b(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x10932f(%rip), %xmm1   # 0x3b2240
jae 0x2a8f1d
movsd 0x109105(%rip), %xmm0   # 0x3b2020
jmp 0x2a8f2c
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x109428(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1092ec(%rip), %xmm1   # 0x3b2240
jae 0x2a8f60
movsd 0x1090c2(%rip), %xmm0   # 0x3b2020
jmp 0x2a8f6f
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1093e5(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x1092a9(%rip), %xmm1   # 0x3b2240
jae 0x2a8fa3
movsd 0x10907f(%rip), %xmm0   # 0x3b2020
jmp 0x2a8fb2
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movl %r13d, %r12d
movsd (%r15,%r12,8), %xmm0
movapd 0x1093a2(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x109266(%rip), %xmm1   # 0x3b2240
jae 0x2a8fe6
movsd 0x10903c(%rip), %xmm0   # 0x3b2020
jmp 0x2a8ff5
movapd %xmm0, (%rsp)
callq 0x1201d0
divsd (%rsp), %xmm0
movsd %xmm0, (%r14,%r12,8)
leal 0x1(%r12), %r13d
movsd (%r15,%r13,8), %xmm0
movapd 0x109362(%rip), %xmm1   # 0x3b2370
andpd %xmm0, %xmm1
ucomisd 0x109226(%rip), %xmm1   # 0x3b2240
jae 0x2a9026
movsd 0x108ffc(%rip), %xmm0   # 0x3b2020
jmp 0x2a9035
movapd %xmm0, (%rsp)
callq 0x1201d0
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