// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::symbol_table<double>::load_from(exprtk::symbol_table<double> const&)
inline void load_from(const symbol_table<T>& st)
      {
         {
            std::vector<std::string> name_list;

            st.local_data().function_store.get_list(name_list);

            if (!name_list.empty())
            {
               for (std::size_t i = 0; i < name_list.size(); ++i)
               {
                  exprtk::ifunction<T>& ifunc = *st.get_function(name_list[i]);
                  add_function(name_list[i],ifunc);
               }
            }
         }

         {
            std::vector<std::string> name_list;

            st.local_data().vararg_function_store.get_list(name_list);

            if (!name_list.empty())
            {
               for (std::size_t i = 0; i < name_list.size(); ++i)
               {
                  exprtk::ivararg_function<T>& ivafunc = *st.get_vararg_function(name_list[i]);
                  add_function(name_list[i],ivafunc);
               }
            }
         }

         {
            std::vector<std::string> name_list;

            st.local_data().generic_function_store.get_list(name_list);

            if (!name_list.empty())
            {
               for (std::size_t i = 0; i < name_list.size(); ++i)
               {
                  exprtk::igeneric_function<T>& ifunc = *st.get_generic_function(name_list[i]);
                  add_function(name_list[i],ifunc);
               }
            }
         }

         {
            std::vector<std::string> name_list;

            st.local_data().string_function_store.get_list(name_list);

            if (!name_list.empty())
            {
               for (std::size_t i = 0; i < name_list.size(); ++i)
               {
                  exprtk::igeneric_function<T>& ifunc = *st.get_string_function(name_list[i]);
                  add_function(name_list[i],ifunc);
               }
            }
         }

         {
            std::vector<std::string> name_list;

            st.local_data().overload_function_store.get_list(name_list);

            if (!name_list.empty())
            {
               for (std::size_t i = 0; i < name_list.size(); ++i)
               {
                  exprtk::igeneric_function<T>& ifunc = *st.get_overload_function(name_list[i]);
                  add_function(name_list[i],ifunc);
               }
            }
         }
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %rbx
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
movq (%rsi), %rax
movq 0x8(%rax), %r13
cmpq $0x0, 0x60(%r13)
je 0x3acade
movq 0x50(%r13), %r15
addq $0x40, %r13
cmpq %r15, %r13
je 0x3acade
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r13
jne 0x3acac2
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3acbbf
movq (%rsp), %rcx
cmpq %rcx, 0x8(%rsp)
je 0x3acbbf
xorl %r13d, %r13d
movq %r13, %r15
shlq $0x5, %r15
leaq (%rcx,%r15), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rdi
movq 0x8(%rcx,%r15), %rax
cmpq $0x1, %rax
je 0x3acb6e
movq (%rcx,%r15), %rcx
leaq -0x1(%rax), %rdx
movl $0x1, %r8d
xorl %esi, %esi
movb (%rcx,%r8), %r9b
cmpb $0x5f, %r9b
je 0x3acb5c
leal -0x30(%r9), %r10d
cmpb $0xa, %r10b
jb 0x3acb5c
movl %r9d, %r10d
andb $-0x21, %r10b
addb $-0x41, %r10b
cmpb $0x1a, %r10b
jb 0x3acb5c
cmpq %rdx, %r8
jae 0x3acb68
cmpb $0x2e, %r9b
jne 0x3acb68
incq %r8
cmpq %rax, %r8
setae %sil
jne 0x3acb2c
testb $0x1, %sil
je 0x3acb7d
addq $0x1f0, %rdi            # imm = 0x1F0
movq %r12, %rsi
callq 0x1ee3b2
movq (%rbx), %rax
movq 0x8(%rax), %rdi
addq $0x38, %rdi
movq %r12, %rsi
callq 0x1eeafc
movq 0x48(%rax), %rdx
addq (%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x1eba52
incq %r13
movq (%rsp), %rcx
movq 0x8(%rsp), %rax
subq %rcx, %rax
sarq $0x5, %rax
cmpq %rax, %r13
jb 0x3acaff
movq %rsp, %r15
movq %r15, %rdi
callq 0x266c02
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
movq (%rbx), %rax
movq 0x8(%rax), %r13
cmpq $0x0, 0x98(%r13)
je 0x3acc19
movq 0x88(%r13), %r15
addq $0x78, %r13
cmpq %r15, %r13
je 0x3acc19
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r13
jne 0x3acbfd
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3accfa
movq (%rsp), %rcx
cmpq %rcx, 0x8(%rsp)
je 0x3accfa
xorl %r13d, %r13d
movq %r13, %r15
shlq $0x5, %r15
leaq (%rcx,%r15), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rdi
movq 0x8(%rcx,%r15), %rax
cmpq $0x1, %rax
je 0x3acca9
movq (%rcx,%r15), %rcx
leaq -0x1(%rax), %rdx
movl $0x1, %r8d
xorl %esi, %esi
movb (%rcx,%r8), %r9b
cmpb $0x5f, %r9b
je 0x3acc97
leal -0x30(%r9), %r10d
cmpb $0xa, %r10b
jb 0x3acc97
movl %r9d, %r10d
andb $-0x21, %r10b
addb $-0x41, %r10b
cmpb $0x1a, %r10b
jb 0x3acc97
cmpq %rdx, %r8
jae 0x3acca3
cmpb $0x2e, %r9b
jne 0x3acca3
incq %r8
cmpq %rax, %r8
setae %sil
jne 0x3acc67
testb $0x1, %sil
je 0x3accb8
addq $0x1f0, %rdi            # imm = 0x1F0
movq %r12, %rsi
callq 0x1ee3b2
movq (%rbx), %rax
movq 0x8(%rax), %rdi
addq $0x70, %rdi
movq %r12, %rsi
callq 0x38e35c
movq 0x48(%rax), %rdx
addq (%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a79e8
incq %r13
movq (%rsp), %rcx
movq 0x8(%rsp), %rax
subq %rcx, %rax
sarq $0x5, %rax
cmpq %rax, %r13
jb 0x3acc3a
movq %rsp, %r15
movq %r15, %rdi
callq 0x266c02
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
movq (%rbx), %rax
movq 0x8(%rax), %r13
cmpq $0x0, 0xd0(%r13)
je 0x3acd57
movq 0xc0(%r13), %r15
addq $0xb0, %r13
cmpq %r15, %r13
je 0x3acd57
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r13
jne 0x3acd3b
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3ace3c
movq (%rsp), %rcx
cmpq %rcx, 0x8(%rsp)
je 0x3ace3c
xorl %r13d, %r13d
movl $0xa8, %ebp
movq %r13, %r15
shlq $0x5, %r15
leaq (%rcx,%r15), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rdi
movq 0x8(%rcx,%r15), %rax
cmpq $0x1, %rax
je 0x3acdec
movq (%rcx,%r15), %rcx
leaq -0x1(%rax), %rdx
movl $0x1, %r8d
xorl %esi, %esi
movb (%rcx,%r8), %r9b
cmpb $0x5f, %r9b
je 0x3acdda
leal -0x30(%r9), %r10d
cmpb $0xa, %r10b
jb 0x3acdda
movl %r9d, %r10d
andb $-0x21, %r10b
addb $-0x41, %r10b
cmpb $0x1a, %r10b
jb 0x3acdda
cmpq %rdx, %r8
jae 0x3acde6
cmpb $0x2e, %r9b
jne 0x3acde6
incq %r8
cmpq %rax, %r8
setae %sil
jne 0x3acdaa
testb $0x1, %sil
je 0x3acdfb
addq $0x1f0, %rdi            # imm = 0x1F0
movq %r12, %rsi
callq 0x1ee3b2
movq (%rbx), %rax
movq 0x8(%rax), %rdi
addq %rbp, %rdi
movq %r12, %rsi
callq 0x38ee9a
movq 0x48(%rax), %rdx
addq (%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a69bc
incq %r13
movq (%rsp), %rcx
movq 0x8(%rsp), %rax
subq %rcx, %rax
sarq $0x5, %rax
cmpq %rax, %r13
jb 0x3acd7d
movq %rsp, %r15
movq %r15, %rdi
callq 0x266c02
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
movq (%rbx), %rax
movq 0x8(%rax), %r13
cmpq $0x0, 0x108(%r13)
je 0x3ace99
movq 0xf8(%r13), %r15
addq $0xe8, %r13
cmpq %r15, %r13
je 0x3ace99
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r13
jne 0x3ace7d
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3acf7e
movq (%rsp), %rcx
cmpq %rcx, 0x8(%rsp)
je 0x3acf7e
xorl %r13d, %r13d
movl $0xe0, %ebp
movq %r13, %r15
shlq $0x5, %r15
leaq (%rcx,%r15), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rdi
movq 0x8(%rcx,%r15), %rax
cmpq $0x1, %rax
je 0x3acf2e
movq (%rcx,%r15), %rcx
leaq -0x1(%rax), %rdx
movl $0x1, %r8d
xorl %esi, %esi
movb (%rcx,%r8), %r9b
cmpb $0x5f, %r9b
je 0x3acf1c
leal -0x30(%r9), %r10d
cmpb $0xa, %r10b
jb 0x3acf1c
movl %r9d, %r10d
andb $-0x21, %r10b
addb $-0x41, %r10b
cmpb $0x1a, %r10b
jb 0x3acf1c
cmpq %rdx, %r8
jae 0x3acf28
cmpb $0x2e, %r9b
jne 0x3acf28
incq %r8
cmpq %rax, %r8
setae %sil
jne 0x3aceec
testb $0x1, %sil
je 0x3acf3d
addq $0x1f0, %rdi            # imm = 0x1F0
movq %r12, %rsi
callq 0x1ee3b2
movq (%rbx), %rax
movq 0x8(%rax), %rdi
addq %rbp, %rdi
movq %r12, %rsi
callq 0x38ee9a
movq 0x48(%rax), %rdx
addq (%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a69bc
incq %r13
movq (%rsp), %rcx
movq 0x8(%rsp), %rax
subq %rcx, %rax
sarq $0x5, %rax
cmpq %rax, %r13
jb 0x3acebf
movq %rsp, %r15
movq %r15, %rdi
callq 0x266c02
xorps %xmm0, %xmm0
movaps %xmm0, (%r15)
movq $0x0, 0x10(%r15)
movq (%rbx), %rax
movq 0x8(%rax), %r13
cmpq $0x0, 0x140(%r13)
je 0x3acfdb
movq 0x130(%r13), %r15
addq $0x120, %r13            # imm = 0x120
cmpq %r15, %r13
je 0x3acfdb
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r13
jne 0x3acfbf
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3ad0c0
movq (%rsp), %rcx
cmpq %rcx, 0x8(%rsp)
je 0x3ad0c0
xorl %r13d, %r13d
movl $0x118, %ebp            # imm = 0x118
movq %r13, %r15
shlq $0x5, %r15
leaq (%rcx,%r15), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rdi
movq 0x8(%rcx,%r15), %rax
cmpq $0x1, %rax
je 0x3ad070
movq (%rcx,%r15), %rcx
leaq -0x1(%rax), %rdx
movl $0x1, %r8d
xorl %esi, %esi
movb (%rcx,%r8), %r9b
cmpb $0x5f, %r9b
je 0x3ad05e
leal -0x30(%r9), %r10d
cmpb $0xa, %r10b
jb 0x3ad05e
movl %r9d, %r10d
andb $-0x21, %r10b
addb $-0x41, %r10b
cmpb $0x1a, %r10b
jb 0x3ad05e
cmpq %rdx, %r8
jae 0x3ad06a
cmpb $0x2e, %r9b
jne 0x3ad06a
incq %r8
cmpq %rax, %r8
setae %sil
jne 0x3ad02e
testb $0x1, %sil
je 0x3ad07f
addq $0x1f0, %rdi            # imm = 0x1F0
movq %r12, %rsi
callq 0x1ee3b2
movq (%rbx), %rax
movq 0x8(%rax), %rdi
addq %rbp, %rdi
movq %r12, %rsi
callq 0x38ee9a
movq 0x48(%rax), %rdx
addq (%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x3a69bc
incq %r13
movq (%rsp), %rcx
movq 0x8(%rsp), %rax
subq %rcx, %rax
sarq $0x5, %rax
cmpq %rax, %r13
jb 0x3ad001
movq %rsp, %rdi
callq 0x266c02
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
jmp 0x3ad0e9
movq %rax, %rbx
movq %rsp, %rdi
callq 0x266c02
movq %rbx, %rdi
callq 0x120330