// File: /workspace/github_c_makefile_star2_O0/anuwu[P]ERPLAG-Compiler/codegen.c
// Function: printArrEnd
void printArrEnd ()
{
	#if defined __linux__ || defined _WIN64
		codePrint ("\t\tCALL printf\n") ;
		#ifdef _WIN64
			codePrint ("\t\tADD RSP, 36\n") ;
		#endif
	#endif
	#ifdef __MACH__
		codePrint ("\t\tCALL _printf\n") ;
	#endif

	#if defined __linux__ || defined __MACH__
		codePrint ("\t\tPOP DX\n") ;
		codePrint ("\t\tPOP CX\n") ;
		codePrint ("\t\tPOP BX\n") ;
		codePrint ("\t\tPOP AX\n") ;
		codePrint ("\t\tPOP RDI\n\n") ;
		codePrint ("\t\tADD CX, 2\n") ;
		codePrint ("\t\tCMP CX, DX\n") ;
	#endif
	#ifdef _WIN64
		codePrint ("\t\tPOP BX\n") ;
		codePrint ("\t\tPOP AX\n") ;
		codePrint ("\t\tPOP RDI\n\n") ;
		codePrint ("\t\tADD AX, 2\n") ;
		codePrint ("\t\tCMP AX, BX\n") ;
	#endif

	codePrint ("\t\tJNE .printArr\n\n") ;

	#if defined __linux__ || defined __MACH__
		codePrint ("\t\tMOV RDI, @printNewLine\n") ;
		codePrint ("\t\tXOR RSI, RSI\n") ;
		codePrint ("\t\tXOR RAX, RAX\n") ;
	#endif
	#ifdef _WIN64
		codePrint ("\t\tMOV RCX, @printNewLine\n") ;
		codePrint ("\t\tXOR RDX, RDX\n") ;
		codePrint ("\t\tSUB RSP, 32\n") ;
	#endif

	#if defined __linux__ || defined _WIN64
		codePrint ("\t\tCALL printf\n") ;
		#ifdef _WIN64
			codePrint ("\t\tADD RSP, 32\n") ;
		#endif
	#endif
	#ifdef __MACH__
		codePrint ("\t\tCALL _printf\n") ;
	#endif

	RSPRestore () ;
	codePrint ("\n\t\tret\n") ;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x1842d(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f90(%rip), %rsi     # 0x15e95
movb $0x0, %al
callq 0x10d0
leaq 0x18415(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10fe1(%rip), %rsi     # 0x15efe
movb $0x0, %al
callq 0x10d0
leaq 0x183fd(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10fd3(%rip), %rsi     # 0x15f08
movb $0x0, %al
callq 0x10d0
leaq 0x183e5(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x105b7(%rip), %rsi     # 0x15504
movb $0x0, %al
callq 0x10d0
leaq 0x183cd(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10524(%rip), %rsi     # 0x15489
movb $0x0, %al
callq 0x10d0
leaq 0x183b5(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f95(%rip), %rsi     # 0x15f12
movb $0x0, %al
callq 0x10d0
leaq 0x1839d(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x1162d(%rip), %rsi     # 0x165c2
movb $0x0, %al
callq 0x10d0
leaq 0x18385(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f9a(%rip), %rsi     # 0x15f47
movb $0x0, %al
callq 0x10d0
leaq 0x1836d(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f90(%rip), %rsi     # 0x15f55
movb $0x0, %al
callq 0x10d0
leaq 0x18355(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f8a(%rip), %rsi     # 0x15f67
movb $0x0, %al
callq 0x10d0
leaq 0x1833d(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10e80(%rip), %rsi     # 0x15e75
movb $0x0, %al
callq 0x10d0
leaq 0x18325(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10e78(%rip), %rsi     # 0x15e85
movb $0x0, %al
callq 0x10d0
leaq 0x1830d(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10e70(%rip), %rsi     # 0x15e95
movb $0x0, %al
callq 0x10d0
callq 0x2ab0
leaq 0x182f0(%rip), %rax     # 0x1d328
movq (%rax), %rdi
leaq 0x10f3f(%rip), %rsi     # 0x15f81
movb $0x0, %al
callq 0x10d0
popq %rbp
retq
nopl (%rax,%rax)