// File: /workspace/github_cpp_makefile_star2_O2/ArashPartow[P]exprtk/./exprtk.hpp
// Function: void exprtk::details::init_branches<2ul, double>(std::pair<exprtk::details::expression_node<double>*, bool> (&) [2ul], exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*, exprtk::details::expression_node<double>*)
inline void init_branches(std::pair<expression_node<T>*,bool> (&branch)[N],
                                expression_node<T>* b0,
                                expression_node<T>* b1 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b2 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b3 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b4 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b5 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b6 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b7 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b8 = reinterpret_cast<expression_node<T>*>(0),
                                expression_node<T>* b9 = reinterpret_cast<expression_node<T>*>(0))
      {
         construct_branch_pair(branch, b0, 0);
         construct_branch_pair(branch, b1, 1);
         construct_branch_pair(branch, b2, 2);
         construct_branch_pair(branch, b3, 3);
         construct_branch_pair(branch, b4, 4);
         construct_branch_pair(branch, b5, 5);
         construct_branch_pair(branch, b6, 6);
         construct_branch_pair(branch, b7, 7);
         construct_branch_pair(branch, b8, 8);
         construct_branch_pair(branch, b9, 9);
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %r9, %rbp
movq %r8, %r15
movq %rcx, %r12
movq %rdx, %r13
movq %rdi, %rbx
movq %rsp, %r14
andq $0x0, (%r14)
movq %r14, %rdx
callq 0x22bee3
movq $0x1, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq %r13, %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x2, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x3, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x4, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq %rbp, %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x5, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq 0x40(%rsp), %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x6, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq 0x48(%rsp), %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x7, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq 0x50(%rsp), %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x8, (%r14)
movq %rsp, %r14
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
movq %r14, %rdx
callq 0x22bee3
movq $0x9, (%r14)
movq %rsp, %rdx
movq %rbx, %rdi
movq 0x60(%rsp), %rsi
callq 0x22bee3
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq