// File: /workspace/github_c_makefile_star2_O0/qpfiffer[P]38-Moths/src/greshunkel_test.c
// Function: main
int main(int argc, char *argv[]) {
	UNUSED(argc);
	UNUSED(argv);

	int test_return_val = 0 ;
	int tests_run = 0;
	int tests_failed = 0;

	printf("Running tests.\n");

	run_test(test_filters);
	run_test(test_template_include);
	run_test(test_variable_interpolation);
	run_test(test_subcontext_interpolation);
	run_test(test_unless);
	run_test(test_big_test);

	printf("Tests passed: (%i/%i).\n", tests_run, tests_run + tests_failed);

	if (tests_run != tests_run + tests_failed)
		return 1;
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
leaq 0x537c(%rip), %rdi      # 0x710e
movb $0x0, %al
callq 0x10d0
leaq 0x537e(%rip), %rdi      # 0x711e
leaq 0x537c(%rip), %rsi      # 0x7123
movb $0x0, %al
callq 0x10d0
callq 0x15e0
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x1de4
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x5364(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x1e0a
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x5351(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
leaq 0x530d(%rip), %rdi      # 0x711e
leaq 0x5342(%rip), %rsi      # 0x715a
movb $0x0, %al
callq 0x10d0
callq 0x1450
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x1e55
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x52f3(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x1e7b
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x52e0(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
leaq 0x529c(%rip), %rdi      # 0x711e
leaq 0x52e7(%rip), %rsi      # 0x7170
movb $0x0, %al
callq 0x10d0
callq 0x1a00
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x1ec6
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x5282(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x1eec
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x526f(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
leaq 0x522b(%rip), %rdi      # 0x711e
leaq 0x5292(%rip), %rsi      # 0x718c
movb $0x0, %al
callq 0x10d0
callq 0x1b30
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x1f37
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x5211(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x1f5d
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x51fe(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
leaq 0x51ba(%rip), %rdi      # 0x711e
leaq 0x523f(%rip), %rsi      # 0x71aa
movb $0x0, %al
callq 0x10d0
callq 0x1340
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x1fa8
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x51a0(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x1fce
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x518d(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
leaq 0x5149(%rip), %rdi      # 0x711e
leaq 0x51da(%rip), %rsi      # 0x71b6
movb $0x0, %al
callq 0x10d0
callq 0x16b0
movl %eax, -0x14(%rbp)
cmpl $0x0, -0x14(%rbp)
je 0x2019
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
leaq 0x512f(%rip), %rdi      # 0x7130
movl $0x1b, %ecx
movl $0x1f, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
jmp 0x203f
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
leaq 0x511c(%rip), %rdi      # 0x7145
movl $0x1b, %ecx
movl $0x20, %edx
xorl %r8d, %r8d
movl %ecx, %esi
movb $0x0, %al
callq 0x10d0
movl -0x18(%rbp), %esi
movl -0x18(%rbp), %edx
addl -0x1c(%rbp), %edx
leaq 0x5175(%rip), %rdi      # 0x71c4
movb $0x0, %al
callq 0x10d0
movl -0x18(%rbp), %eax
movl -0x18(%rbp), %ecx
addl -0x1c(%rbp), %ecx
cmpl %ecx, %eax
je 0x206c
movl $0x1, -0x4(%rbp)
jmp 0x2073
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)