// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_mirth_Builtin_Alloczx
static struct mirth_mirth_Builtin* mw_mirth_mirth_Builtin_Alloczx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_mirth_zaMirth* *out_zaMirth_2) {
	struct mirth_mirth_zaMirth* v4;
	uint64_t v5 = mw_mirth_package_Package_Alloczx(in_zaMirth_1, &v4);
	struct mirth_mirth_zaMirth* v6;
	uint64_t v7 = mw_mirth_module_Module_Alloczx(v4, &v6);
	struct mirth_mirth_zaMirth* v8;
	uint64_t v9 = mw_mirth_data_Data_Alloczx(v6, &v8);
	struct mirth_mirth_zaMirth* v10;
	uint64_t v11 = mw_mirth_data_Tag_Alloczx(v8, &v10);
	struct mirth_mirth_zaMirth* v12;
	uint64_t v13 = mw_mirth_data_Data_Alloczx(v10, &v12);
	struct mirth_mirth_zaMirth* v14;
	uint64_t v15 = mw_mirth_data_Tag_Alloczx(v12, &v14);
	struct mirth_mirth_zaMirth* v16;
	uint64_t v17 = mw_mirth_data_Data_Alloczx(v14, &v16);
	struct mirth_mirth_zaMirth* v18;
	uint64_t v19 = mw_mirth_data_Tag_Alloczx(v16, &v18);
	struct mirth_mirth_zaMirth* v20;
	uint64_t v21 = mw_mirth_data_Data_Alloczx(v18, &v20);
	struct mirth_mirth_zaMirth* v22;
	uint64_t v23 = mw_mirth_data_Tag_Alloczx(v20, &v22);
	struct mirth_mirth_zaMirth* v24;
	uint64_t v25 = mw_mirth_data_Data_Alloczx(v22, &v24);
	struct mirth_mirth_zaMirth* v26;
	uint64_t v27 = mw_mirth_data_Tag_Alloczx(v24, &v26);
	struct mirth_mirth_zaMirth* v28;
	uint64_t v29 = mw_mirth_data_Data_Alloczx(v26, &v28);
	struct mirth_mirth_zaMirth* v30;
	uint64_t v31 = mw_mirth_data_Tag_Alloczx(v28, &v30);
	struct mirth_mirth_zaMirth* v32;
	uint64_t v33 = mw_mirth_data_Data_Alloczx(v30, &v32);
	struct mirth_mirth_zaMirth* v34;
	uint64_t v35 = mw_mirth_data_Tag_Alloczx(v32, &v34);
	struct mirth_mirth_zaMirth* v36;
	uint64_t v37 = mw_mirth_data_Data_Alloczx(v34, &v36);
	struct mirth_mirth_zaMirth* v38;
	uint64_t v39 = mw_mirth_data_Tag_Alloczx(v36, &v38);
	struct mirth_mirth_zaMirth* v40;
	uint64_t v41 = mw_mirth_data_Data_Alloczx(v38, &v40);
	struct mirth_mirth_zaMirth* v42;
	uint64_t v43 = mw_mirth_data_Tag_Alloczx(v40, &v42);
	struct mirth_mirth_zaMirth* v44;
	uint64_t v45 = mw_mirth_data_Data_Alloczx(v42, &v44);
	struct mirth_mirth_zaMirth* v46;
	uint64_t v47 = mw_mirth_data_Tag_Alloczx(v44, &v46);
	struct mirth_mirth_zaMirth* v48;
	uint64_t v49 = mw_mirth_data_Data_Alloczx(v46, &v48);
	struct mirth_mirth_zaMirth* v50;
	uint64_t v51 = mw_mirth_data_Tag_Alloczx(v48, &v50);
	struct mirth_mirth_zaMirth* v52;
	uint64_t v53 = mw_mirth_data_Data_Alloczx(v50, &v52);
	struct mirth_mirth_zaMirth* v54;
	uint64_t v55 = mw_mirth_data_Tag_Alloczx(v52, &v54);
	struct mirth_mirth_zaMirth* v56;
	uint64_t v57 = mw_mirth_data_Data_Alloczx(v54, &v56);
	struct mirth_mirth_zaMirth* v58;
	uint64_t v59 = mw_mirth_data_Tag_Alloczx(v56, &v58);
	struct mirth_mirth_zaMirth* v60;
	uint64_t v61 = mw_mirth_data_Data_Alloczx(v58, &v60);
	struct mirth_mirth_zaMirth* v62;
	uint64_t v63 = mw_mirth_data_Tag_Alloczx(v60, &v62);
	struct mirth_mirth_zaMirth* v64;
	uint64_t v65 = mw_mirth_data_Data_Alloczx(v62, &v64);
	struct mirth_mirth_zaMirth* v66;
	uint64_t v67 = mw_mirth_data_Tag_Alloczx(v64, &v66);
	struct mirth_mirth_zaMirth* v68;
	uint64_t v69 = mw_mirth_data_Data_Alloczx(v66, &v68);
	struct mirth_mirth_zaMirth* v70;
	uint64_t v71 = mw_mirth_data_Tag_Alloczx(v68, &v70);
	struct mirth_mirth_zaMirth* v72;
	uint64_t v73 = mw_mirth_data_Data_Alloczx(v70, &v72);
	struct mirth_mirth_zaMirth* v74;
	uint64_t v75 = mw_mirth_data_Tag_Alloczx(v72, &v74);
	struct mirth_mirth_zaMirth* v76;
	uint64_t v77 = mw_mirth_data_Data_Alloczx(v74, &v76);
	struct mirth_mirth_zaMirth* v78;
	uint64_t v79 = mw_mirth_data_Tag_Alloczx(v76, &v78);
	struct mirth_mirth_zaMirth* v80;
	uint64_t v81 = mw_mirth_data_Data_Alloczx(v78, &v80);
	struct mirth_mirth_zaMirth* v82;
	uint64_t v83 = mw_mirth_data_Tag_Alloczx(v80, &v82);
	struct mirth_mirth_zaMirth* v84;
	uint64_t v85 = mw_mirth_data_Data_Alloczx(v82, &v84);
	struct mirth_mirth_zaMirth* v86;
	uint64_t v87 = mw_mirth_data_Tag_Alloczx(v84, &v86);
	struct mirth_mirth_Builtin* v88 = mtw_mirth_mirth_Builtin_Builtin(v5, v7, v9, v11, v13, v15, v17, v19, v21, v23, v25, v27, v29, v31, v33, v35, v37, v39, v41, v43, v45, v47, v49, v51, v53, v55, v57, v59, v61, v63, v65, v67, v69, v71, v73, v75, v77, v79, v81, v83, v85, v87);
	*out_zaMirth_2 = v86;
	return v88;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4c8, %rsp            # imm = 0x4C8
movq %rdi, -0x30(%rbp)
movq %rsi, -0x38(%rbp)
movq -0x30(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x3e420
movq %rax, -0x48(%rbp)
movq -0x40(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x3e490
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x3e500
movq %rax, -0x68(%rbp)
movq -0x60(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x3e570
movq %rax, -0x78(%rbp)
movq -0x70(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x3e500
movq %rax, -0x88(%rbp)
movq -0x80(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x3e570
movq %rax, -0x98(%rbp)
movq -0x90(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
callq 0x3e500
movq %rax, -0xa8(%rbp)
movq -0xa0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x3e570
movq %rax, -0xb8(%rbp)
movq -0xb0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x3e500
movq %rax, -0xc8(%rbp)
movq -0xc0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x3e570
movq %rax, -0xd8(%rbp)
movq -0xd0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x3e500
movq %rax, -0xe8(%rbp)
movq -0xe0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x3e570
movq %rax, -0xf8(%rbp)
movq -0xf0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3e500
movq %rax, -0x108(%rbp)
movq -0x100(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x3e570
movq %rax, -0x118(%rbp)
movq -0x110(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x3e500
movq %rax, -0x128(%rbp)
movq -0x120(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x3e570
movq %rax, -0x138(%rbp)
movq -0x130(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x3e500
movq %rax, -0x148(%rbp)
movq -0x140(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x3e570
movq %rax, -0x158(%rbp)
movq -0x150(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x3e500
movq %rax, -0x168(%rbp)
movq -0x160(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x3e570
movq %rax, -0x178(%rbp)
movq -0x170(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x3e500
movq %rax, -0x188(%rbp)
movq -0x180(%rbp), %rdi
leaq -0x190(%rbp), %rsi
callq 0x3e570
movq %rax, -0x198(%rbp)
movq -0x190(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x3e500
movq %rax, -0x1a8(%rbp)
movq -0x1a0(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
callq 0x3e570
movq %rax, -0x1b8(%rbp)
movq -0x1b0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0x3e500
movq %rax, -0x1c8(%rbp)
movq -0x1c0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0x3e570
movq %rax, -0x1d8(%rbp)
movq -0x1d0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0x3e500
movq %rax, -0x1e8(%rbp)
movq -0x1e0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
callq 0x3e570
movq %rax, -0x1f8(%rbp)
movq -0x1f0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0x3e500
movq %rax, -0x208(%rbp)
movq -0x200(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x3e570
movq %rax, -0x218(%rbp)
movq -0x210(%rbp), %rdi
leaq -0x220(%rbp), %rsi
callq 0x3e500
movq %rax, -0x228(%rbp)
movq -0x220(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0x3e570
movq %rax, -0x238(%rbp)
movq -0x230(%rbp), %rdi
leaq -0x240(%rbp), %rsi
callq 0x3e500
movq %rax, -0x248(%rbp)
movq -0x240(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x3e570
movq %rax, -0x258(%rbp)
movq -0x250(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0x3e500
movq %rax, -0x268(%rbp)
movq -0x260(%rbp), %rdi
leaq -0x270(%rbp), %rsi
callq 0x3e570
movq %rax, -0x278(%rbp)
movq -0x270(%rbp), %rdi
leaq -0x280(%rbp), %rsi
callq 0x3e500
movq %rax, -0x288(%rbp)
movq -0x280(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0x3e570
movq %rax, -0x298(%rbp)
movq -0x290(%rbp), %rdi
leaq -0x2a0(%rbp), %rsi
callq 0x3e500
movq %rax, -0x2a8(%rbp)
movq -0x2a0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0x3e570
movq %rax, -0x2b8(%rbp)
movq -0x2b0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0x3e500
movq %rax, -0x2c8(%rbp)
movq -0x2c0(%rbp), %rdi
leaq -0x2d0(%rbp), %rsi
callq 0x3e570
movq %rax, -0x2d8(%rbp)
movq -0x48(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq -0x68(%rbp), %rdx
movq -0x78(%rbp), %rcx
movq -0x88(%rbp), %r8
movq -0x98(%rbp), %r9
movq -0xa8(%rbp), %rax
movq %rax, -0x3c8(%rbp)
movq -0xb8(%rbp), %rax
movq %rax, -0x3c0(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0x3b8(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x3b0(%rbp)
movq -0xe8(%rbp), %rax
movq %rax, -0x3a8(%rbp)
movq -0xf8(%rbp), %rax
movq %rax, -0x3a0(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0x398(%rbp)
movq -0x118(%rbp), %rax
movq %rax, -0x390(%rbp)
movq -0x128(%rbp), %rax
movq %rax, -0x388(%rbp)
movq -0x138(%rbp), %rax
movq %rax, -0x380(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x378(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x370(%rbp)
movq -0x168(%rbp), %rax
movq %rax, -0x368(%rbp)
movq -0x178(%rbp), %rax
movq %rax, -0x360(%rbp)
movq -0x188(%rbp), %rax
movq %rax, -0x358(%rbp)
movq -0x198(%rbp), %rax
movq %rax, -0x350(%rbp)
movq -0x1a8(%rbp), %rax
movq %rax, -0x348(%rbp)
movq -0x1b8(%rbp), %rax
movq %rax, -0x340(%rbp)
movq -0x1c8(%rbp), %rax
movq %rax, -0x338(%rbp)
movq -0x1d8(%rbp), %rax
movq %rax, -0x330(%rbp)
movq -0x1e8(%rbp), %rax
movq %rax, -0x328(%rbp)
movq -0x1f8(%rbp), %rax
movq %rax, -0x320(%rbp)
movq -0x208(%rbp), %rax
movq %rax, -0x318(%rbp)
movq -0x218(%rbp), %rax
movq %rax, -0x310(%rbp)
movq -0x228(%rbp), %rax
movq %rax, -0x308(%rbp)
movq -0x238(%rbp), %rax
movq %rax, -0x300(%rbp)
movq -0x248(%rbp), %rax
movq %rax, -0x2f8(%rbp)
movq -0x258(%rbp), %rax
movq %rax, -0x2f0(%rbp)
movq -0x268(%rbp), %r13
movq -0x278(%rbp), %r12
movq -0x288(%rbp), %r15
movq -0x298(%rbp), %r14
movq -0x2a8(%rbp), %rbx
movq -0x2b8(%rbp), %r11
movq -0x2c8(%rbp), %r10
movq -0x2d8(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movq -0x3c8(%rbp), %rax
movq %rax, (%rsp)
movq -0x3c0(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x3b8(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x3b0(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0x3a8(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0x3a0(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0x398(%rbp), %rax
movq %rax, 0x30(%rsp)
movq -0x390(%rbp), %rax
movq %rax, 0x38(%rsp)
movq -0x388(%rbp), %rax
movq %rax, 0x40(%rsp)
movq -0x380(%rbp), %rax
movq %rax, 0x48(%rsp)
movq -0x378(%rbp), %rax
movq %rax, 0x50(%rsp)
movq -0x370(%rbp), %rax
movq %rax, 0x58(%rsp)
movq -0x368(%rbp), %rax
movq %rax, 0x60(%rsp)
movq -0x360(%rbp), %rax
movq %rax, 0x68(%rsp)
movq -0x358(%rbp), %rax
movq %rax, 0x70(%rsp)
movq -0x350(%rbp), %rax
movq %rax, 0x78(%rsp)
movq -0x348(%rbp), %rax
movq %rax, 0x80(%rsp)
movq -0x340(%rbp), %rax
movq %rax, 0x88(%rsp)
movq -0x338(%rbp), %rax
movq %rax, 0x90(%rsp)
movq -0x330(%rbp), %rax
movq %rax, 0x98(%rsp)
movq -0x328(%rbp), %rax
movq %rax, 0xa0(%rsp)
movq -0x320(%rbp), %rax
movq %rax, 0xa8(%rsp)
movq -0x318(%rbp), %rax
movq %rax, 0xb0(%rsp)
movq -0x310(%rbp), %rax
movq %rax, 0xb8(%rsp)
movq -0x308(%rbp), %rax
movq %rax, 0xc0(%rsp)
movq -0x300(%rbp), %rax
movq %rax, 0xc8(%rsp)
movq -0x2f8(%rbp), %rax
movq %rax, 0xd0(%rsp)
movq -0x2f0(%rbp), %rax
movq %rax, 0xd8(%rsp)
movq -0x2e8(%rbp), %rax
movq %r13, 0xe0(%rsp)
movq %r12, 0xe8(%rsp)
movq %r15, 0xf0(%rsp)
movq %r14, 0xf8(%rsp)
movq %rbx, 0x100(%rsp)
movq %r11, 0x108(%rsp)
movq %r10, 0x110(%rsp)
movq %rax, 0x118(%rsp)
callq 0x3e5e0
movq %rax, -0x2e0(%rbp)
movq -0x2d0(%rbp), %rcx
movq -0x38(%rbp), %rax
movq %rcx, (%rax)
movq -0x2e0(%rbp), %rax
addq $0x4c8, %rsp            # imm = 0x4C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopw %cs:(%rax,%rax)