// File: yukioc[P]tscrpt/t-tscrpt.cpp
// Function: main
int main(int argc, char* argv[])
{
//	symbol_table.insert(symbol(":"));

	mu_run_test(t_estrndup);
	mu_run_test(t_number);
	mu_run_test(t_string);
	mu_run_test(t_unaryop);
	mu_run_test(t_mul);
	mu_run_test(t_div);
	mu_run_test(t_rem);
	mu_run_test(t_add);
	mu_run_test(t_sub);
	mu_show_failures();
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl 0x4c15(%rip), %eax      # 0xe1f4
movl %eax, -0x14(%rbp)
movl 0x4c10(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4c07(%rip)      # 0xe1f8
callq 0x5050
movl -0x14(%rbp), %eax
cmpl 0x4bf5(%rip), %eax      # 0xe1f4
jne 0x960e
leaq 0x1501(%rip), %rax      # 0xab09
movq %rax, -0x40(%rbp)
jmp 0x961b
leaq 0x14fb(%rip), %rax      # 0xab10
movq %rax, -0x40(%rbp)
jmp 0x961b
movq -0x40(%rbp), %rdx
leaq 0x14c4(%rip), %rdi      # 0xaaea
leaq 0x14d1(%rip), %rsi      # 0xaafe
movb $0x0, %al
callq 0x2040
jmp 0x9636
movl 0x4bb8(%rip), %eax      # 0xe1f4
movl %eax, -0x18(%rbp)
movl 0x4bb3(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4baa(%rip)      # 0xe1f8
callq 0x5cd0
movl -0x18(%rbp), %eax
cmpl 0x4b98(%rip), %eax      # 0xe1f4
jne 0x966b
leaq 0x14a4(%rip), %rax      # 0xab09
movq %rax, -0x48(%rbp)
jmp 0x9678
leaq 0x149e(%rip), %rax      # 0xab10
movq %rax, -0x48(%rbp)
jmp 0x9678
movq -0x48(%rbp), %rdx
leaq 0x1467(%rip), %rdi      # 0xaaea
leaq 0x148d(%rip), %rsi      # 0xab17
movb $0x0, %al
callq 0x2040
jmp 0x9693
movl 0x4b5b(%rip), %eax      # 0xe1f4
movl %eax, -0x1c(%rbp)
movl 0x4b56(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4b4d(%rip)      # 0xe1f8
callq 0x6150
movl -0x1c(%rbp), %eax
cmpl 0x4b3b(%rip), %eax      # 0xe1f4
jne 0x96c8
leaq 0x1447(%rip), %rax      # 0xab09
movq %rax, -0x50(%rbp)
jmp 0x96d5
leaq 0x1441(%rip), %rax      # 0xab10
movq %rax, -0x50(%rbp)
jmp 0x96d5
movq -0x50(%rbp), %rdx
leaq 0x140a(%rip), %rdi      # 0xaaea
leaq 0x1439(%rip), %rsi      # 0xab20
movb $0x0, %al
callq 0x2040
jmp 0x96f0
movl 0x4afe(%rip), %eax      # 0xe1f4
movl %eax, -0x20(%rbp)
movl 0x4af9(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4af0(%rip)      # 0xe1f8
callq 0x6590
movl -0x20(%rbp), %eax
cmpl 0x4ade(%rip), %eax      # 0xe1f4
jne 0x9725
leaq 0x13ea(%rip), %rax      # 0xab09
movq %rax, -0x58(%rbp)
jmp 0x9732
leaq 0x13e4(%rip), %rax      # 0xab10
movq %rax, -0x58(%rbp)
jmp 0x9732
movq -0x58(%rbp), %rdx
leaq 0x13ad(%rip), %rdi      # 0xaaea
leaq 0x13e5(%rip), %rsi      # 0xab29
movb $0x0, %al
callq 0x2040
jmp 0x974d
movl 0x4aa1(%rip), %eax      # 0xe1f4
movl %eax, -0x24(%rbp)
movl 0x4a9c(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4a93(%rip)      # 0xe1f8
callq 0x69a0
movl -0x24(%rbp), %eax
cmpl 0x4a81(%rip), %eax      # 0xe1f4
jne 0x9782
leaq 0x138d(%rip), %rax      # 0xab09
movq %rax, -0x60(%rbp)
jmp 0x978f
leaq 0x1387(%rip), %rax      # 0xab10
movq %rax, -0x60(%rbp)
jmp 0x978f
movq -0x60(%rbp), %rdx
leaq 0x1350(%rip), %rdi      # 0xaaea
leaq 0x1392(%rip), %rsi      # 0xab33
movb $0x0, %al
callq 0x2040
jmp 0x97aa
movl 0x4a44(%rip), %eax      # 0xe1f4
movl %eax, -0x28(%rbp)
movl 0x4a3f(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x4a36(%rip)      # 0xe1f8
callq 0x7310
movl -0x28(%rbp), %eax
cmpl 0x4a24(%rip), %eax      # 0xe1f4
jne 0x97df
leaq 0x1330(%rip), %rax      # 0xab09
movq %rax, -0x68(%rbp)
jmp 0x97ec
leaq 0x132a(%rip), %rax      # 0xab10
movq %rax, -0x68(%rbp)
jmp 0x97ec
movq -0x68(%rbp), %rdx
leaq 0x12f3(%rip), %rdi      # 0xaaea
leaq 0x133b(%rip), %rsi      # 0xab39
movb $0x0, %al
callq 0x2040
jmp 0x9807
movl 0x49e7(%rip), %eax      # 0xe1f4
movl %eax, -0x2c(%rbp)
movl 0x49e2(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x49d9(%rip)      # 0xe1f8
callq 0x79b0
movl -0x2c(%rbp), %eax
cmpl 0x49c7(%rip), %eax      # 0xe1f4
jne 0x983c
leaq 0x12d3(%rip), %rax      # 0xab09
movq %rax, -0x70(%rbp)
jmp 0x9849
leaq 0x12cd(%rip), %rax      # 0xab10
movq %rax, -0x70(%rbp)
jmp 0x9849
movq -0x70(%rbp), %rdx
leaq 0x1296(%rip), %rdi      # 0xaaea
leaq 0x12e4(%rip), %rsi      # 0xab3f
movb $0x0, %al
callq 0x2040
jmp 0x9864
movl 0x498a(%rip), %eax      # 0xe1f4
movl %eax, -0x30(%rbp)
movl 0x4985(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x497c(%rip)      # 0xe1f8
callq 0x82c0
movl -0x30(%rbp), %eax
cmpl 0x496a(%rip), %eax      # 0xe1f4
jne 0x9899
leaq 0x1276(%rip), %rax      # 0xab09
movq %rax, -0x78(%rbp)
jmp 0x98a6
leaq 0x1270(%rip), %rax      # 0xab10
movq %rax, -0x78(%rbp)
jmp 0x98a6
movq -0x78(%rbp), %rdx
leaq 0x1239(%rip), %rdi      # 0xaaea
leaq 0x128d(%rip), %rsi      # 0xab45
movb $0x0, %al
callq 0x2040
jmp 0x98c1
movl 0x492d(%rip), %eax      # 0xe1f4
movl %eax, -0x34(%rbp)
movl 0x4928(%rip), %eax      # 0xe1f8
addl $0x1, %eax
movl %eax, 0x491f(%rip)      # 0xe1f8
callq 0x8c60
movl -0x34(%rbp), %eax
cmpl 0x490d(%rip), %eax      # 0xe1f4
jne 0x98f6
leaq 0x1219(%rip), %rax      # 0xab09
movq %rax, -0x80(%rbp)
jmp 0x9903
leaq 0x1213(%rip), %rax      # 0xab10
movq %rax, -0x80(%rbp)
jmp 0x9903
movq -0x80(%rbp), %rdx
leaq 0x11dc(%rip), %rdi      # 0xaaea
leaq 0x1236(%rip), %rsi      # 0xab4b
movb $0x0, %al
callq 0x2040
jmp 0x991e
movl 0x48d0(%rip), %esi      # 0xe1f4
movl 0x48d2(%rip), %edx      # 0xe1fc
movl 0x48c8(%rip), %ecx      # 0xe1f8
leaq 0x121a(%rip), %rdi      # 0xab51
movb $0x0, %al
callq 0x2040
xorl %eax, %eax
addq $0x80, %rsp
popq %rbp
retq
nopl (%rax)