// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/lib/bcore/bcore_btree.c
// Function: bcore_btree_node_vd_s_show
st_s* bcore_btree_node_vd_s_show( bcore_btree_node_vd_s* o, uz_t depth )
{
    st_s* string = st_s_create();
    if( !o )
    {
        st_s_pushf( string, "()\n" );
        return string;
    }
    if( o->child1 )
    {
        if( o->child0 && o->child0 != BNUL_VP ) st_s_push_st_d( string, bcore_btree_node_vd_s_show( o->child0, depth + 1 ) );
        for( uz_t i = 0; i < depth; i++ ) st_s_pushf( string, "    " );
        st_s_pushf( string, "(%lu)\n", ( int64_t )(intptr_t)o->kv1.key );
        if( o->child1 && o->child1 != BNUL_VP ) st_s_pushf( string, "    " );
    }
    if( o->child2 )
    {
        for( uz_t i = 0; i < depth; i++ ) st_s_pushf( string, "    " );
        st_s_pushf( string, "(%lu)\n", ( int64_t )(intptr_t)o->kv2.key );
        if( o->child2 && o->child2 != BNUL_VP ) st_s_push_st_d( string, bcore_btree_node_vd_s_show( o->child2, depth + 1 ) );
    }
    return string;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movb $0x0, %al
callq 0xff2e0
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x10(%rbp)
jne 0x127ba1
movq -0x20(%rbp), %rdi
leaq 0x31520(%rip), %rsi     # 0x1590ad
movb $0x0, %al
callq 0x100120
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x127d1a
movq -0x10(%rbp), %rax
cmpq $0x0, 0x20(%rax)
je 0x127c70
movq -0x10(%rbp), %rax
cmpq $0x0, 0x18(%rax)
je 0x127bf5
movq -0x10(%rbp), %rax
leaq 0x8bd8a(%rip), %rcx     # 0x1b3950
cmpq %rcx, 0x18(%rax)
je 0x127bf5
movq -0x20(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x10(%rbp), %rax
movq 0x18(%rax), %rdi
movq -0x18(%rbp), %rsi
addq $0x1, %rsi
callq 0x127b60
movq -0x38(%rbp), %rdi
movq %rax, %rsi
callq 0xfff40
movq $0x0, -0x28(%rbp)
movq -0x28(%rbp), %rax
cmpq -0x18(%rbp), %rax
jae 0x127c27
movq -0x20(%rbp), %rdi
leaq 0x25f6c(%rip), %rsi     # 0x14db7e
movb $0x0, %al
callq 0x100120
movq -0x28(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x28(%rbp)
jmp 0x127bfd
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rax
movq (%rax), %rdx
leaq 0x31690(%rip), %rsi     # 0x1592c9
movb $0x0, %al
callq 0x100120
movq -0x10(%rbp), %rax
cmpq $0x0, 0x20(%rax)
je 0x127c6e
movq -0x10(%rbp), %rax
leaq 0x8bcfa(%rip), %rcx     # 0x1b3950
cmpq %rcx, 0x20(%rax)
je 0x127c6e
movq -0x20(%rbp), %rdi
leaq 0x25f17(%rip), %rsi     # 0x14db7e
movb $0x0, %al
callq 0x100120
jmp 0x127c70
movq -0x10(%rbp), %rax
cmpq $0x0, 0x28(%rax)
je 0x127d12
movq $0x0, -0x30(%rbp)
movq -0x30(%rbp), %rax
cmpq -0x18(%rbp), %rax
jae 0x127cb1
movq -0x20(%rbp), %rdi
leaq 0x25ee2(%rip), %rsi     # 0x14db7e
movb $0x0, %al
callq 0x100120
movq -0x30(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x30(%rbp)
jmp 0x127c87
movq -0x20(%rbp), %rdi
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x31605(%rip), %rsi     # 0x1592c9
movb $0x0, %al
callq 0x100120
movq -0x10(%rbp), %rax
cmpq $0x0, 0x28(%rax)
je 0x127d10
movq -0x10(%rbp), %rax
leaq 0x8bc6f(%rip), %rcx     # 0x1b3950
cmpq %rcx, 0x28(%rax)
je 0x127d10
movq -0x20(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x10(%rbp), %rax
movq 0x28(%rax), %rdi
movq -0x18(%rbp), %rsi
addq $0x1, %rsi
callq 0x127b60
movq -0x40(%rbp), %rdi
movq %rax, %rsi
callq 0xfff40
jmp 0x127d12
movq -0x20(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x40, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)