// File: /workspace/github_c_makefile_star2_O2/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 $0x408, %rsp            # imm = 0x408
testq %rsi, %rsi
je 0x3113b
movq %rsi, %rbx
cmpl $0xb00, (%rsi)          # imm = 0xB00
jne 0x3115a
movq %rdi, %r12
xorl %r14d, %r14d
movslq 0x44(%rbx), %rax
cmpq %rax, %r14
jge 0x30edc
movq 0x48(%rbx), %rax
movq (%rax,%r14,8), %r13
testq %r13, %r13
je 0x30eee
movl (%r13), %eax
cmpl $0xb00, %eax            # imm = 0xB00
je 0x30ec9
cmpl $0xb10, %eax            # imm = 0xB10
je 0x30d44
cmpl $0xb20, %eax            # imm = 0xB20
je 0x30e60
cmpl $0xb30, %eax            # imm = 0xB30
je 0x30b12
cmpl $0xb40, %eax            # imm = 0xB40
je 0x30b77
cmpl $0xb50, %eax            # imm = 0xB50
je 0x30ab9
cmpl $0xb60, %eax            # imm = 0xB60
je 0x30dde
cmpl $0xb70, %eax            # imm = 0xB70
je 0x30e53
cmpl $0xb80, %eax            # imm = 0xB80
je 0x30ce2
cmpl $0xb90, %eax            # imm = 0xB90
je 0x30d54
cmpl $0xba0, %eax            # imm = 0xBA0
je 0x30c7b
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x30ed4
cmpl $0xbd0, %eax            # imm = 0xBD0
je 0x30d34
cmpl $0xbd1, %eax            # imm = 0xBD1
je 0x30c8b
cmpl $0xbd2, %eax            # imm = 0xBD2
je 0x30d64
cmpl $0xe00, %eax            # imm = 0xE00
je 0x30dce
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x3111c
movq %r12, %rdi
movq %r13, %rsi
callq 0x28a9e
jmp 0x30ed4
cmpl $0x0, 0x44(%r13)
jne 0x30f0d
movq 0x30(%r13), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x31b06
testq %rax, %rax
jne 0x30ed4
movups 0x19494(%rip), %xmm0    # 0x49f85
movups %xmm0, -0x416(%rbp)
movups 0x1947c(%rip), %xmm0    # 0x49f7b
movaps %xmm0, -0x420(%rbp)
movups 0x1945e(%rip), %xmm0    # 0x49f6b
jmp 0x30cd6
cmpl $0x2, 0x44(%r13)
jne 0x31043
movq 0x48(%r13), %rax
movq (%rax), %rsi
movq %r12, %rdi
callq 0x3099a
movq 0x48(%r13), %rax
movq 0x8(%rax), %r15
movq %r12, %rdi
movq %r15, %rsi
callq 0x29bc2
movq %r15, %rdi
callq 0x2b3d4
testb %al, %al
jne 0x30ed4
movq %r15, %rdi
callq 0x2b435
testb %al, %al
jne 0x30ed4
leaq -0x430(%rbp), %r15
movq %r15, %rdi
leaq 0x19249(%rip), %rsi     # 0x49db9
pushq $0x53
jmp 0x30dbd
cmpl $0x4, 0x44(%r13)
jne 0x31005
movq 0x48(%r13), %rax
movq (%rax), %rcx
cmpl $0xb41, (%rcx)          # imm = 0xB41
jne 0x31062
movl 0x44(%rcx), %edx
cmpl $0x2, %edx
jae 0x30fa8
cmpl $0x1, %edx
jne 0x30bbc
movq 0x48(%rcx), %rax
movq (%rax), %rsi
movq %r12, %rdi
movq %r13, %rdx
callq 0x28b19
movq 0x48(%r13), %rax
movq 0x8(%rax), %rax
cmpl $0xb42, (%rax)          # imm = 0xB42
jne 0x30f6a
movl 0x44(%rax), %ecx
cmpl $0x2, %ecx
jae 0x30f89
cmpl $0x1, %ecx
jne 0x30c2e
movq 0x48(%rax), %rax
movq (%rax), %r15
movq %r12, %rdi
movq %r15, %rsi
callq 0x29bc2
movq %r15, %rdi
callq 0x2b3d4
testb %al, %al
jne 0x30c2e
movq %r15, %rdi
callq 0x2b435
testb %al, %al
jne 0x30c2e
leaq -0x430(%rbp), %r15
movq %r15, %rdi
leaq 0x19238(%rip), %rsi     # 0x49e50
pushq $0x4c
popq %rdx
callq 0x3100
movq %r12, %rdi
movq %r13, %rsi
movq %r15, %rdx
callq *0x58(%r12)
movq 0x48(%r13), %rax
movq 0x10(%rax), %rcx
cmpl $0xb43, (%rcx)          # imm = 0xB43
jne 0x30fc7
movl 0x44(%rcx), %edx
cmpl $0x2, %edx
jae 0x30f4b
cmpl $0x1, %edx
jne 0x30c66
movq 0x48(%rcx), %rax
movq (%rax), %rsi
movq %r12, %rdi
callq 0x29bc2
movq 0x48(%r13), %rax
movq 0x18(%rax), %rsi
cmpl $0xb00, (%rsi)          # imm = 0xB00
je 0x30ec4
jmp 0x310bf
movq %r12, %rdi
movq %r13, %rsi
callq 0x315b9
jmp 0x30ed4
cmpl $0x1, 0x44(%r13)
jne 0x310de
movq 0x48(%r13), %rax
movq (%rax), %r15
movq %r12, %rdi
movq %r15, %rsi
callq 0x29bc2
cmpb $0xc, 0x60(%r15)
je 0x30ed4
movups 0x19784(%rip), %xmm0    # 0x4a43e
movups %xmm0, -0x413(%rbp)
movups 0x19769(%rip), %xmm0    # 0x4a431
movaps %xmm0, -0x420(%rbp)
movups 0x1974b(%rip), %xmm0    # 0x4a421
movaps %xmm0, -0x430(%rbp)
jmp 0x30e3c
cmpl $0x1, 0x44(%r13)
jne 0x30fe6
movq 0x48(%r13), %rax
movq (%rax), %r15
cmpl $0x200, (%r15)          # imm = 0x200
jne 0x30f2c
movq 0x10(%r15), %rcx
movq %r12, %rdi
movq %r13, %rsi
pushq $0x4
popq %rdx
callq 0x6779
testq %rax, %rax
jne 0x30ed4
movq 0x10(%r15), %rsi
movq %r12, %rdi
leaq 0x193bc(%rip), %rdx     # 0x4a0e6
callq *0x50(%r12)
jmp 0x30ed4
movq %r12, %rdi
movq %r13, %rsi
callq 0x31931
jmp 0x30ed4
movq %r12, %rdi
movq %r13, %rsi
callq 0x3122c
jmp 0x30ed4
cmpl $0x1, 0x44(%r13)
je 0x30ed4
jmp 0x31024
cmpl $0x2, 0x44(%r13)
jne 0x31081
movq 0x48(%r13), %rax
movq (%rax), %r15
movq %r12, %rdi
movq %r15, %rsi
callq 0x29bc2
movq 0x48(%r13), %rax
movq 0x8(%rax), %rsi
movq %r12, %rdi
movq %rsi, -0x30(%rbp)
callq 0x29bc2
cmpb $0xc, 0x60(%r15)
jne 0x30daa
movq -0x30(%rbp), %rax
cmpb $0xc, 0x60(%rax)
je 0x30ed4
leaq -0x430(%rbp), %r15
movq %r15, %rdi
leaq 0x196c8(%rip), %rsi     # 0x4a483
pushq $0x4d
popq %rdx
callq 0x3100
movq %r12, %rdi
movq %r13, %rsi
movq %r15, %rdx
jmp 0x30e49
movq %r12, %rdi
movq %r13, %rsi
callq 0x29bc2
jmp 0x30ed4
cmpl $0x0, 0x44(%r13)
jne 0x310fd
movq 0x30(%r13), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x31b06
testq %rax, %rax
jne 0x30ed4
movups 0x190c9(%rip), %xmm0    # 0x49edf
movaps %xmm0, -0x420(%rbp)
movups 0x190ab(%rip), %xmm0    # 0x49ecf
movaps %xmm0, -0x430(%rbp)
movabsq $0x2e706f6f6c206e, %rax # imm = 0x2E706F6F6C206E
movq %rax, -0x411(%rbp)
movq %r12, %rdi
movq %r13, %rsi
leaq -0x430(%rbp), %rdx
callq *0x58(%r12)
jmp 0x30ed4
movq %r12, %rdi
movq %r13, %rsi
callq 0x3141d
jmp 0x30ed4
cmpl $0x2, 0x44(%r13)
jne 0x310a0
movq 0x48(%r13), %rax
movq (%rax), %r15
movq %r12, %rdi
movq %r15, %rsi
callq 0x29bc2
movq %r15, %rdi
callq 0x2b3d4
testb %al, %al
jne 0x30ebc
movq %r15, %rdi
callq 0x2b435
testb %al, %al
jne 0x30ebc
leaq -0x430(%rbp), %r15
movq %r15, %rdi
leaq 0x18e95(%rip), %rsi     # 0x49d3b
pushq $0x4e
popq %rdx
callq 0x3100
movq %r12, %rdi
movq %r13, %rsi
movq %r15, %rdx
callq *0x58(%r12)
movq 0x48(%r13), %rax
movq 0x8(%rax), %rsi
movq %r12, %rdi
jmp 0x30ecf
movq %r12, %rdi
movq %r13, %rsi
callq 0x3099a
incq %r14
jmp 0x309cc
addq $0x408, %rsp            # imm = 0x408
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xeefd(%rip), %rdi      # 0x3fdf2
leaq 0x16a3e(%rip), %rsi     # 0x4793a
leaq 0x18cca(%rip), %rcx     # 0x49bcd
movl $0x13ec, %edx           # imm = 0x13EC
callq 0x30a0
leaq 0x16dac(%rip), %rdi     # 0x47cc0
leaq 0x16a1f(%rip), %rsi     # 0x4793a
leaq 0x19013(%rip), %rcx     # 0x49f35
movl $0x5a5, %edx            # imm = 0x5A5
callq 0x30a0
leaq 0xd839(%rip), %rdi      # 0x3e76c
leaq 0x16a00(%rip), %rsi     # 0x4793a
leaq 0x19173(%rip), %rcx     # 0x4a0b4
movl $0x5f4, %edx            # imm = 0x5F4
callq 0x30a0
leaq 0xf32a(%rip), %rdi      # 0x4027c
leaq 0x169e1(%rip), %rsi     # 0x4793a
leaq 0x18eac(%rip), %rcx     # 0x49e0c
movl $0x552, %edx            # imm = 0x552
callq 0x30a0
leaq 0xf262(%rip), %rdi      # 0x401d3
leaq 0x169c2(%rip), %rsi     # 0x4793a
leaq 0x18e8d(%rip), %rcx     # 0x49e0c
movl $0x540, %edx            # imm = 0x540
callq 0x30a0
leaq 0xf27a(%rip), %rdi      # 0x4020a
leaq 0x169a3(%rip), %rsi     # 0x4793a
leaq 0x18e6e(%rip), %rcx     # 0x49e0c
movl $0x541, %edx            # imm = 0x541
callq 0x30a0
leaq 0xf1e9(%rip), %rdi      # 0x40198
leaq 0x16984(%rip), %rsi     # 0x4793a
leaq 0x18e4f(%rip), %rcx     # 0x49e0c
movl $0x539, %edx            # imm = 0x539
callq 0x30a0
leaq 0xf281(%rip), %rdi      # 0x4024f
leaq 0x16965(%rip), %rsi     # 0x4793a
leaq 0x18e30(%rip), %rcx     # 0x49e0c
movl $0x551, %edx            # imm = 0x551
callq 0x30a0
leaq 0x177e3(%rip), %rdi     # 0x487d0
leaq 0x16946(%rip), %rsi     # 0x4793a
leaq 0x190b9(%rip), %rcx     # 0x4a0b4
movl $0x5f1, %edx            # imm = 0x5F1
callq 0x30a0
leaq 0x18e31(%rip), %rdi     # 0x49e3d
leaq 0x16927(%rip), %rsi     # 0x4793a
leaq 0x18df2(%rip), %rcx     # 0x49e0c
movl $0x535, %edx            # imm = 0x535
callq 0x30a0
leaq 0x177a5(%rip), %rdi     # 0x487d0
leaq 0x16908(%rip), %rsi     # 0x4793a
leaq 0x190be(%rip), %rcx     # 0x4a0f7
movl $0x606, %edx            # imm = 0x606
callq 0x30a0
leaq 0x16ceb(%rip), %rdi     # 0x47d35
leaq 0x168e9(%rip), %rsi     # 0x4793a
leaq 0x18d31(%rip), %rcx     # 0x49d89
movl $0x51d, %edx            # imm = 0x51D
callq 0x30a0
leaq 0xf102(%rip), %rdi      # 0x4016b
leaq 0x168ca(%rip), %rsi     # 0x4793a
leaq 0x18d95(%rip), %rcx     # 0x49e0c
movl $0x538, %edx            # imm = 0x538
callq 0x30a0
leaq 0x16cad(%rip), %rdi     # 0x47d35
leaq 0x168ab(%rip), %rsi     # 0x4793a
leaq 0x193b8(%rip), %rcx     # 0x4a44e
movl $0x6c4, %edx            # imm = 0x6C4
callq 0x30a0
leaq 0x16c8e(%rip), %rdi     # 0x47d35
leaq 0x1688c(%rip), %rsi     # 0x4793a
leaq 0x18c53(%rip), %rcx     # 0x49d08
movl $0x505, %edx            # imm = 0x505
callq 0x30a0
leaq 0xf1f1(%rip), %rdi      # 0x402b7
leaq 0x1686d(%rip), %rsi     # 0x4793a
leaq 0x18d38(%rip), %rcx     # 0x49e0c
movl $0x559, %edx            # imm = 0x559
callq 0x30a0
leaq 0x176eb(%rip), %rdi     # 0x487d0
leaq 0x1684e(%rip), %rsi     # 0x4793a
leaq 0x192fa(%rip), %rcx     # 0x4a3ed
movl $0x6b3, %edx            # imm = 0x6B3
callq 0x30a0
leaq 0x16bbc(%rip), %rdi     # 0x47cc0
leaq 0x1682f(%rip), %rsi     # 0x4793a
leaq 0x18d8a(%rip), %rcx     # 0x49e9c
movl $0x591, %edx            # imm = 0x591
callq 0x30a0
leaq 0xb23d(%rip), %rdi      # 0x3c360
leaq 0x16810(%rip), %rsi     # 0x4793a
leaq 0x18a9c(%rip), %rcx     # 0x49bcd
movl $0x1434, %edx           # imm = 0x1434
callq 0x30a0
leaq 0xecb0(%rip), %rdi      # 0x3fdf2
leaq 0x167f1(%rip), %rsi     # 0x4793a
leaq 0x18a49(%rip), %rcx     # 0x49b99
movl $0x143f, %edx           # imm = 0x143F
callq 0x30a0
leaq 0x189c1(%rip), %rdi     # 0x49b22
leaq 0x167d2(%rip), %rsi     # 0x4793a
leaq 0x18a2a(%rip), %rcx     # 0x49b99
movl $0x1440, %edx           # imm = 0x1440
callq 0x30a0