// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_continue_statement()
inline expression_node_ptr parse_continue_statement()
      {
         if (0 == state_.parsing_loop_stmt_count)
         {
            set_error(make_error(
               parser_error::e_syntax,
               current_token(),
               "ERR156 - Invalid use of 'continue', allowed only in the scope of a loop",
               exprtk_error_location));

            return error_node();
         }
         else
         {
            next_token();

            brkcnt_list_.front() = true;
            state_.activate_side_effect("parse_continue_statement()");

            return node_allocator_.allocate<details::continue_node<T> >();
         }
      }

// Assembly:
subq $0x188, %rsp            # imm = 0x188
movq %rdi, 0x178(%rsp)
movq 0x178(%rsp), %rcx
movq %rcx, 0x28(%rsp)
xorl %eax, %eax
cmpq 0x3c0(%rcx), %rax
jne 0x38e576
movq 0x28(%rsp), %rdi
callq 0x373e90
movq %rax, 0x18(%rsp)
leaq 0xaf(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x11b6f0
movq 0x20(%rsp), %rdx
leaq 0x21aca0(%rip), %rsi    # 0x5a90a8
leaq 0xb0(%rsp), %rdi
callq 0x134520
jmp 0x38e417
leaq 0x58(%rsp), %rdi
movl $0x7216, %esi           # imm = 0x7216
callq 0x371f20
jmp 0x38e428
leaq 0x218ae4(%rip), %rsi    # 0x5a6f13
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rdx
callq 0x29dd70
jmp 0x38e440
movq 0x18(%rsp), %rdx
leaq 0xd0(%rsp), %rdi
movl $0x1, %esi
leaq 0xb0(%rsp), %rcx
leaq 0x78(%rsp), %r8
callq 0x3741e0
jmp 0x38e466
movq 0x28(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x371e40
jmp 0x38e47a
leaq 0xd0(%rsp), %rdi
callq 0x371330
leaq 0x78(%rsp), %rdi
callq 0x11b838
leaq 0x58(%rsp), %rdi
callq 0x11b838
leaq 0xb0(%rsp), %rdi
callq 0x11b838
leaq 0xaf(%rsp), %rdi
callq 0x11b820
callq 0x2821f0
movq %rax, 0x180(%rsp)
jmp 0x38e62c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
jmp 0x38e564
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
jmp 0x38e557
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
jmp 0x38e54d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
jmp 0x38e543
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
leaq 0xd0(%rsp), %rdi
callq 0x371330
leaq 0x78(%rsp), %rdi
callq 0x11b838
leaq 0x58(%rsp), %rdi
callq 0x11b838
leaq 0xb0(%rsp), %rdi
callq 0x11b838
leaq 0xaf(%rsp), %rdi
callq 0x11b820
jmp 0x38e63c
movq 0x28(%rsp), %rdi
callq 0x373690
movq 0x28(%rsp), %rdi
addq $0x358, %rdi            # imm = 0x358
callq 0x4e5f90
movq %rax, %rcx
movq 0x28(%rsp), %rax
movb $0x1, (%rcx)
addq $0x3a8, %rax            # imm = 0x3A8
movq %rax, 0x8(%rsp)
leaq 0x37(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x11b6f0
movq 0x10(%rsp), %rdx
leaq 0x21ab2e(%rip), %rsi    # 0x5a90f0
leaq 0x38(%rsp), %rdi
callq 0x134520
jmp 0x38e5ce
movq 0x8(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x3eb500
leaq 0x38(%rsp), %rdi
callq 0x11b838
leaq 0x37(%rsp), %rdi
callq 0x11b820
movq 0x28(%rsp), %rdi
addq $0x290, %rdi            # imm = 0x290
callq 0x50e3d0
movq %rax, 0x180(%rsp)
jmp 0x38e62c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xa0(%rsp)
movl %eax, 0x9c(%rsp)
leaq 0x37(%rsp), %rdi
callq 0x11b820
jmp 0x38e63c
movq 0x180(%rsp), %rax
addq $0x188, %rsp            # imm = 0x188
retq
movq 0xa0(%rsp), %rdi
callq 0x11b4e0
nopl (%rax)