// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::halt_compilation_check()
inline bool halt_compilation_check()
      {
         compilation_check::compilation_context context;

         if (compilation_check_ptr_ && !compilation_check_ptr_->continue_compilation(context))
         {
            const std::string error_message =
               !context.error_message.empty() ? " Details: " + context.error_message : "";

            set_error(make_error(
               parser_error::e_parser,
               token_t(),
               "ERR011 - Internal compilation check failed." + error_message,
               exprtk_error_location));

            return true;
         }

         return false;
      }

// Assembly:
subq $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, 0x1b8(%rsp)
movq 0x1b8(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x198(%rsp), %rdi
callq 0x3784e0
movq 0x18(%rsp), %rax
cmpq $0x0, 0x8e8(%rax)
je 0x3726d6
movq 0x18(%rsp), %rax
movq 0x8e8(%rax), %rdi
movq (%rdi), %rax
movq (%rax), %rax
leaq 0x198(%rsp), %rsi
callq *%rax
movb %al, 0x17(%rsp)
jmp 0x37243e
movb 0x17(%rsp), %al
testb $0x1, %al
jne 0x3726d6
jmp 0x37244c
leaq 0x198(%rsp), %rdi
callq 0x11b260
movb $0x0, 0x166(%rsp)
testb $0x1, %al
jne 0x372485
leaq 0x234be2(%rip), %rsi    # 0x5a704e
leaq 0x168(%rsp), %rdi
leaq 0x198(%rsp), %rdx
callq 0x3784f0
jmp 0x372483
jmp 0x3724bc
leaq 0x167(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x11b6f0
movq 0x8(%rsp), %rdx
movb $0x1, 0x166(%rsp)
leaq 0x24379d(%rip), %rsi    # 0x5b5c48
leaq 0x168(%rsp), %rdi
callq 0x134520
jmp 0x3724ba
jmp 0x3724bc
testb $0x1, 0x166(%rsp)
jne 0x3724c8
jmp 0x3724d5
leaq 0x167(%rsp), %rdi
callq 0x11b820
leaq 0x88(%rsp), %rdi
callq 0x251250
jmp 0x3724e4
leaq 0x234b6e(%rip), %rsi    # 0x5a7059
leaq 0x68(%rsp), %rdi
leaq 0x168(%rsp), %rdx
callq 0x3784f0
jmp 0x3724ff
leaq 0x28(%rsp), %rdi
movl $0x6295, %esi           # imm = 0x6295
callq 0x371f20
jmp 0x372510
leaq 0x2349fc(%rip), %rsi    # 0x5a6f13
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rdx
callq 0x29dd70
jmp 0x372528
leaq 0xb8(%rsp), %rdi
movl $0x9, %esi
leaq 0x88(%rsp), %rdx
leaq 0x68(%rsp), %rcx
leaq 0x48(%rsp), %r8
callq 0x3741e0
jmp 0x37254e
movq 0x18(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x371e40
jmp 0x372562
leaq 0xb8(%rsp), %rdi
callq 0x371330
leaq 0x48(%rsp), %rdi
callq 0x11b838
leaq 0x28(%rsp), %rdi
callq 0x11b838
leaq 0x68(%rsp), %rdi
callq 0x11b838
leaq 0x88(%rsp), %rdi
callq 0x2512e0
movb $0x1, 0x1c7(%rsp)
movl $0x1, 0x24(%rsp)
leaq 0x168(%rsp), %rdi
callq 0x11b838
jmp 0x3726e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x372704
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
testb $0x1, 0x166(%rsp)
jne 0x3725f5
jmp 0x372602
leaq 0x167(%rsp), %rdi
callq 0x11b820
jmp 0x372704
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x3726c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x3726ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x3726b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x3726a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
jmp 0x37269c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x190(%rsp)
movl %eax, 0x18c(%rsp)
leaq 0xb8(%rsp), %rdi
callq 0x371330
leaq 0x48(%rsp), %rdi
callq 0x11b838
leaq 0x28(%rsp), %rdi
callq 0x11b838
leaq 0x68(%rsp), %rdi
callq 0x11b838
leaq 0x88(%rsp), %rdi
callq 0x2512e0
leaq 0x168(%rsp), %rdi
callq 0x11b838
jmp 0x372704
movb $0x0, 0x1c7(%rsp)
movl $0x1, 0x24(%rsp)
leaq 0x198(%rsp), %rdi
callq 0x378620
movb 0x1c7(%rsp), %al
andb $0x1, %al
addq $0x1c8, %rsp            # imm = 0x1C8
retq
leaq 0x198(%rsp), %rdi
callq 0x378620
movq 0x190(%rsp), %rdi
callq 0x11b4e0
nop