// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::rtl::vecops::package<double>::register_package(exprtk::symbol_table<double>&)
bool register_package(exprtk::symbol_table<T>& symtab)
      {
         #define exprtk_register_function(FunctionName, FunctionType)                 \
         if (!symtab.add_function(FunctionName,FunctionType))                         \
         {                                                                            \
            exprtk_debug((                                                            \
              "exprtk::rtl::vecops::register_package - Failed to add function: %s\n", \
              FunctionName));                                                         \
            return false;                                                             \
         }                                                                            \

         exprtk_register_function("all_true"        , at        )
         exprtk_register_function("all_false"       , af        )
         exprtk_register_function("any_true"        , nt        )
         exprtk_register_function("any_false"       , nf        )
         exprtk_register_function("count"           , c         )
         exprtk_register_function("copy"            , cp        )
         exprtk_register_function("rotate_left"     , rl        )
         exprtk_register_function("rol"             , rl        )
         exprtk_register_function("rotate_right"    , rr        )
         exprtk_register_function("ror"             , rr        )
         exprtk_register_function("reverse"         , rev       )
         exprtk_register_function("shftl"           , sl        )
         exprtk_register_function("shftr"           , sr        )
         exprtk_register_function("sort"            , st        )
         exprtk_register_function("nth_element"     , ne        )
         exprtk_register_function("assign"          , an        )
         exprtk_register_function("iota"            , ia        )
         exprtk_register_function("sumk"            , sk        )
         exprtk_register_function("axpy"            , b1_axpy   )
         exprtk_register_function("axpby"           , b1_axpby  )
         exprtk_register_function("axpyz"           , b1_axpyz  )
         exprtk_register_function("axpbyz"          , b1_axpbyz )
         exprtk_register_function("axpbsy"          , b1_axpbsy )
         exprtk_register_function("axpbsyz"         , b1_axpbsyz)
         exprtk_register_function("axpbz"           , b1_axpbz  )
         exprtk_register_function("diff"            , df        )
         exprtk_register_function("dot"             , dt        )
         exprtk_register_function("dotk"            , dtk       )
         exprtk_register_function("threshold_above" , ta        )
         exprtk_register_function("threshold_below" , tb        )
         #undef exprtk_register_function

         return true;
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x28, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x2f78e(%rip), %rsi     # 0x2f39f3
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f75c(%rip), %rsi     # 0x2f39fc
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x48(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f72a(%rip), %rsi     # 0x2f3a06
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x90(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f6f4(%rip), %rsi     # 0x2f3a0f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0xd8(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f6bf(%rip), %rsi     # 0x2f3a19
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x120(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f686(%rip), %rsi     # 0x2f3a1f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x168(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f64c(%rip), %rsi     # 0x2f3a24
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x1b0(%rbx), %r15
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f616(%rip), %rsi     # 0x2f3a30
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f5df(%rip), %rsi     # 0x2f3a34
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x1f8(%rbx), %r15
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x43c12(%rip), %rsi     # 0x3080a9
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f56f(%rip), %rsi     # 0x2f3a41
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x240(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f538(%rip), %rsi     # 0x2f3a49
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x288(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f4ff(%rip), %rsi     # 0x2f3a4f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x2d0(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f4c6(%rip), %rsi     # 0x2f3a55
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x318(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f48c(%rip), %rsi     # 0x2f3a5a
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x360(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f459(%rip), %rsi     # 0x2f3a66
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x3a8(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f421(%rip), %rsi     # 0x2f3a6d
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x3f0(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f3e7(%rip), %rsi     # 0x2f3a72
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x438(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f3ad(%rip), %rsi     # 0x2f3a77
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x480(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f373(%rip), %rsi     # 0x2f3a7c
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x4c8(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f33a(%rip), %rsi     # 0x2f3a82
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x510(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f301(%rip), %rsi     # 0x2f3a88
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x558(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f2c9(%rip), %rsi     # 0x2f3a8f
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x5a0(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f291(%rip), %rsi     # 0x2f3a96
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x5e8(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f25a(%rip), %rsi     # 0x2f3a9e
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x630(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f221(%rip), %rsi     # 0x2f3aa4
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x678(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f1e7(%rip), %rsi     # 0x2f3aa9
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x6c0(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f1ac(%rip), %rsi     # 0x2f3aad
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x708(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f176(%rip), %rsi     # 0x2f3ab2
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
leaq 0x750(%rbx), %rdx
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x2c4a48
movl %eax, %ebp
leaq 0x8(%rsp), %rdi
callq 0x118648
testb %bpl, %bpl
je 0x2c49ab
leaq 0x2f14b(%rip), %rsi     # 0x2f3ac2
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x127016
addq $0x798, %rbx            # imm = 0x798
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x2c4a48
movl %eax, %ebx
leaq 0x8(%rsp), %rdi
callq 0x118648
jmp 0x2c49ad
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x28, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
jmp 0x2c4a2e
jmp 0x2c4a3d
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x118648
jmp 0x2c4a40
movq %rax, %rbx
movq %rbx, %rdi
callq 0x118360