// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::expression_generator<double>::synthesize_uvec_expression(exprtk::details::operator_type const&, exprtk::details::expression_node<double>* (&) [1])
inline expression_node_ptr synthesize_uvec_expression(const details::operator_type& operation,
                                                               expression_node_ptr (&branch)[1])
         {
            switch (operation)
            {
               #define case_stmt(op0, op1)                                                   \
               case op0 : return node_allocator_->                                           \
                             allocate<typename details::unary_vector_node<Type,op1<Type> > > \
                                (operation, branch[0]);                                      \

               unary_opr_switch_statements
               #undef case_stmt
               default : return error_node();
            }
         }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movl (%rsi), %eax
xorl %ebx, %ebx
addl $-0x22, %eax
cmpl $0x2e, %eax
ja 0x29e4bb
movq %rdx, %r15
movq %rsi, %r14
leaq 0x1159c4(%rip), %rcx    # 0x3b397c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x29f8bc
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2b0a18
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2b01ec
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2af388
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a6f5c
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a7edc
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a4f90
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2abb26
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a9130
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a3cee
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2ad572
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2aabd2
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a8512
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a495a
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a74d2
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a0b3e
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2ae2ba
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2ac906
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a1de0
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a4324
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2ab37c
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a0508
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a2416
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a2a4c
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a55c6
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a5bfc
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2ac2d0
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a1174
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a17aa
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2af9be
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a36b8
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a3082
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a6964
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2adba8
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a632e
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a9766
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2aa59c
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2a9f66
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2aed52
jmp 0x29e4b0
movl $0x60, %edi
callq 0x1200f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2acf3c
leaq 0x8(%rbx), %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, %rax
popq %rbx
popq %r14
popq %r15
retq
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
jmp 0x29e512
movq %rax, %r14
movl $0x60, %esi
movq %rbx, %rdi
callq 0x1200c0
movq %r14, %rdi
callq 0x120330