// File: /workspace/github_c_makefile_star2_O2/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 0x773d(%rip), %rsi      # 0x9119
xorl %eax, %eax
callq 0x14db
movq %r14, 0x50(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movq %rbx, 0x48(%rsp)
testq %r14, %r14
je 0x1d38
movl 0x24(%rsp), %eax
movl %eax, 0x28(%rsp)
movq 0x48(%rsp), %rax
movl %eax, 0x4(%rsp)
movl 0x4(%rsp), %ebx
movl %ebx, %edi
leaq 0x7714(%rip), %rsi      # 0x912e
xorl %eax, %eax
callq 0x14db
movq %r14, 0x58(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x4(%rsp)
testq %r14, %r14
je 0x1d21
movl 0x28(%rsp), %eax
movl %eax, 0x2c(%rsp)
movl 0x4(%rsp), %eax
movl %eax, 0x8(%rsp)
movl 0x8(%rsp), %ebx
movl %ebx, %edi
leaq 0x76eb(%rip), %rsi      # 0x9141
xorl %eax, %eax
callq 0x14db
movq %r14, 0x60(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x8(%rsp)
testq %r14, %r14
je 0x1d0a
movl 0x2c(%rsp), %eax
movl %eax, 0x30(%rsp)
movl 0x8(%rsp), %eax
movl %eax, 0xc(%rsp)
movl 0xc(%rsp), %ebx
movl %ebx, %edi
leaq 0x76c3(%rip), %rsi      # 0x9155
xorl %eax, %eax
callq 0x14db
movq %r14, 0x68(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0xc(%rsp)
testq %r14, %r14
je 0x1cf3
movl 0x30(%rsp), %eax
movl %eax, 0x34(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0x10(%rsp), %ebx
movl %ebx, %edi
leaq 0x769c(%rip), %rsi      # 0x916a
xorl %eax, %eax
callq 0x14db
movq %r14, 0x70(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x10(%rsp)
testq %r14, %r14
je 0x1cdc
movl 0x34(%rsp), %eax
movl %eax, 0x38(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x14(%rsp)
movl 0x14(%rsp), %ebx
movl %ebx, %edi
leaq 0x763e(%rip), %rsi      # 0x9148
xorl %eax, %eax
callq 0x14db
movq %r14, 0x78(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x14(%rsp)
testq %r14, %r14
je 0x1cc5
movl 0x38(%rsp), %eax
movl %eax, 0x3c(%rsp)
movl 0x14(%rsp), %eax
movl %eax, 0x18(%rsp)
movl (%r14), %edi
callq 0x4f48
movl 0x18(%rsp), %ebx
movl %ebx, %edi
leaq 0x7631(%rip), %rsi      # 0x917f
movq %rax, %rdx
xorl %eax, %eax
callq 0x14db
movq %r14, 0x80(%rsp)
movq 0x8(%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x18(%rsp)
testq %r14, %r14
je 0x1cab
movl 0x3c(%rsp), %eax
movl %eax, 0x40(%rsp)
movl 0x18(%rsp), %eax
movl %eax, 0x1c(%rsp)
movl (%r14), %edi
callq 0x4f48
movl 0x1c(%rsp), %ebx
movl %ebx, %edi
leaq 0x7605(%rip), %rsi      # 0x919e
movq %rax, %rdx
xorl %eax, %eax
callq 0x14db
movq %r14, 0x88(%rsp)
movq 0x8(%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x1c(%rsp)
testq %r14, %r14
je 0x1c91
movl 0x40(%rsp), %eax
movl %eax, 0x44(%rsp)
movl 0x1c(%rsp), %eax
movl %eax, 0x20(%rsp)
movl 0x20(%rsp), %ebx
movl %ebx, %edi
leaq 0x75e3(%rip), %rsi      # 0x91bf
xorl %eax, %eax
callq 0x14db
movq %r14, 0x90(%rsp)
movq (%r14), %r14
addl $0x2, %ebx
movl %ebx, 0x20(%rsp)
testq %r14, %r14
je 0x1c77
movl 0x44(%rsp), %ebp
movl 0x20(%rsp), %ebx
movl (%r14), %edi
callq 0x4f2a
movl %ebx, %edi
leaq 0x75bb(%rip), %rsi      # 0x91ce
movq %rax, %rdx
xorl %eax, %eax
callq 0x14db
movq 0x8(%r14), %r15
testq %r15, %r15
je 0x1c68
movl %ebp, %r12d
leal -0x2(%r12), %r13d
movl (%r15), %edi
callq 0x4f2a
movl %r13d, %edi
leaq 0x75b2(%rip), %rsi      # 0x91f2
movq %rax, %rdx
xorl %eax, %eax
callq 0x14db
movq 0x8(%r15), %rdi
testq %rdi, %rdi
je 0x1c5b
movl %r12d, %esi
callq 0x1db4
movq 0x10(%r15), %r15
addl $0x2, %r12d
testq %r15, %r15
jne 0x1c29
addl $0x2, %ebx
movq 0x10(%r14), %r14
addl $0x2, %ebp
testq %r14, %r14
jne 0x1c02
movq 0x90(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x44(%rsp)
testq %r14, %r14
jne 0x1bcf
movq 0x88(%rsp), %r14
movq 0x10(%r14), %r14
addl $0x2, 0x40(%rsp)
testq %r14, %r14
jne 0x1b84
movq 0x80(%rsp), %r14
movq 0x10(%r14), %r14
addl $0x2, 0x3c(%rsp)
testq %r14, %r14
jne 0x1b39
movq 0x78(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x38(%rsp)
testq %r14, %r14
jne 0x1afd
movq 0x70(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x34(%rsp)
testq %r14, %r14
jne 0x1ac1
movq 0x68(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x30(%rsp)
testq %r14, %r14
jne 0x1a85
movq 0x60(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x2c(%rsp)
testq %r14, %r14
jne 0x1a49
movq 0x58(%rsp), %r14
movq 0x8(%r14), %r14
addl $0x2, 0x28(%rsp)
testq %r14, %r14
jne 0x1a0d
movq 0x50(%rsp), %r14
movq 0x8(%r14), %rdi
testq %rdi, %rdi
movq 0x48(%rsp), %rbx
je 0x1d52
movl %ebx, %esi
callq 0x1d76
movq 0x10(%r14), %r14
addl $0x2, 0x24(%rsp)
testq %r14, %r14
jne 0x19d3
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq