// File: /workspace/github_c_makefile_star2_O3/chgzm[P]minic/debug.c
// Function: dump_conditional_expr_node
static void dump_conditional_expr_node(const ConditionalExprNode* node, int indent) {
    printf_indent(indent, "ConditionalExprNode\n");

    if (node->logical_or_expr_node != NULL) {
        dump_logical_or_expr_node(node->logical_or_expr_node, indent + 2);
    }

    if (node->expr_node != NULL) {
        dump_expr_node(node->expr_node, indent + 2);
    }

    if (node->conditional_expr_node != NULL) {
        dump_conditional_expr_node(node->conditional_expr_node, indent + 2);
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movl %esi, %ebx
movq %rdi, %r14
leal 0x16(%rbx), %eax
movl %eax, 0x24(%rsp)
movl %ebx, %edi
leaq 0x765e(%rip), %rsi      # 0x9119
xorl %eax, %eax
callq 0x1566
movq %r14, 0x50(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movq %rbx, 0x48(%rsp)
testq %r14, %r14
je 0x1e17
movl 0x24(%rsp), %eax
movl %eax, 0x28(%rsp)
movq 0x48(%rsp), %rax
movl %eax, 0x4(%rsp)
movl 0x4(%rsp), %ebx
movl %ebx, %edi
leaq 0x7635(%rip), %rsi      # 0x912e
xorl %eax, %eax
callq 0x1566
movq %r14, 0x58(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x4(%rsp)
testq %r14, %r14
je 0x1e00
movl 0x28(%rsp), %eax
movl %eax, 0x2c(%rsp)
movl 0x4(%rsp), %eax
movl %eax, 0x8(%rsp)
movl 0x8(%rsp), %ebx
movl %ebx, %edi
leaq 0x760c(%rip), %rsi      # 0x9141
xorl %eax, %eax
callq 0x1566
movq %r14, 0x60(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x8(%rsp)
testq %r14, %r14
je 0x1de9
movl 0x2c(%rsp), %eax
movl %eax, 0x30(%rsp)
movl 0x8(%rsp), %eax
movl %eax, 0xc(%rsp)
movl 0xc(%rsp), %ebx
movl %ebx, %edi
leaq 0x75e4(%rip), %rsi      # 0x9155
xorl %eax, %eax
callq 0x1566
movq %r14, 0x68(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0xc(%rsp)
testq %r14, %r14
je 0x1dd2
movl 0x30(%rsp), %eax
movl %eax, 0x34(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0x10(%rsp), %ebx
movl %ebx, %edi
leaq 0x75bd(%rip), %rsi      # 0x916a
xorl %eax, %eax
callq 0x1566
movq %r14, 0x70(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x10(%rsp)
testq %r14, %r14
je 0x1dbb
movl 0x34(%rsp), %eax
movl %eax, 0x38(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x14(%rsp)
movl 0x14(%rsp), %ebx
movl %ebx, %edi
leaq 0x755f(%rip), %rsi      # 0x9148
xorl %eax, %eax
callq 0x1566
movq %r14, 0x78(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x14(%rsp)
testq %r14, %r14
je 0x1da4
movl 0x38(%rsp), %eax
movl %eax, 0x3c(%rsp)
movl 0x14(%rsp), %eax
movl %eax, 0x18(%rsp)
movl (%r14), %edi
callq 0x523b
movl 0x18(%rsp), %ebx
movl %ebx, %edi
leaq 0x7552(%rip), %rsi      # 0x917f
movq %rax, %rdx
xorl %eax, %eax
callq 0x1566
movq %r14, 0x80(%rsp)
movq 0x8(%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x18(%rsp)
testq %r14, %r14
je 0x1d8a
movl 0x3c(%rsp), %eax
movl %eax, 0x40(%rsp)
movl 0x18(%rsp), %eax
movl %eax, 0x1c(%rsp)
movl (%r14), %edi
callq 0x523b
movl 0x1c(%rsp), %ebx
movl %ebx, %edi
leaq 0x7526(%rip), %rsi      # 0x919e
movq %rax, %rdx
xorl %eax, %eax
callq 0x1566
movq %r14, 0x88(%rsp)
movq 0x8(%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x1c(%rsp)
testq %r14, %r14
je 0x1d70
movl 0x40(%rsp), %eax
movl %eax, 0x44(%rsp)
movl 0x1c(%rsp), %eax
movl %eax, 0x20(%rsp)
movl 0x20(%rsp), %ebx
movl %ebx, %edi
leaq 0x7504(%rip), %rsi      # 0x91bf
xorl %eax, %eax
callq 0x1566
movq %r14, 0x90(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x20(%rsp)
testq %r14, %r14
je 0x1d56
movl 0x44(%rsp), %ebp
movl 0x20(%rsp), %ebx
movl (%r14), %edi
callq 0x521d
movl %ebx, %edi
leaq 0x74dc(%rip), %rsi      # 0x91ce
movq %rax, %rdx
xorl %eax, %eax
callq 0x1566
movq 0x8(%r14), %r15
testq %r15, %r15
je 0x1d47
movl %ebp, %r12d
leal -0x2(%r12), %r13d
movl (%r15), %edi
callq 0x521d
movl %r13d, %edi
leaq 0x74d3(%rip), %rsi      # 0x91f2
movq %rax, %rdx
xorl %eax, %eax
callq 0x1566
movq 0x8(%r15), %rdi
testq %rdi, %rdi
je 0x1d3a
movl %r12d, %esi
callq 0x1e93
movq 0x10(%r15), %r15
addl $0x2, %r12d
testq %r15, %r15
jne 0x1d08
addl $0x2, %ebx
movq 0x10(%r14), %r14
addl $0x2, %ebp
testq %r14, %r14
jne 0x1ce1
movq 0x90(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x44(%rsp)
testq %r14, %r14
jne 0x1cae
movq 0x88(%rsp), %r14
movq 0x10(%r14), %r14
addl $0x2, 0x40(%rsp)
testq %r14, %r14
jne 0x1c63
movq 0x80(%rsp), %r14
movq 0x10(%r14), %r14
addl $0x2, 0x3c(%rsp)
testq %r14, %r14
jne 0x1c18
movq 0x78(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x38(%rsp)
testq %r14, %r14
jne 0x1bdc
movq 0x70(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x34(%rsp)
testq %r14, %r14
jne 0x1ba0
movq 0x68(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x30(%rsp)
testq %r14, %r14
jne 0x1b64
movq 0x60(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x2c(%rsp)
testq %r14, %r14
jne 0x1b28
movq 0x58(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x28(%rsp)
testq %r14, %r14
jne 0x1aec
movq 0x50(%rsp), %r14
movq 0x8(%r14), %rdi
testq %rdi, %rdi
movq 0x48(%rsp), %rbx
je 0x1e31
movl %ebx, %esi
callq 0x1e55
movq 0x10(%r14), %r14
addl $0x2, 0x24(%rsp)
testq %r14, %r14
jne 0x1ab2
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq