// File: /workspace/github_cpp_makefile_star2_O1/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 0x1fb74e
leaq 0x31dee6(%rip), %rax    # 0x510630
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, (%r15)
movabsq $0x700000007, %rax      # imm = 0x700000007
movq %rax, 0x4(%r15)
movq (%r15), %rax
movl 0x8(%r15), %ecx
movq %rax, (%r15)
movl %ecx, 0x8(%r15)
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x9, (%rsi)
movabsq $0x900000009, %rax      # imm = 0x900000009
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x2c, (%rsi)
movabsq $0x2c0000002c, %rax     # imm = 0x2C0000002C
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x2b0000002b, %r15     # imm = 0x2B0000002B
leaq 0x8(%rsp), %rsi
movl $0x2b, (%rsi)
movq %r15, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x2d0000002b, %rax     # imm = 0x2D0000002B
leaq 0x8(%rsp), %rsi
movl $0x2d, (%rsi)
addq $0x2, %rax
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x2f0000002a, %rbp     # imm = 0x2F0000002A
leaq 0x8(%rsp), %rsi
movl $0x2f, (%rsi)
leaq 0x5(%rbp), %rax
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x2a0000002a, %r12     # imm = 0x2A0000002A
leaq 0x8(%rsp), %rsi
movl $0x2a, (%rsi)
movq %r12, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x2500000025, %r13     # imm = 0x2500000025
leaq 0x8(%rsp), %rsi
movl $0x25, (%rsi)
movq %r13, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
movabsq $0x5e00000025, %rax     # imm = 0x5E00000025
leaq 0x8(%rsp), %rsi
movl $0x5e, (%rsi)
addq $0x39, %rax
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x2b, (%rsi)
addq $0x2, %r15
movq %r15, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x2d, (%rsi)
movabsq $0x2d0000002b, %rax     # imm = 0x2D0000002B
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x2f, (%rsi)
movq %rbp, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x2a, (%rsi)
addq $0x5, %r12
movq %r12, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x25, (%rsi)
addq $0x39, %r13
movq %r13, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
leaq 0x8(%rsp), %rsi
movl $0x5e, (%rsi)
movabsq $0x5e00000025, %rax     # imm = 0x5E00000025
movq %rax, 0x4(%rsi)
movq (%rsi), %rax
movl 0x8(%rsi), %ecx
movq %rax, (%rsi)
movl %ecx, 0x8(%rsi)
movq %r14, %rdi
callq 0x1fd408
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 0x1fcb0c
movq %r14, %rdi
callq 0x1fd596
movq %r15, %rdi
callq 0x120330
nop