// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::expression_generator<double>::branch_to_id[abi:cxx11](exprtk::details::expression_node<double>*) const
inline std::string branch_to_id(expression_node_ptr branch) const
         {
            static const std::string null_str   ("(null)" );
            static const std::string const_str  ("(c)"    );
            static const std::string var_str    ("(v)"    );
            static const std::string vov_str    ("(vov)"  );
            static const std::string cov_str    ("(cov)"  );
            static const std::string voc_str    ("(voc)"  );
            static const std::string str_str    ("(s)"    );
            static const std::string strrng_str ("(rngs)" );
            static const std::string cs_str     ("(cs)"   );
            static const std::string cstrrng_str("(crngs)");

            if (details::is_null_node(branch))
               return null_str;
            else if (details::is_constant_node(branch))
               return const_str;
            else if (details::is_variable_node(branch))
               return var_str;
            else if (details::is_vov_node(branch))
               return vov_str;
            else if (details::is_cov_node(branch))
               return cov_str;
            else if (details::is_voc_node(branch))
               return voc_str;
            else if (details::is_string_node(branch))
               return str_str;
            else if (details::is_const_string_node(branch))
               return cs_str;
            else if (details::is_string_range_node(branch))
               return strrng_str;
            else if (details::is_const_string_range_node(branch))
               return cstrrng_str;
            else if (details::is_t0ot1ot2_node(branch))
               return "(" + dynamic_cast<details::T0oT1oT2_base_node<T>*>(branch)->type_id() + ")";
            else if (details::is_t0ot1ot2ot3_node(branch))
               return "(" + dynamic_cast<details::T0oT1oT2oT3_base_node<T>*>(branch)->type_id() + ")";
            else
               return "ERROR";
         }

