// File: ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::lexer::helper::sequence_validator::sequence_validator()
sequence_validator()
            : lexer::token_scanner(2)
            {
               add_invalid(lexer::token::e_number, lexer::token::e_number);
               add_invalid(lexer::token::e_string, lexer::token::e_string);
               add_invalid(lexer::token::e_number, lexer::token::e_string);
               add_invalid(lexer::token::e_string, lexer::token::e_number);

               add_invalid_set1(lexer::token::e_assign );
               add_invalid_set1(lexer::token::e_shr    );
               add_invalid_set1(lexer::token::e_shl    );
               add_invalid_set1(lexer::token::e_lte    );
               add_invalid_set1(lexer::token::e_ne     );
               add_invalid_set1(lexer::token::e_gte    );
               add_invalid_set1(lexer::token::e_lt     );
               add_invalid_set1(lexer::token::e_gt     );
               add_invalid_set1(lexer::token::e_eq     );
               add_invalid_set1(lexer::token::e_comma  );
               add_invalid_set1(lexer::token::e_add    );
               add_invalid_set1(lexer::token::e_sub    );
               add_invalid_set1(lexer::token::e_div    );
               add_invalid_set1(lexer::token::e_mul    );
               add_invalid_set1(lexer::token::e_mod    );
               add_invalid_set1(lexer::token::e_pow    );
               add_invalid_set1(lexer::token::e_colon  );
               add_invalid_set1(lexer::token::e_ternary);
            }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x30(%rsp)
movq 0x30(%rsp), %rdi
movq %rdi, 0x10(%rsp)
movq $0x2, 0x28(%rsp)
leaq 0x28(%rsp), %rsi
callq 0x257da0
movq 0x10(%rsp), %rdi
leaq 0x5294ce(%rip), %rax    # 0x76b3f0
movq %rax, (%rdi)
addq $0x10, %rdi
movq %rdi, (%rsp)
callq 0x25b850
movq 0x10(%rsp), %rdi
addq $0x40, %rdi
movq %rdi, 0x8(%rsp)
callq 0x25b860
movq 0x10(%rsp), %rdi
movl $0x7, %edx
movl %edx, %esi
callq 0x25b870
jmp 0x241f58
movq 0x10(%rsp), %rdi
movl $0x9, %edx
movl %edx, %esi
callq 0x25b870
jmp 0x241f6b
movq 0x10(%rsp), %rdi
movl $0x7, %esi
movl $0x9, %edx
callq 0x25b870
jmp 0x241f81
movq 0x10(%rsp), %rdi
movl $0x9, %esi
movl $0x7, %edx
callq 0x25b870
jmp 0x241f97
movq 0x10(%rsp), %rdi
movl $0xa, %esi
callq 0x25b8c0
jmp 0x241fa8
movq 0x10(%rsp), %rdi
movl $0x10, %esi
callq 0x25b8c0
jmp 0x241fb9
movq 0x10(%rsp), %rdi
movl $0x11, %esi
callq 0x25b8c0
jmp 0x241fca
movq 0x10(%rsp), %rdi
movl $0x12, %esi
callq 0x25b8c0
jmp 0x241fdb
movq 0x10(%rsp), %rdi
movl $0x13, %esi
callq 0x25b8c0
jmp 0x241fec
movq 0x10(%rsp), %rdi
movl $0x14, %esi
callq 0x25b8c0
jmp 0x241ffd
movq 0x10(%rsp), %rdi
movl $0x3c, %esi
callq 0x25b8c0
jmp 0x24200e
movq 0x10(%rsp), %rdi
movl $0x3e, %esi
callq 0x25b8c0
jmp 0x24201f
movq 0x10(%rsp), %rdi
movl $0x3d, %esi
callq 0x25b8c0
jmp 0x242030
movq 0x10(%rsp), %rdi
movl $0x2c, %esi
callq 0x25b8c0
jmp 0x242041
movq 0x10(%rsp), %rdi
movl $0x2b, %esi
callq 0x25b8c0
jmp 0x242052
movq 0x10(%rsp), %rdi
movl $0x2d, %esi
callq 0x25b8c0
jmp 0x242063
movq 0x10(%rsp), %rdi
movl $0x2f, %esi
callq 0x25b8c0
jmp 0x242074
movq 0x10(%rsp), %rdi
movl $0x2a, %esi
callq 0x25b8c0
jmp 0x242085
movq 0x10(%rsp), %rdi
movl $0x25, %esi
callq 0x25b8c0
jmp 0x242096
movq 0x10(%rsp), %rdi
movl $0x5e, %esi
callq 0x25b8c0
jmp 0x2420a7
movq 0x10(%rsp), %rdi
movl $0x3a, %esi
callq 0x25b8c0
jmp 0x2420b8
movq 0x10(%rsp), %rdi
movl $0x3f, %esi
callq 0x25b8c0
jmp 0x2420c9
addq $0x38, %rsp
retq
movq 0x8(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x20(%rsp)
movl %eax, 0x1c(%rsp)
callq 0x25b9f0
movq (%rsp), %rdi
callq 0x25ba50
movq 0x10(%rsp), %rdi
callq 0x258680
movq 0x20(%rsp), %rdi
callq 0x11b4e0
nopw %cs:(%rax,%rax)
nopl (%rax)