// File: /workspace/github_c_makefile_star2_O3/Ihsoh[P]ilang/compiler/frontend/semantics.c
// Function: stats_block
static void _stats_block(
	ParserContext *ctx,
	ParserASTNode *node
) {
	assert(ctx);
	assert(node);
	assert(node->type == FE_NODE_STATS_BLOCK);

	for (int i = 0; i < node->nchilds; i++) {
		ParserASTNode *child = node->childs[i];

		_stat(ctx, child);
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x418, %rsp            # imm = 0x418
testq %rsi, %rsi
je 0x335f6
movq %rsi, %rbx
movq %rdi, -0x30(%rbp)
cmpl $0xb00, (%rsi)          # imm = 0xB00
jne 0x33615
cmpl $0x0, 0x44(%rbx)
jle 0x33397
xorl %r14d, %r14d
movq 0x48(%rbx), %rax
movq (%rax,%r14,8), %r15
testq %r15, %r15
je 0x333a9
movl (%r15), %eax
cmpl $0xb7f, %eax            # imm = 0xB7F
jle 0x32e81
cmpl $0xbcf, %eax            # imm = 0xBCF
jle 0x32f34
cmpl $0xbd1, %eax            # imm = 0xBD1
jle 0x33029
cmpl $0xbd2, %eax            # imm = 0xBD2
je 0x332a2
cmpl $0xe00, %eax            # imm = 0xE00
je 0x33097
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x335d7
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x2ac20
jmp 0x33387
cmpl $0xb3f, %eax            # imm = 0xB3F
jg 0x32eba
cmpl $0xb1f, %eax            # imm = 0xB1F
jg 0x32f65
cmpl $0xb00, %eax            # imm = 0xB00
je 0x330a8
cmpl $0xb10, %eax            # imm = 0xB10
jne 0x335d7
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x336ed
jmp 0x33387
cmpl $0xb5f, %eax            # imm = 0xB5F
jg 0x32fe7
cmpl $0xb40, %eax            # imm = 0xB40
je 0x330b4
cmpl $0xb50, %eax            # imm = 0xB50
jne 0x335d7
cmpl $0x0, 0x44(%r15)
jne 0x33482
movq 0x30(%r15), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x33ffb
testq %rax, %rax
jne 0x33387
movups 0x1a032(%rip), %xmm0    # 0x4cf45
movups %xmm0, -0x426(%rbp)
movups 0x1a01a(%rip), %xmm0    # 0x4cf3b
movaps %xmm0, -0x430(%rbp)
movups 0x19ffc(%rip), %xmm0    # 0x4cf2b
jmp 0x3308b
cmpl $0xb9f, %eax            # imm = 0xB9F
jg 0x3300e
cmpl $0xb80, %eax            # imm = 0xB80
je 0x3331d
cmpl $0xb90, %eax            # imm = 0xB90
jne 0x335d7
cmpl $0x1, 0x44(%r15)
je 0x33387
jmp 0x33406
cmpl $0xb20, %eax            # imm = 0xB20
je 0x331bd
cmpl $0xb30, %eax            # imm = 0xB30
jne 0x335d7
cmpl $0x2, 0x44(%r15)
jne 0x33599
movq 0x48(%r15), %rax
movq (%rax), %rsi
movq -0x30(%rbp), %r12
movq %r12, %rdi
callq 0x32de1
movq 0x48(%r15), %rax
movq 0x8(%rax), %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0x2bd91
movq %r13, %rdi
callq 0x2d683
testb %al, %al
jne 0x33387
movq %r13, %rdi
callq 0x2d6e4
testb %al, %al
jne 0x33387
movl $0x53, %edx
leaq -0x440(%rbp), %r12
movq %r12, %rdi
leaq 0x19d97(%rip), %rsi     # 0x4cd79
jmp 0x33309
cmpl $0xb60, %eax            # imm = 0xB60
je 0x33234
cmpl $0xb70, %eax            # imm = 0xB70
jne 0x335d7
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x338e9
jmp 0x33387
cmpl $0xba0, %eax            # imm = 0xBA0
je 0x3336d
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x33387
jmp 0x335d7
cmpl $0xbd0, %eax            # imm = 0xBD0
je 0x3337b
cmpl $0xbd1, %eax            # imm = 0xBD1
jne 0x335d7
cmpl $0x1, 0x44(%r15)
jne 0x333e7
movq 0x48(%r15), %rax
movq (%rax), %r13
movq -0x30(%rbp), %rdi
movq %r13, %rsi
callq 0x2bd91
cmpb $0xc, 0x60(%r13)
je 0x33387
movups 0x1a38f(%rip), %xmm0    # 0x4d3fe
movups %xmm0, -0x423(%rbp)
movups 0x1a374(%rip), %xmm0    # 0x4d3f1
movaps %xmm0, -0x430(%rbp)
movups 0x1a356(%rip), %xmm0    # 0x4d3e1
movaps %xmm0, -0x440(%rbp)
jmp 0x33292
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x2bd91
jmp 0x33387
movq -0x30(%rbp), %rdi
movq %r15, %rsi
jmp 0x3322a
cmpl $0x4, 0x44(%r15)
jne 0x334a1
movq 0x48(%r15), %rax
movq (%rax), %rcx
cmpl $0xb41, (%rcx)          # imm = 0xB41
jne 0x334c0
movl 0x44(%rcx), %edx
cmpl $0x2, %edx
jae 0x334df
cmpl $0x1, %edx
jne 0x330fa
movq 0x48(%rcx), %rax
movq (%rax), %rsi
movq -0x30(%rbp), %rdi
movq %r15, %rdx
callq 0x2ac9b
movq 0x48(%r15), %rax
movq 0x8(%rax), %rax
cmpl $0xb42, (%rax)          # imm = 0xB42
jne 0x334fe
movl 0x44(%rax), %ecx
cmpl $0x2, %ecx
jae 0x3351d
cmpl $0x1, %ecx
jne 0x3316e
movq 0x48(%rax), %rax
movq (%rax), %r13
movq -0x30(%rbp), %rdi
movq %r13, %rsi
callq 0x2bd91
movq %r13, %rdi
callq 0x2d683
testb %al, %al
jne 0x3316e
movq %r13, %rdi
callq 0x2d6e4
testb %al, %al
jne 0x3316e
movl $0x4c, %edx
leaq -0x440(%rbp), %r12
movq %r12, %rdi
leaq 0x19cb4(%rip), %rsi     # 0x4ce10
callq 0x3110
movq -0x30(%rbp), %rdi
movq %r15, %rsi
movq %r12, %rdx
callq *0x58(%rdi)
movq 0x48(%r15), %rax
movq 0x10(%rax), %rcx
cmpl $0xb43, (%rcx)          # imm = 0xB43
jne 0x3353c
movl 0x44(%rcx), %edx
cmpl $0x2, %edx
jae 0x3355b
cmpl $0x1, %edx
jne 0x331a7
movq 0x48(%rcx), %rax
movq (%rax), %rsi
movq -0x30(%rbp), %rdi
callq 0x2bd91
movq 0x48(%r15), %rax
movq 0x18(%rax), %rsi
cmpl $0xb00, (%rsi)          # imm = 0xB00
jne 0x3357a
movq -0x30(%rbp), %rdi
jmp 0x3322a
cmpl $0x2, 0x44(%r15)
jne 0x335b8
movq 0x48(%r15), %rax
movq (%rax), %r13
movq -0x30(%rbp), %r12
movq %r12, %rdi
movq %r13, %rsi
callq 0x2bd91
movq %r13, %rdi
callq 0x2d683
testb %al, %al
jne 0x3321f
movq %r13, %rdi
callq 0x2d6e4
testb %al, %al
jne 0x3321f
movl $0x4e, %edx
leaq -0x440(%rbp), %r13
movq %r13, %rdi
leaq 0x19aef(%rip), %rsi     # 0x4ccfb
callq 0x3110
movq %r12, %rdi
movq %r15, %rsi
movq %r13, %rdx
callq *0x58(%r12)
movq 0x48(%r15), %rax
movq 0x8(%rax), %rsi
movq %r12, %rdi
callq 0x32de1
jmp 0x33387
cmpl $0x0, 0x44(%r15)
jne 0x33463
movq 0x30(%r15), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x33ffb
testq %rax, %rax
jne 0x33387
movups 0x19c33(%rip), %xmm0    # 0x4ce9f
movaps %xmm0, -0x430(%rbp)
movups 0x19c15(%rip), %xmm0    # 0x4ce8f
movaps %xmm0, -0x440(%rbp)
movabsq $0x2e706f6f6c206e, %rax # imm = 0x2E706F6F6C206E
movq %rax, -0x421(%rbp)
movq -0x30(%rbp), %rdi
movq %r15, %rsi
leaq -0x440(%rbp), %rdx
jmp 0x33318
cmpl $0x2, 0x44(%r15)
jne 0x333c8
movq %rbx, %r13
movq 0x48(%r15), %rax
movq (%rax), %r12
movq -0x30(%rbp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2bd91
movq 0x48(%r15), %rax
movq 0x8(%rax), %rsi
movq %rbx, %rdi
movq %rsi, -0x38(%rbp)
callq 0x2bd91
cmpb $0xc, 0x60(%r12)
movq %r13, %rbx
jne 0x332f3
movq -0x38(%rbp), %rax
cmpb $0xc, 0x60(%rax)
je 0x33387
movl $0x4d, %edx
leaq -0x440(%rbp), %r12
movq %r12, %rdi
leaq 0x1a13a(%rip), %rsi     # 0x4d443
callq 0x3110
movq -0x30(%rbp), %rdi
movq %r15, %rsi
movq %r12, %rdx
callq *0x58(%rdi)
jmp 0x33387
cmpl $0x1, 0x44(%r15)
jne 0x33425
movq 0x48(%r15), %rax
movq (%rax), %r12
cmpl $0x200, (%r12)          # imm = 0x200
jne 0x33444
movq 0x10(%r12), %rcx
movq -0x30(%rbp), %rdi
movq %r15, %rsi
movl $0x4, %edx
callq 0x6c89
testq %rax, %rax
jne 0x33387
movq 0x10(%r12), %rsi
movq -0x30(%rbp), %rdi
leaq 0x19d3e(%rip), %rdx     # 0x4d0a6
callq *0x50(%rdi)
jmp 0x33387
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x33a87
jmp 0x33387
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x33e24
incq %r14
movslq 0x44(%rbx), %rax
cmpq %rax, %r14
jl 0x32e1e
addq $0x418, %rsp            # imm = 0x418
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xfa32(%rip), %rdi      # 0x42de2
leaq 0x17543(%rip), %rsi     # 0x4a8fa
leaq 0x197cf(%rip), %rcx     # 0x4cb8d
movl $0x13ec, %edx           # imm = 0x13EC
callq 0x30a0
leaq 0x17926(%rip), %rdi     # 0x4acf5
leaq 0x17524(%rip), %rsi     # 0x4a8fa
leaq 0x1a031(%rip), %rcx     # 0x4d40e
movl $0x6c4, %edx            # imm = 0x6C4
callq 0x30a0
leaq 0x183a2(%rip), %rdi     # 0x4b790
leaq 0x17505(%rip), %rsi     # 0x4a8fa
leaq 0x19fb1(%rip), %rcx     # 0x4d3ad
movl $0x6b3, %edx            # imm = 0x6B3
callq 0x30a0
leaq 0x18383(%rip), %rdi     # 0x4b790
leaq 0x174e6(%rip), %rsi     # 0x4a8fa
leaq 0x19c9c(%rip), %rcx     # 0x4d0b7
movl $0x606, %edx            # imm = 0x606
callq 0x30a0
leaq 0x18364(%rip), %rdi     # 0x4b790
leaq 0x174c7(%rip), %rsi     # 0x4a8fa
leaq 0x19c3a(%rip), %rcx     # 0x4d074
movl $0x5f1, %edx            # imm = 0x5F1
callq 0x30a0
leaq 0xe311(%rip), %rdi      # 0x4175c
leaq 0x174a8(%rip), %rsi     # 0x4a8fa
leaq 0x19c1b(%rip), %rcx     # 0x4d074
movl $0x5f4, %edx            # imm = 0x5F4
callq 0x30a0
leaq 0x17816(%rip), %rdi     # 0x4ac80
leaq 0x17489(%rip), %rsi     # 0x4a8fa
leaq 0x199e4(%rip), %rcx     # 0x4ce5c
movl $0x591, %edx            # imm = 0x591
callq 0x30a0
leaq 0x177f7(%rip), %rdi     # 0x4ac80
leaq 0x1746a(%rip), %rsi     # 0x4a8fa
leaq 0x19a5e(%rip), %rcx     # 0x4cef5
movl $0x5a5, %edx            # imm = 0x5A5
callq 0x30a0
leaq 0x19955(%rip), %rdi     # 0x4cdfd
leaq 0x1744b(%rip), %rsi     # 0x4a8fa
leaq 0x19916(%rip), %rcx     # 0x4cdcc
movl $0x535, %edx            # imm = 0x535
callq 0x30a0
leaq 0xfc94(%rip), %rdi      # 0x4315b
leaq 0x1742c(%rip), %rsi     # 0x4a8fa
leaq 0x198f7(%rip), %rcx     # 0x4cdcc
movl $0x538, %edx            # imm = 0x538
callq 0x30a0
leaq 0xfca2(%rip), %rdi      # 0x43188
leaq 0x1740d(%rip), %rsi     # 0x4a8fa
leaq 0x198d8(%rip), %rcx     # 0x4cdcc
movl $0x539, %edx            # imm = 0x539
callq 0x30a0
leaq 0xfcbe(%rip), %rdi      # 0x431c3
leaq 0x173ee(%rip), %rsi     # 0x4a8fa
leaq 0x198b9(%rip), %rcx     # 0x4cdcc
movl $0x540, %edx            # imm = 0x540
callq 0x30a0
leaq 0xfcd6(%rip), %rdi      # 0x431fa
leaq 0x173cf(%rip), %rsi     # 0x4a8fa
leaq 0x1989a(%rip), %rcx     # 0x4cdcc
movl $0x541, %edx            # imm = 0x541
callq 0x30a0
leaq 0xfcfc(%rip), %rdi      # 0x4323f
leaq 0x173b0(%rip), %rsi     # 0x4a8fa
leaq 0x1987b(%rip), %rcx     # 0x4cdcc
movl $0x551, %edx            # imm = 0x551
callq 0x30a0
leaq 0xfd0a(%rip), %rdi      # 0x4326c
leaq 0x17391(%rip), %rsi     # 0x4a8fa
leaq 0x1985c(%rip), %rcx     # 0x4cdcc
movl $0x552, %edx            # imm = 0x552
callq 0x30a0
leaq 0xfd26(%rip), %rdi      # 0x432a7
leaq 0x17372(%rip), %rsi     # 0x4a8fa
leaq 0x1983d(%rip), %rcx     # 0x4cdcc
movl $0x559, %edx            # imm = 0x559
callq 0x30a0
leaq 0x17755(%rip), %rdi     # 0x4acf5
leaq 0x17353(%rip), %rsi     # 0x4a8fa
leaq 0x1979b(%rip), %rcx     # 0x4cd49
movl $0x51d, %edx            # imm = 0x51D
callq 0x30a0
leaq 0x17736(%rip), %rdi     # 0x4acf5
leaq 0x17334(%rip), %rsi     # 0x4a8fa
leaq 0x196fb(%rip), %rcx     # 0x4ccc8
movl $0x505, %edx            # imm = 0x505
callq 0x30a0
leaq 0xbd82(%rip), %rdi      # 0x3f360
leaq 0x17315(%rip), %rsi     # 0x4a8fa
leaq 0x195a1(%rip), %rcx     # 0x4cb8d
movl $0x1434, %edx           # imm = 0x1434
callq 0x30a0
leaq 0xf7e5(%rip), %rdi      # 0x42de2
leaq 0x172f6(%rip), %rsi     # 0x4a8fa
leaq 0x1954e(%rip), %rcx     # 0x4cb59
movl $0x143f, %edx           # imm = 0x143F
callq 0x30a0
leaq 0x194c6(%rip), %rdi     # 0x4cae2
leaq 0x172d7(%rip), %rsi     # 0x4a8fa
leaq 0x1952f(%rip), %rcx     # 0x4cb59
movl $0x1440, %edx           # imm = 0x1440
callq 0x30a0