// Assembly:
pushq %r14
pushq %rbx
subq $0x48, %rsp
movq %rdx, %r14
movq %rdi, %rbx
movb 0x2579bd(%rip), %al     # 0x4c44f0
testb %al, %al
je 0x26cdb1
movb 0x2579d7(%rip), %al     # 0x4c4518
testb %al, %al
je 0x26ce08
movb 0x2579f1(%rip), %al     # 0x4c4540
testb %al, %al
je 0x26ce5f
movb 0x257a0b(%rip), %al     # 0x4c4568
testb %al, %al
je 0x26ceb6
movb 0x257a25(%rip), %al     # 0x4c4590
testb %al, %al
je 0x26cf0d
movb 0x257a3f(%rip), %al     # 0x4c45b8
testb %al, %al
je 0x26cf64
movb 0x257a59(%rip), %al     # 0x4c45e0
testb %al, %al
je 0x26cfbb
movb 0x257a73(%rip), %al     # 0x4c4608
testb %al, %al
je 0x26d012
movb 0x257a8d(%rip), %al     # 0x4c4630
testb %al, %al
je 0x26d069
movb 0x257aa7(%rip), %al     # 0x4c4658
testb %al, %al
je 0x26d0c0
testq %r14, %r14
je 0x26cbd8
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x1, %eax
jne 0x26cbd8
leaq 0x2578fd(%rip), %rsi    # 0x4c44d0
jmp 0x26ccb0
movq %r14, %rdi
callq 0x208267
testb %al, %al
je 0x26cbf0
leaq 0x25790d(%rip), %rsi    # 0x4c44f8
jmp 0x26ccb0
testq %r14, %r14
je 0x26cc0f
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x11, %eax
jne 0x26cc0f
leaq 0x257916(%rip), %rsi    # 0x4c4520
jmp 0x26ccb0
movq %r14, %rdi
callq 0x26d1bc
testb %al, %al
je 0x26cc27
leaq 0x257926(%rip), %rsi    # 0x4c4548
jmp 0x26ccb0
movq %r14, %rdi
callq 0x26d1e5
testb %al, %al
je 0x26cc3c
leaq 0x257936(%rip), %rsi    # 0x4c4570
jmp 0x26ccb0
movq %r14, %rdi
callq 0x26d20e
testb %al, %al
je 0x26cc51
leaq 0x257949(%rip), %rsi    # 0x4c4598
jmp 0x26ccb0
testq %r14, %r14
je 0x26ccc3
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x12, %eax
jne 0x26cc6d
leaq 0x257955(%rip), %rsi    # 0x4c45c0
jmp 0x26ccb0
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x13, %eax
jne 0x26cc84
leaq 0x25798e(%rip), %rsi    # 0x4c4610
jmp 0x26ccb0
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x14, %eax
jne 0x26cc9b
leaq 0x25794f(%rip), %rsi    # 0x4c45e8
jmp 0x26ccb0
movq (%r14), %rax
movq %r14, %rdi
callq *0x28(%rax)
cmpl $0x15, %eax
jne 0x26ccc3
leaq 0x257988(%rip), %rsi    # 0x4c4638
movq %rbx, %rdi
callq 0x1182f0
movq %rbx, %rax
addq $0x48, %rsp
popq %rbx
popq %r14
retq
movq %r14, %rdi
callq 0x26d237
testb %al, %al
je 0x26cd22
leaq 0x1e23fa(%rip), %rsi    # 0x44f0d0
leaq 0x1e9733(%rip), %rdx    # 0x456410
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x118510
movq (%rax), %rcx
leaq 0x28(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
callq *0x38(%rcx)
leaq 0x6ced6(%rip), %rsi     # 0x2d9bd5
leaq 0x8(%rsp), %rdi
movq %r14, %rdx
callq 0x1b4349
leaq 0x7b5ac(%rip), %rdx     # 0x2e82bf
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1b42c3
jmp 0x26cd7f
movq %r14, %rdi
callq 0x26d260
testb %al, %al
je 0x26cd98
leaq 0x1e239b(%rip), %rsi    # 0x44f0d0
leaq 0x1f2ca4(%rip), %rdx    # 0x45f9e0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x118510
movq (%rax), %rcx
leaq 0x28(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
callq *0x38(%rcx)
leaq 0x6ce77(%rip), %rsi     # 0x2d9bd5
leaq 0x8(%rsp), %rdi
movq %r14, %rdx
callq 0x1b4349
leaq 0x7b54d(%rip), %rdx     # 0x2e82bf
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x1b42c3
leaq 0x8(%rsp), %rdi
callq 0x118648
leaq 0x28(%rsp), %rdi
callq 0x118648
jmp 0x26ccb8
leaq 0x6d570(%rip), %rsi     # 0x2da30f
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
callq 0x127016
jmp 0x26ccb8
leaq 0x257738(%rip), %rdi    # 0x4c44f0
callq 0x1181a0
testl %eax, %eax
je 0x26cb3b
leaq 0x257704(%rip), %rdi    # 0x4c44d0
leaq 0x6de8e(%rip), %rsi     # 0x2dac61
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a204(%rip), %rdi    # 0x4b6fe8
leaq 0x2576e5(%rip), %rsi    # 0x4c44d0
leaq 0x24a536(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2576f2(%rip), %rdi    # 0x4c44f0
callq 0x118300
jmp 0x26cb3b
leaq 0x257709(%rip), %rdi    # 0x4c4518
callq 0x1181a0
testl %eax, %eax
je 0x26cb49
leaq 0x2576d5(%rip), %rdi    # 0x4c44f8
leaq 0x6cd8d(%rip), %rsi     # 0x2d9bb7
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a1ad(%rip), %rdi    # 0x4b6fe8
leaq 0x2576b6(%rip), %rsi    # 0x4c44f8
leaq 0x24a4df(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2576c3(%rip), %rdi    # 0x4c4518
callq 0x118300
jmp 0x26cb49
leaq 0x2576da(%rip), %rdi    # 0x4c4540
callq 0x1181a0
testl %eax, %eax
je 0x26cb57
leaq 0x2576a6(%rip), %rdi    # 0x4c4520
leaq 0x8a51c(%rip), %rsi     # 0x2f739d
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a156(%rip), %rdi    # 0x4b6fe8
leaq 0x257687(%rip), %rsi    # 0x4c4520
leaq 0x24a488(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x257694(%rip), %rdi    # 0x4c4540
callq 0x118300
jmp 0x26cb57
leaq 0x2576ab(%rip), %rdi    # 0x4c4568
callq 0x1181a0
testl %eax, %eax
je 0x26cb65
leaq 0x257677(%rip), %rdi    # 0x4c4548
leaq 0x6dd90(%rip), %rsi     # 0x2dac68
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a0ff(%rip), %rdi    # 0x4b6fe8
leaq 0x257658(%rip), %rsi    # 0x4c4548
leaq 0x24a431(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x257665(%rip), %rdi    # 0x4c4568
callq 0x118300
jmp 0x26cb65
leaq 0x25767c(%rip), %rdi    # 0x4c4590
callq 0x1181a0
testl %eax, %eax
je 0x26cb73
leaq 0x257648(%rip), %rdi    # 0x4c4570
leaq 0x6dd3f(%rip), %rsi     # 0x2dac6e
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a0a8(%rip), %rdi    # 0x4b6fe8
leaq 0x257629(%rip), %rsi    # 0x4c4570
leaq 0x24a3da(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x257636(%rip), %rdi    # 0x4c4590
callq 0x118300
jmp 0x26cb73
leaq 0x25764d(%rip), %rdi    # 0x4c45b8
callq 0x1181a0
testl %eax, %eax
je 0x26cb81
leaq 0x257619(%rip), %rdi    # 0x4c4598
leaq 0x6dcee(%rip), %rsi     # 0x2dac74
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x24a051(%rip), %rdi    # 0x4b6fe8
leaq 0x2575fa(%rip), %rsi    # 0x4c4598
leaq 0x24a383(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x257607(%rip), %rdi    # 0x4c45b8
callq 0x118300
jmp 0x26cb81
leaq 0x25761e(%rip), %rdi    # 0x4c45e0
callq 0x1181a0
testl %eax, %eax
je 0x26cb8f
leaq 0x2575ea(%rip), %rdi    # 0x4c45c0
leaq 0x6dc9d(%rip), %rsi     # 0x2dac7a
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x249ffa(%rip), %rdi    # 0x4b6fe8
leaq 0x2575cb(%rip), %rsi    # 0x4c45c0
leaq 0x24a32c(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2575d8(%rip), %rdi    # 0x4c45e0
callq 0x118300
jmp 0x26cb8f
leaq 0x2575ef(%rip), %rdi    # 0x4c4608
callq 0x1181a0
testl %eax, %eax
je 0x26cb9d
leaq 0x2575bb(%rip), %rdi    # 0x4c45e8
leaq 0x6dc4a(%rip), %rsi     # 0x2dac7e
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x249fa3(%rip), %rdi    # 0x4b6fe8
leaq 0x25759c(%rip), %rsi    # 0x4c45e8
leaq 0x24a2d5(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2575a9(%rip), %rdi    # 0x4c4608
callq 0x118300
jmp 0x26cb9d
leaq 0x2575c0(%rip), %rdi    # 0x4c4630
callq 0x1181a0
testl %eax, %eax
je 0x26cbab
leaq 0x25758c(%rip), %rdi    # 0x4c4610
leaq 0x6dbfa(%rip), %rsi     # 0x2dac85
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x249f4c(%rip), %rdi    # 0x4b6fe8
leaq 0x25756d(%rip), %rsi    # 0x4c4610
leaq 0x24a27e(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x25757a(%rip), %rdi    # 0x4c4630
callq 0x118300
jmp 0x26cbab
leaq 0x257591(%rip), %rdi    # 0x4c4658
callq 0x1181a0
testl %eax, %eax
je 0x26cbb9
leaq 0x25755d(%rip), %rdi    # 0x4c4638
leaq 0x6dba8(%rip), %rsi     # 0x2dac8a
leaq 0x8(%rsp), %rdx
callq 0x127016
movq 0x249ef5(%rip), %rdi    # 0x4b6fe8
leaq 0x25753e(%rip), %rsi    # 0x4c4638
leaq 0x24a227(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x25754b(%rip), %rdi    # 0x4c4658
callq 0x118300
jmp 0x26cbb9
movq %rax, %rbx
leaq 0x257537(%rip), %rdi    # 0x4c4658
jmp 0x26d18d
movq %rax, %rbx
leaq 0x257503(%rip), %rdi    # 0x4c4630
jmp 0x26d18d
movq %rax, %rbx
leaq 0x2574cf(%rip), %rdi    # 0x4c4608
jmp 0x26d18d
movq %rax, %rbx
leaq 0x25749b(%rip), %rdi    # 0x4c45e0
jmp 0x26d18d
movq %rax, %rbx
leaq 0x257467(%rip), %rdi    # 0x4c45b8
jmp 0x26d18d
movq %rax, %rbx
leaq 0x257433(%rip), %rdi    # 0x4c4590
jmp 0x26d18d
movq %rax, %rbx
leaq 0x2573ff(%rip), %rdi    # 0x4c4568
jmp 0x26d18d
movq %rax, %rbx
leaq 0x2573cb(%rip), %rdi    # 0x4c4540
jmp 0x26d18d
movq %rax, %rbx
leaq 0x257397(%rip), %rdi    # 0x4c4518
jmp 0x26d18d
movq %rax, %rbx
leaq 0x257363(%rip), %rdi    # 0x4c44f0
callq 0x118220
jmp 0x26d1b4
jmp 0x26d198
jmp 0x26d1a7
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x118648
jmp 0x26d1aa
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x118648
movq %rbx, %rdi
callq 0x118360