// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::settings_store::load_compile_options(unsigned long)
void load_compile_options(const std::size_t compile_options)
         {
            enable_replacer_           = (compile_options & e_replacer            ) == e_replacer;
            enable_joiner_             = (compile_options & e_joiner              ) == e_joiner;
            enable_numeric_check_      = (compile_options & e_numeric_check       ) == e_numeric_check;
            enable_bracket_check_      = (compile_options & e_bracket_check       ) == e_bracket_check;
            enable_sequence_check_     = (compile_options & e_sequence_check      ) == e_sequence_check;
            enable_commutative_check_  = (compile_options & e_commutative_check   ) == e_commutative_check;
            enable_strength_reduction_ = (compile_options & e_strength_reduction  ) == e_strength_reduction;
            enable_collect_vars_       = (compile_options & e_collect_vars        ) == e_collect_vars;
            enable_collect_funcs_      = (compile_options & e_collect_funcs       ) == e_collect_funcs;
            enable_collect_assings_    = (compile_options & e_collect_assings     ) == e_collect_assings;
            disable_vardef_            = (compile_options & e_disable_vardef      ) == e_disable_vardef;
            disable_rsrvd_sym_usr_     = (compile_options & e_disable_usr_on_rsrvd) == e_disable_usr_on_rsrvd;
            disable_zero_return_       = (compile_options & e_disable_zero_return ) == e_disable_zero_return;
         }

// Assembly:
movq %rdi, -0x8(%rsp)
movq %rsi, -0x10(%rsp)
movq -0x8(%rsp), %rax
movq -0x10(%rsp), %rcx
andq $0x1, %rcx
cmpq $0x1, %rcx
sete %cl
andb $0x1, %cl
movb %cl, (%rax)
movq -0x10(%rsp), %rcx
andq $0x2, %rcx
cmpq $0x2, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x1(%rax)
movq -0x10(%rsp), %rcx
andq $0x4, %rcx
cmpq $0x4, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x2(%rax)
movq -0x10(%rsp), %rcx
andq $0x8, %rcx
cmpq $0x8, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x3(%rax)
movq -0x10(%rsp), %rcx
andq $0x10, %rcx
cmpq $0x10, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x4(%rax)
movq -0x10(%rsp), %rcx
andq $0x20, %rcx
cmpq $0x20, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x5(%rax)
movq -0x10(%rsp), %rcx
andq $0x40, %rcx
cmpq $0x40, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0x6(%rax)
movq -0x10(%rsp), %rcx
andq $0x100, %rcx            # imm = 0x100
cmpq $0x100, %rcx            # imm = 0x100
sete %cl
andb $0x1, %cl
movb %cl, 0x7(%rax)
movq -0x10(%rsp), %rcx
andq $0x200, %rcx            # imm = 0x200
cmpq $0x200, %rcx            # imm = 0x200
sete %cl
andb $0x1, %cl
movb %cl, 0x8(%rax)
movq -0x10(%rsp), %rcx
andq $0x400, %rcx            # imm = 0x400
cmpq $0x400, %rcx            # imm = 0x400
sete %cl
andb $0x1, %cl
movb %cl, 0x9(%rax)
movq -0x10(%rsp), %rcx
andq $0x80, %rcx
cmpq $0x80, %rcx
sete %cl
andb $0x1, %cl
movb %cl, 0xa(%rax)
movq -0x10(%rsp), %rcx
andq $0x800, %rcx            # imm = 0x800
cmpq $0x800, %rcx            # imm = 0x800
sete %cl
andb $0x1, %cl
movb %cl, 0xb(%rax)
movq -0x10(%rsp), %rcx
andq $0x1000, %rcx           # imm = 0x1000
cmpq $0x1000, %rcx           # imm = 0x1000
sete %cl
andb $0x1, %cl
movb %cl, 0xc(%rax)
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)