// File: /workspace/github_cpp_makefile_star2_O3/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 0x27e681
movq %rdx, %r15
movq %rsi, %r14
leaq 0x10c856(%rip), %rcx    # 0x38a9d4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x27fa80
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x292da4
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x292494
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x291468
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x288034
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28917c
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x285bf4
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28d4e6
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28a598
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2846a6
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28f2c2
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28c3ca
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x289896
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2854da
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28868e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x280dd6
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2901d2
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28e48e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x282324
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x284dc0
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28cc58
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2806bc
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x282a3e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x283158
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28630e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x286a28
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28dd74
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x2814f0
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x281c0a
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x291b82
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x283f8c
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x283872
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x287958
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28f9dc
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28723e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28acb2
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28bcb0
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28b596
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x290d4e
jmp 0x27e676
movl $0x60, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq %rax, %rdi
movq %r14, %rsi
callq 0x28eba8
leaq 0x8(%rbx), %rdi
movq 0x8(%rbx), %rax
callq *0x10(%rax)
movq %rbx, %rax
popq %rbx
popq %r14
popq %r15
retq
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
jmp 0x27e6d8
movq %rax, %r14
movl $0x60, %esi
movq %rbx, %rdi
callq 0x11e0c0
movq %r14, %rdi
callq 0x11e330