// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::lexer::helper::sequence_validator_3tokens::sequence_validator_3tokens()
sequence_validator_3tokens()
            : lexer::token_scanner(3)
            {
               add_invalid(lexer::token::e_number , lexer::token::e_number , lexer::token::e_number);
               add_invalid(lexer::token::e_string , lexer::token::e_string , lexer::token::e_string);
               add_invalid(lexer::token::e_comma  , lexer::token::e_comma  , lexer::token::e_comma );

               add_invalid(lexer::token::e_add    , lexer::token::e_add    , lexer::token::e_add   );
               add_invalid(lexer::token::e_sub    , lexer::token::e_sub    , lexer::token::e_sub   );
               add_invalid(lexer::token::e_div    , lexer::token::e_div    , lexer::token::e_div   );
               add_invalid(lexer::token::e_mul    , lexer::token::e_mul    , lexer::token::e_mul   );
               add_invalid(lexer::token::e_mod    , lexer::token::e_mod    , lexer::token::e_mod   );
               add_invalid(lexer::token::e_pow    , lexer::token::e_pow    , lexer::token::e_pow   );

               add_invalid(lexer::token::e_add    , lexer::token::e_sub    , lexer::token::e_add   );
               add_invalid(lexer::token::e_sub    , lexer::token::e_add    , lexer::token::e_sub   );
               add_invalid(lexer::token::e_div    , lexer::token::e_mul    , lexer::token::e_div   );
               add_invalid(lexer::token::e_mul    , lexer::token::e_div    , lexer::token::e_mul   );
               add_invalid(lexer::token::e_mod    , lexer::token::e_pow    , lexer::token::e_mod   );
               add_invalid(lexer::token::e_pow    , lexer::token::e_mod    , lexer::token::e_pow   );
            }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
leaq 0x8(%rsp), %r15
movq $0x3, (%r15)
movq %r15, %rsi
callq 0x1f44f8
leaq 0x2eba20(%rip), %rax    # 0x4d70e8
movq %rax, (%rbx)
leaq 0x10(%rbx), %r14
leaq 0x18(%rbx), %rax
movl $0x0, 0x18(%rbx)
movq $0x0, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq %rax, 0x30(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x38(%rbx)
movups %xmm0, 0x48(%rbx)
movl $0x7, %eax
movl %eax, (%r15)
movabsq $0x700000007, %rcx      # imm = 0x700000007
movq %rcx, 0x4(%r15)
movq (%r15), %rcx
movq %rcx, (%r15)
movl %eax, 0x8(%r15)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x1f60ac
movl $0x9, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movabsq $0x900000009, %rcx      # imm = 0x900000009
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x2c, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movabsq $0x2c0000002c, %rcx     # imm = 0x2C0000002C
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x2b0000002b, %r15     # imm = 0x2B0000002B
movl $0x2b, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movq %r15, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x2d0000002b, %rcx     # imm = 0x2D0000002B
movl $0x2d, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
addq $0x2, %rcx
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x2f0000002a, %rbp     # imm = 0x2F0000002A
movl $0x2f, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x5(%rbp), %rcx
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x2a0000002a, %r12     # imm = 0x2A0000002A
movl $0x2a, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movq %r12, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x2500000025, %r13     # imm = 0x2500000025
movl $0x25, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movq %r13, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movabsq $0x5e00000025, %rcx     # imm = 0x5E00000025
movl $0x5e, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
addq $0x39, %rcx
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x2b, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
addq $0x2, %r15
movq %r15, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x2d, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movabsq $0x2d0000002b, %rcx     # imm = 0x2D0000002B
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x2f, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movq %rbp, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x2a, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
addq $0x5, %r12
movq %r12, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x25, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
addq $0x39, %r13
movq %r13, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
movl $0x5e, %eax
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
movabsq $0x5e00000025, %rcx     # imm = 0x5E00000025
movq %rcx, 0x4(%rsi)
movq (%rsi), %rcx
movq %rcx, (%rsi)
movl %eax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1f60ac
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r15
addq $0x40, %rbx
movq %rbx, %rdi
callq 0x1f57ca
movq %r14, %rdi
callq 0x1f622c
movq %r15, %rdi
callq 0x11e330