LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bbml_t_from_source
er_t x_bbml_t_from_source( x_bbml* o, tp_t t, x_source* source )
{
    // bcore_x_bbml.h:115:1
    
    sr_s sr = sr_null();
    BLM_TRY(x_bbml_parse_create_object(source, (&(sr)) ))
    BLM_TRY(x_inst_t_copy_typed(((x_inst*)( o)),t, sr_s_o_type( (&(sr)) ), sr.o ))
    sr_s_down(&( sr ));
    return  bcore_error_last();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r15
movq %rdi, %r14
xorps %xmm0, %xmm0
movq %rsp, %rsi
movaps %xmm0, (%rsi)
movq $0x0, 0x10(%rsi)
movq %rdx, %rdi
callq 0x7af10
movq %rax, %rbx
testq %rax, %rax
je 0x7adef
leaq 0x12dfee(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
jmp 0x7aef7
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x7adff
movq 0x8(%rax), %r12
jmp 0x7ae02
xorl %r12d, %r12d
movq (%rsp), %r13
leaq 0x12e65b(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x7ae67
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x7ae67
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x7ae67
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x7af09
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x7ae97
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x12e5dc(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
cmpq %r14, %r13
je 0x7aeb1
cmpq %r12, 0x8(%rbp)
jne 0x7aeb6
movq %rbp, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq *0x90(%rbp)
xorl %r14d, %r14d
jmp 0x7aecb
movq %rbp, %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
callq *0x98(%rbp)
movq %rax, %r14
testq %r14, %r14
je 0x7aee2
leaq 0x12def9(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r14, %rbx
testq %r14, %r14
jne 0x7aef7
movq %rsp, %rdi
callq 0x112baf
callq 0xc89e6
movq %rax, %rbx
movq %rbx, %rax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebp, %ebp
jmp 0x7ae6b
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bbml_create_from_source_t
x_bbml* x_bbml_create_from_source_t( x_source* source, tp_t* type )
{
    // bcore_x_bbml.h:126:1
    
    if( !source )
    {
        (*(type)) = 0;
        return  NULL;
    }
    sr_s sr = sr_null();
    BLM_TRY_EXIT(x_bbml_parse_create_object(source, (&(sr)) ))
    if( sr.o && type ) (*(type)) = sr_s_o_type(&( sr ));
    return  ((x_bbml*)(sr.o)); // sr.o is NULL in case of error
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %rbx
testq %rdi, %rdi
je 0x7b358
xorps %xmm0, %xmm0
movq %rsp, %rsi
movaps %xmm0, (%rsi)
movq $0x0, 0x10(%rsi)
callq 0x7af10
testq %rax, %rax
je 0x7b334
movq %rax, %r14
leaq 0x12daac(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r14d, %edi
callq 0x59990
movq (%rsp), %rax
testq %rax, %rax
sete %cl
testq %rbx, %rbx
sete %dl
orb %cl, %dl
jne 0x7b368
movq 0x8(%rsp), %rcx
testq %rcx, %rcx
je 0x7b363
movq 0x8(%rcx), %rcx
jmp 0x7b365
movq $0x0, (%rbx)
xorl %eax, %eax
jmp 0x7b368
xorl %ecx, %ecx
movq %rcx, (%rbx)
addq $0x18, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bbml_create_from_source
x_bbml* x_bbml_create_from_source( x_source* source )
{
    // bcore_x_bbml.h:141:1
    
    tp_t t = 0;
    x_bbml* o = x_bbml_create_from_source_t(source, (&(t)) );
    if( t )
    {
        ASSERT( x_stamp_t_is_aware(t ) );
    }
    return  o;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
leaq 0x8(%rsp), %r14
movq $0x0, (%r14)
movq %r14, %rsi
callq 0x7b2f0
movq %rax, %rbx
movq (%r14), %r14
testq %r14, %r14
je 0x7b460
leaq 0x12ed55(%rip), %rax    # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x7b3f9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x7b3f9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x7b3f9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x7b46d
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x7b429
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x12ecda(%rip), %rdi    # 0x1aa0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
xorl %esi, %esi
callq 0x10decf
testb %al, %al
jne 0x7b460
leaq 0xbd209(%rip), %rdi     # 0x138647
leaq 0xc79c0(%rip), %rsi     # 0x142e05
leaq 0xc7bd2(%rip), %rdx     # 0x14301e
leaq 0xc7063(%rip), %rcx     # 0x1424b6
movl $0xf80, %r8d            # imm = 0xF80
xorl %eax, %eax
callq 0xc8053
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq
xorl %r15d, %r15d
jmp 0x7b3fd
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bbml_appears_valid
bl_t x_bbml_appears_valid( x_source* source )
{
    // bcore_x_bbml.h:171:1
    
    sz_t index = x_source_get_index(source);
    tp_t type = x_bbml_parse_type(source );
    bl_t valid = bcore_flect_exists( type );
    x_source_set_index(source,index );
    return  valid;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
movq (%rdi), %r15
leaq 0x12da61(%rip), %r14    # 0x1a9cc8
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x7c2c1
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x7c2c1
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x7c2c1
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x7c476
movq (%rax,%rcx), %r12
movabsq $-0x7e8ee9b9b4bbaa8, %rbp # imm = 0xF817116464B44558
testq %r12, %r12
jne 0x7c2f4
movq %rbp, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x12d9df(%rip), %rdi    # 0x1a9cc8
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r12, %rdi
movq %rbx, %rsi
callq 0x10aa5d
movq %rax, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movq (%rbx), %r12
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x7c36a
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x7c36a
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x7c36a
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x7c47e
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x7c393
movq %rbp, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x12d940(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
cmpq $0x0, 0x10(%r13)
jne 0x7c3a9
leaq 0xc8b7d(%rip), %rsi     # 0x144f1e
movq %r13, %rdi
callq 0xf592c
leaq 0x10(%rsp), %r12
movl $0x8, %r15d
movl $0x8, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movq (%r12), %rdi
callq 0xcedbf
movl %eax, %ebp
movq (%rbx), %r12
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rcx
cmpq %r12, %rcx
je 0x7c425
movq 0x10(%rax), %rcx
movl $0x18, %r15d
cmpq %r12, %rcx
je 0x7c425
movq 0x20(%rax), %rcx
movl $0x28, %r15d
cmpq %r12, %rcx
je 0x7c425
movq 0x30(%rax), %rcx
movl $0x38, %r15d
cmpq %r12, %rcx
jne 0x7c486
movq (%rax,%r15), %r13
testq %r13, %r13
jne 0x7c455
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x12d87e(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %rbx, %rsi
movq 0x8(%rsp), %rdx
callq 0x10aa6e
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r12d, %r12d
jmp 0x7c2c5
xorl %r13d, %r13d
jmp 0x7c36e
xorl %r13d, %r13d
jmp 0x7c429
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bbml_selftest
void x_bbml_selftest( void )
{
    // bcore_x_bbml.h:459:1
    BLM_INIT_LEVEL(0);
    sr_s zoo;BLM_T_INIT_SPUSH(sr_s, &zoo);; zoo = bcore_spect_via_create_zoo( 1000 );
    
    clock_t time = clock();
    sz_t size = x_bbml_t_test_transfer(((const x_bbml*)(zoo.o)),sr_s_o_type(&( zoo )) );
    time = clock() - time;
    
    bcore_msg_fa( "x_bbml transfer #<f3_t>s; size: #<sz_t> bytes\n", ( f3_t )time/CLOCKS_PER_SEC, size );
    BLM_DOWN();
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x78, %rsp
leaq 0x128d78(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x48(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xe0431
movq 0x8(%rsp), %rbx
movq $0x0, 0x10(%rbx)
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x112ba5
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
movq %rbx, %rdi
movq %r14, %rdx
callq 0xe06ab
leaq 0x30(%rsp), %rbx
movl $0x3e8, %esi            # imm = 0x3E8
movq %rbx, %rdi
callq 0x10e315
movq 0x10(%rbx), %rax
movq %rax, 0x10(%r14)
movups (%rbx), %xmm0
movaps %xmm0, (%r14)
callq 0xd340
movq %rax, %rbx
movq (%r14), %rdi
movq 0x8(%r14), %rax
testq %rax, %rax
je 0x800d4
movq 0x8(%rax), %rsi
jmp 0x800d6
xorl %esi, %esi
callq 0x7fd5a
movq %rax, %r14
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0xb7f7a(%rip), %xmm0    # 0x138070
leaq 0xc2fe4(%rip), %rdi     # 0x1430e1
movq %r14, %rsi
movb $0x1, %al
callq 0xc7ec8
leaq 0x8(%rsp), %rdi
callq 0xe0b11
addq $0x78, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bcml_t_from_source
er_t x_bcml_t_from_source( x_bcml* o, tp_t t, x_source* source )
{
    // bcore_x_bcml.h:111:1
    
    sr_s sr = sr_null();
    BLM_TRY(x_bcml_parse_create_object(true, 0, source, (&(sr)) ))
    BLM_TRY(x_inst_t_copy_typed(((x_inst*)( o)),t, sr_s_o_type( (&(sr)) ), sr.o ))
    sr_s_down(&( sr ));
    return  bcore_error_last();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r15
movq %rdi, %r14
xorps %xmm0, %xmm0
movq %rsp, %rcx
movaps %xmm0, (%rcx)
movq $0x0, 0x10(%rcx)
movl $0x1, %edi
xorl %esi, %esi
callq 0x80287
movq %rax, %rbx
testq %rax, %rax
je 0x80166
leaq 0x128c77(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
jmp 0x8026e
movq 0x8(%rsp), %rax
testq %rax, %rax
je 0x80176
movq 0x8(%rax), %r12
jmp 0x80179
xorl %r12d, %r12d
movq (%rsp), %r13
leaq 0x1292e4(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x801de
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x801de
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x801de
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x80280
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x8020e
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x129265(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
cmpq %r14, %r13
je 0x80228
cmpq %r12, 0x8(%rbp)
jne 0x8022d
movq %rbp, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq *0x90(%rbp)
xorl %r14d, %r14d
jmp 0x80242
movq %rbp, %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
callq *0x98(%rbp)
movq %rax, %r14
testq %r14, %r14
je 0x80259
leaq 0x128b82(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movq %r14, %rbx
testq %r14, %r14
jne 0x8026e
movq %rsp, %rdi
callq 0x112baf
callq 0xc89e6
movq %rax, %rbx
movq %rbx, %rax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebp, %ebp
jmp 0x801e2
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bcml_create_from_source_t
x_bcml* x_bcml_create_from_source_t( x_source* source, tp_t* type )
{
    // bcore_x_bcml.h:122:1
    
    if( !source )
    {
        (*(type)) = 0;
        return  NULL;
    }
    sr_s sr = sr_null();
    BLM_TRY_EXIT(x_bcml_parse_create_object(true, 0, source, (&(sr)) ))
    if( sr.o && type ) (*(type)) = sr_s_o_type(&( sr ));
    return  ((x_bcml*)(sr.o)); // sr.o is NULL in case of error
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %rbx
testq %rdi, %rdi
je 0x806fb
movq %rdi, %rdx
xorps %xmm0, %xmm0
movq %rsp, %rcx
movaps %xmm0, (%rcx)
movq $0x0, 0x10(%rcx)
movl $0x1, %edi
xorl %esi, %esi
callq 0x80287
testq %rax, %rax
je 0x806d7
movq %rax, %r14
leaq 0x128709(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
movl %r14d, %edi
callq 0x59990
movq (%rsp), %rax
testq %rax, %rax
sete %cl
testq %rbx, %rbx
sete %dl
orb %cl, %dl
jne 0x8070b
movq 0x8(%rsp), %rcx
testq %rcx, %rcx
je 0x80706
movq 0x8(%rcx), %rcx
jmp 0x80708
movq $0x0, (%rbx)
xorl %eax, %eax
jmp 0x8070b
xorl %ecx, %ecx
movq %rcx, (%rbx)
addq $0x18, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bcml_create_from_source
x_bcml* x_bcml_create_from_source( x_source* source )
{
    // bcore_x_bcml.h:137:1
    
    tp_t t = 0;
    x_bcml* o = x_bcml_create_from_source_t(source, (&(t)) );
    if( t )
    {
        ASSERT( x_stamp_t_is_aware(t ) );
    }
    return  o;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
leaq 0x8(%rsp), %r14
movq $0x0, (%r14)
movq %r14, %rsi
callq 0x80689
movq %rax, %rbx
movq (%r14), %r14
testq %r14, %r14
je 0x80803
leaq 0x1299b2(%rip), %rax    # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x8079c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x8079c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x8079c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x80810
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x807cc
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x129937(%rip), %rdi    # 0x1aa0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
xorl %esi, %esi
callq 0x10decf
testb %al, %al
jne 0x80803
leaq 0xb7e66(%rip), %rdi     # 0x138647
leaq 0xc261d(%rip), %rsi     # 0x142e05
leaq 0xc2921(%rip), %rdx     # 0x143110
leaq 0xc1cc0(%rip), %rcx     # 0x1424b6
movl $0x10e7, %r8d           # imm = 0x10E7
xorl %eax, %eax
callq 0xc8053
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq
xorl %r15d, %r15d
jmp 0x807a0
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bcml_appears_valid
bl_t x_bcml_appears_valid( x_source* source )
{
    // bcore_x_bcml.h:167:1
    
    sz_t index = x_source_get_index(source);
    tp_t type = x_bcml_parse_type(source );
    bl_t valid = bcore_flect_exists( type );
    x_source_set_index(source,index );
    return  valid;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
movq (%rdi), %r15
leaq 0x128621(%rip), %r14    # 0x1a9cc8
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x81701
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x81701
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x81701
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x818b6
movq (%rax,%rcx), %r12
movabsq $-0x7e8ee9b9b4bbaa8, %rbp # imm = 0xF817116464B44558
testq %r12, %r12
jne 0x81734
movq %rbp, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x12859f(%rip), %rdi    # 0x1a9cc8
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r12, %rdi
movq %rbx, %rsi
callq 0x10aa5d
movq %rax, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
movq (%rbx), %r12
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x817aa
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x817aa
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x817aa
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x818be
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x817d3
movq %rbp, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x128500(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
cmpq $0x0, 0x10(%r13)
jne 0x817e9
leaq 0xc373d(%rip), %rsi     # 0x144f1e
movq %r13, %rdi
callq 0xf592c
leaq 0x10(%rsp), %r12
movl $0x8, %r15d
movl $0x8, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq *0x10(%r13)
movq (%r12), %rdi
callq 0xcedbf
movl %eax, %ebp
movq (%rbx), %r12
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rcx
cmpq %r12, %rcx
je 0x81865
movq 0x10(%rax), %rcx
movl $0x18, %r15d
cmpq %r12, %rcx
je 0x81865
movq 0x20(%rax), %rcx
movl $0x28, %r15d
cmpq %r12, %rcx
je 0x81865
movq 0x30(%rax), %rcx
movl $0x38, %r15d
cmpq %r12, %rcx
jne 0x818c6
movq (%rax,%r15), %r13
testq %r13, %r13
jne 0x81895
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x12843e(%rip), %rdi    # 0x1a9cc8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r13, %rdi
movq %rbx, %rsi
movq 0x8(%rsp), %rdx
callq 0x10aa6e
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r12d, %r12d
jmp 0x81705
xorl %r13d, %r13d
jmp 0x817ae
xorl %r13d, %r13d
jmp 0x81869
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_bcml_selftest
void x_bcml_selftest( void )
{
    // bcore_x_bcml.h:498:1
    BLM_INIT_LEVEL(0);
    sr_s zoo;BLM_T_INIT_SPUSH(sr_s, &zoo);; zoo = bcore_spect_via_create_zoo( 1000 );
    
    clock_t time = clock();
    sz_t size = x_bcml_t_test_transfer(((const x_bcml*)(zoo.o)),sr_s_o_type(&( zoo )) );
    time = clock() - time;
    
    bcore_msg_fa( "x_bcml transfer #<f3_t>s; size: #<sz_t> bytes\n", ( f3_t )time/CLOCKS_PER_SEC, size );
    BLM_DOWN();
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x78, %rsp
leaq 0x1238c6(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x48(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xe0431
movq 0x8(%rsp), %rbx
movq $0x0, 0x10(%rbx)
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x112ba5
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
movq %rbx, %rdi
movq %r14, %rdx
callq 0xe06ab
leaq 0x30(%rsp), %rbx
movl $0x3e8, %esi            # imm = 0x3E8
movq %rbx, %rdi
callq 0x10e315
movq 0x10(%rbx), %rax
movq %rax, 0x10(%r14)
movups (%rbx), %xmm0
movaps %xmm0, (%r14)
callq 0xd340
movq %rax, %rbx
movq (%r14), %rdi
movq 0x8(%r14), %rax
testq %rax, %rax
je 0x85586
movq 0x8(%rax), %rsi
jmp 0x85588
xorl %esi, %esi
callq 0x85203
movq %rax, %r14
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0xb2ac8(%rip), %xmm0    # 0x138070
leaq 0xbdcbb(%rip), %rdi     # 0x14326a
movq %r14, %rsi
movb $0x1, %al
callq 0xc7ec8
leaq 0x8(%rsp), %rdi
callq 0xe0b11
addq $0x78, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_s_t_from_source
er_t x_btcl_s_t_from_source( const x_btcl_s* o, x_btcl* obj, tp_t t, x_source* source )
{
    // bcore_x_btcl.h:207:1
    BLM_INIT_LEVEL(0);
    sr_s* sr = ((sr_s*)BLM_LEVEL_T_PUSH(0,sr_s,sr_s_create()));
    BLM_TRY(x_btcl_s_parse_create_object(o,source, sr ))
    BLM_TRY(x_inst_t_copy_typed(((x_inst*)( obj)),t, sr_s_o_type( sr ), sr->o ))
    BLM_RETURNV(er_t, 0)
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rcx, %rbx
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %r12
leaq 0x12336d(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r13
movq %r13, %rdi
callq 0xe0431
movq $0x0, 0x10(%r13)
xorl %eax, %eax
callq 0x112d0e
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
movq %r13, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r13
movq %r12, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x85bd8
movq %rax, %rbx
testq %rax, %rax
je 0x85ac1
leaq 0x8(%rsp), %rdi
callq 0xe0b30
jmp 0x85bb8
testq %r13, %r13
je 0x85ad5
movq 0x8(%r13), %rax
testq %rax, %rax
je 0x85ad5
movq 0x8(%rax), %r12
jmp 0x85ad8
xorl %r12d, %r12d
movq (%r13), %r13
leaq 0x123985(%rip), %rax    # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x85b3d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x85b3d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x85b3d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x85bd1
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x85b6d
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r15, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x123906(%rip), %rdi    # 0x1a9468
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
cmpq %r14, %r13
je 0x85b87
cmpq %r12, 0x8(%rbp)
jne 0x85b8c
movq %rbp, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq *0x90(%rbp)
xorl %r14d, %r14d
jmp 0x85ba1
movq %rbp, %rdi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
callq *0x98(%rbp)
movq %rax, %r14
testq %r14, %r14
je 0x85bb3
leaq 0x8(%rsp), %rdi
callq 0xe0b30
movq %r14, %rbx
testq %r14, %r14
je 0x85bca
movq %rbx, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebx, %ebx
jmp 0x85ab2
xorl %ebp, %ebp
jmp 0x85b41
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_s_parse_create_object
er_t x_btcl_s_parse_create_object( const x_btcl_s* o, x_source* source, sr_s* obj )
{
    // bcore_x_btcl.x:1467:1
    BLM_INIT_LEVEL(0);
    x_btcl_context_s* context = x_btcl_context_s_setup(((x_btcl_context_s*)BLM_LEVEL_T_PUSH(0,x_btcl_context_s,x_btcl_context_s_create())));
    bcore_arr_st_s_attach( &(context->eval_path_arr ),  ((bcore_arr_st_s*)bcore_fork(o->eval_path_arr)));
    x_btcl_frame_s* frame = x_btcl_frame_s_setup_as_root(((x_btcl_frame_s*)BLM_LEVEL_T_PUSH(0,x_btcl_frame_s,x_btcl_frame_s_create())),context );
    BLM_RETURNV(er_t, x_btcl_frame_s_parse_create_final_object(frame,source, obj ))
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x30, %rsp
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r13
leaq 0x1231db(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0xe0431
movq $0x0, 0x10(%r14)
callq 0x864ac
movabsq $-0x7cc15fdd5c9f8a69, %rdx # imm = 0x833EA022A3607597
movq %r14, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r12
movq %rax, %rdi
callq 0x866e1
movq %r12, %rdi
callq 0x8678d
movq %r12, %rdi
callq 0x8690b
movq 0x8(%r13), %rdi
callq 0xc8348
movq %rax, %r13
movq 0x8(%r12), %rdi
callq 0xc366e
movq %r13, 0x8(%r12)
callq 0x86f00
movabsq $-0x8f0f83b86d2b0b3, %rdx # imm = 0xF70F07C4792D4F4D
movq %r14, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x85eff
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x85f64
movq %rax, %rbx
movq %r14, %rdi
callq 0xe0b30
movq %rbx, %rax
addq $0x30, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_s_create_from_source_t
x_btcl* x_btcl_s_create_from_source_t( const x_btcl_s* o, x_source* source, tp_t* type )
{
    // bcore_x_btcl.h:217:1
    BLM_INIT_LEVEL(0);
    (*(type)) = 0;
    if( !source ) BLM_RETURNV(x_btcl*, NULL)
    sr_s* sr = ((sr_s*)BLM_LEVEL_T_PUSH(0,sr_s,sr_s_create()));
    if( x_btcl_s_parse_create_object(o,source, sr ) )
    {
        BLM_RETURNV(x_btcl*, NULL)
    }
    if( sr->o && type ) (*(type)) = sr_s_o_type(sr);
    x_inst* obj = sr->o;
    BLM_RETURNV(x_btcl*,((x_btcl*)( ( obj ) ? ((x_inst*)bcore_fork(obj)) : NULL))) // sr.o is NULL in case of error
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x30, %rsp
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r12
leaq 0x123102(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
movq %rsp, %r13
movq %r13, %rdi
callq 0xe0431
xorl %r14d, %r14d
movq %r14, 0x10(%r13)
movq %r14, (%rbx)
testq %r15, %r15
je 0x85d51
xorl %r14d, %r14d
xorl %eax, %eax
callq 0x112d0e
movq %rsp, %rdi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r13
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x85bd8
testq %rax, %rax
jne 0x85d51
movq (%r13), %rdi
testq %rdi, %rdi
je 0x85d4e
movq 0x8(%r13), %rax
testq %rax, %rax
je 0x85d3a
movq 0x8(%rax), %rax
jmp 0x85d3c
xorl %eax, %eax
movq %rax, (%rbx)
testq %rdi, %rdi
je 0x85d4e
callq 0xc8348
movq %rax, %r14
jmp 0x85d51
xorl %r14d, %r14d
movq %rsp, %rdi
callq 0xe0b30
movq %r14, %rax
addq $0x30, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_s_create_from_source
x_btcl* x_btcl_s_create_from_source( const x_btcl_s* o, x_source* source )
{
    // bcore_x_btcl.h:233:1
    
    tp_t t = 0;
    x_btcl* obj = x_btcl_s_create_from_source_t(o,source, (&(t)) );
    if( t )
    {
        ASSERT( x_stamp_t_is_aware(t ) );
    }
    return  obj;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
leaq 0x8(%rsp), %r14
movq $0x0, (%r14)
movq %r14, %rdx
callq 0x85cb1
movq %rax, %rbx
movq (%r14), %r14
testq %r14, %r14
je 0x85e5a
leaq 0x12435b(%rip), %rax    # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x85df3
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x85df3
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x85df3
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x85e67
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x85e23
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x1242e0(%rip), %rdi    # 0x1aa0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r15, %rdi
xorl %esi, %esi
callq 0x10decf
testb %al, %al
jne 0x85e5a
leaq 0xb280f(%rip), %rdi     # 0x138647
leaq 0xbcfc6(%rip), %rsi     # 0x142e05
leaq 0xbd453(%rip), %rdx     # 0x143299
leaq 0xbc669(%rip), %rcx     # 0x1424b6
movl $0x127a, %r8d           # imm = 0x127A
xorl %eax, %eax
callq 0xc8053
movq %rbx, %rax
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq
xorl %r15d, %r15d
jmp 0x85df7
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_s_run_from_source
er_t x_btcl_s_run_from_source( const x_btcl_s* o, x_source* source )
{
    // bcore_x_btcl.h:246:1
    BLM_INIT_LEVEL(0);
    if( !source ) BLM_RETURNV(er_t, 0)
    BLM_RETURNV(er_t, x_btcl_s_parse_create_object(o,source, ((sr_s*)BLM_LEVEL_T_PUSH(0,sr_s,sr_s_create())) ))
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x122f4e(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
movq %rsp, %r15
movq %r15, %rdi
callq 0xe0431
movq $0x0, 0x10(%r15)
testq %rbx, %rbx
je 0x85ece
xorl %eax, %eax
callq 0x112d0e
movq %rsp, %rdi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x85bd8
movq %rax, %rbx
jmp 0x85ed0
xorl %ebx, %ebx
movq %rsp, %rdi
callq 0xe0b30
movq %rbx, %rax
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_context_s_set_reserved_keys
x_btcl_context_s* x_btcl_context_s_set_reserved_keys( x_btcl_context_s* o )
{
    // bcore_x_btcl.x:237:5
    
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"if" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"else" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"self" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"func" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"embed" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"eval_file" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"eval_string" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"embed_file" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"embed_string" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_key),"prefix" );
    return o;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x10(%rdi), %r14
leaq 0xb634d(%rip), %rsi     # 0x13ca40
movq %r14, %rdi
callq 0xddb52
leaq 0xb634a(%rip), %rsi     # 0x13ca4c
movq %r14, %rdi
callq 0xddb52
leaq 0xc86c9(%rip), %rsi     # 0x14edda
movq %r14, %rdi
callq 0xddb52
leaq 0xb4a5d(%rip), %rsi     # 0x13b17d
movq %r14, %rdi
callq 0xddb52
leaq 0xb2cd0(%rip), %rsi     # 0x1393ff
movq %r14, %rdi
callq 0xddb52
leaq 0xbcb77(%rip), %rsi     # 0x1432b5
movq %r14, %rdi
callq 0xddb52
leaq 0xbcb72(%rip), %rsi     # 0x1432bf
movq %r14, %rdi
callq 0xddb52
leaq 0xbcb6f(%rip), %rsi     # 0x1432cb
movq %r14, %rdi
callq 0xddb52
leaq 0xbcb6b(%rip), %rsi     # 0x1432d6
movq %r14, %rdi
callq 0xddb52
leaq 0xbcb69(%rip), %rsi     # 0x1432e3
movq %r14, %rdi
callq 0xddb52
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_context_s_set_reserved_consts
x_btcl_context_s* x_btcl_context_s_set_reserved_consts( x_btcl_context_s* o )
{
    // bcore_x_btcl_builtin.x:89:1
    
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"true" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"false" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"TRUE" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"FALSE" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"PI" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"PATH" );
    bcore_hmap_name_s_set_sc(&(o->hmap_reserved_const),"DIR" );
    return o;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x70(%rdi), %r14
leaq 0xd2cd0(%rip), %rsi     # 0x1595ed
movq %r14, %rdi
callq 0xddb52
leaq 0xb7e85(%rip), %rsi     # 0x13e7b1
movq %r14, %rdi
callq 0xddb52
leaq 0xbca7e(%rip), %rsi     # 0x1433b9
movq %r14, %rdi
callq 0xddb52
leaq 0xbca74(%rip), %rsi     # 0x1433be
movq %r14, %rdi
callq 0xddb52
leaq 0xbca6b(%rip), %rsi     # 0x1433c4
movq %r14, %rdi
callq 0xddb52
leaq 0xbca5f(%rip), %rsi     # 0x1433c7
movq %r14, %rdi
callq 0xddb52
leaq 0xbca2c(%rip), %rsi     # 0x1433a3
movq %r14, %rdi
callq 0xddb52
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_context_s_is_reserved
bl_t x_btcl_context_s_is_reserved( const x_btcl_context_s* o, tp_t name )
{
    // bcore_x_btcl.x:260:5
    
    return  x_btcl_context_s_is_reserved_key(o,name ) ||
    x_btcl_context_s_is_reserved_func(o,name ) ||
    x_btcl_context_s_is_reserved_const(o,name );
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
addq $0x10, %rdi
callq 0xddbdb
testb %al, %al
jne 0x869b1
leaq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0xddbdb
testb %al, %al
je 0x869bb
movb $0x1, %al
addq $0x8, %rsp
popq %rbx
popq %r14
retq
addq $0x70, %r14
movq %r14, %rdi
movq %rbx, %rsi
addq $0x8, %rsp
popq %rbx
popq %r14
jmp 0xddbdb
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_context_s_sc_reserved
sc_t x_btcl_context_s_sc_reserved( const x_btcl_context_s* o, tp_t name )
{
    // bcore_x_btcl.x:267:5
    
    if( x_btcl_context_s_is_reserved_key(o,name ) ) return  x_btcl_context_s_sc_reserved_key(o,name );
    if( x_btcl_context_s_is_reserved_func(o,name ) ) return  x_btcl_context_s_sc_reserved_func(o,name );
    if( x_btcl_context_s_is_reserved_const(o,name ) ) return  x_btcl_context_s_sc_reserved_const(o,name );
    return  NULL;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x10(%rdi), %r15
movq %r15, %rdi
callq 0xddbdb
testb %al, %al
jne 0x86a15
leaq 0x40(%r14), %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0xddbdb
testb %al, %al
jne 0x86a15
addq $0x70, %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xddbdb
movq %r14, %r15
testb %al, %al
je 0x86a25
movq %r15, %rdi
movq %rbx, %rsi
popq %rbx
popq %r14
popq %r15
jmp 0xddb82
xorl %eax, %eax
popq %rbx
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_setup
x_btcl_frame_s* x_btcl_frame_s_setup( x_btcl_frame_s* o, const x_btcl_frame_s* parent )
{
    // bcore_x_btcl.x:382:5
    
    if( !parent ) ERR_fa( "No parent: Call setup_as_root\n" );
    o->parent = ((x_btcl_frame_s*)(parent));
    x_btcl_context_s_attach( &(o->context ),  ((x_btcl_context_s*)bcore_fork(o->parent->context)));
    o->depth = o->parent->depth + 1;
    return o;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rsi, %r14
movq %rdi, %rbx
testq %rsi, %rsi
jne 0x87165
leaq 0xbc281(%rip), %rdi     # 0x1433cc
leaq 0xbb364(%rip), %rsi     # 0x1424b6
leaq 0xbc288(%rip), %rcx     # 0x1433e1
movl $0x1347, %edx           # imm = 0x1347
xorl %eax, %eax
callq 0xc825d
movq %r14, 0x8(%rbx)
movq 0x10(%r14), %rdi
callq 0xc8348
movq %rax, %r14
movq 0x10(%rbx), %rdi
callq 0x8655b
movq %r14, 0x10(%rbx)
movq 0x8(%rbx), %rax
movq 0x18(%rax), %rax
incq %rax
movq %rax, 0x18(%rbx)
movq %rbx, %rax
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_import_forked_vars
x_btcl_frame_s* x_btcl_frame_s_import_forked_vars( x_btcl_frame_s* o, tp_t prefix, x_btcl_frame_s* src_frame )
{
    // bcore_x_btcl.x:431:5
    
    sz_t size = src_frame->var_map.size;
    for(sz_t i = 0; i < size; i++ )
    {
        tp_t key = bcore_hmap_tp_sr_s_idx_key(&(src_frame->var_map),i );
        if( key )
        {
            tp_t name = key;
            if( prefix )
            {BLM_INIT_LEVEL(4);
                sc_t prefix_name = x_btcl_frame_s_nameof(o,prefix );
                name = x_btcl_frame_s_entypeof(o,st_s_copy_fa(((st_s*)BLM_LEVEL_T_PUSH(4,st_s,st_s_create())),"#<sc_t>_#<sc_t>", prefix_name, x_btcl_frame_s_nameof(src_frame,key ) )->sc ) ;
            BLM_DOWN();}
            const sr_s* src_sr = bcore_hmap_tp_sr_s_idx_val(&(src_frame->var_map),i );
            x_btcl_frame_s_var_set(o,name, sr_tsm(sr_s_type(src_sr), ((x_inst*)bcore_fork(src_sr->o)) ) );
        }
    }
    return o;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rdi, 0x18(%rsp)
movq 0x90(%rdx), %rcx
movq %rcx, 0x40(%rsp)
testq %rcx, %rcx
jle 0x873fb
movq %rsi, %r15
movq %rdx, %rax
leaq 0x78(%rdx), %r12
movq 0x18(%rsp), %rcx
leaq 0x48(%rcx), %rdx
movq %rdx, 0x20(%rsp)
addq $0x48, %rax
movq %rax, 0x30(%rsp)
leaq 0x78(%rcx), %rax
movq %rax, 0x38(%rsp)
xorl %r14d, %r14d
movq %r12, %rdi
movq %r14, %rsi
callq 0xde4ae
testq %rax, %rax
je 0x873ed
movq %rax, %rbx
testq %r15, %r15
je 0x87381
leaq 0x121afe(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x48(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xe0431
movq 0x28(%rsp), %r13
movq $0x4, 0x10(%r13)
movq 0x20(%rsp), %rdi
movq %r15, %rsi
callq 0xddb82
movq %rax, %rbp
testq %rax, %rax
jne 0x87311
movq %r15, %rdi
callq 0xe0cbc
movq %rax, %rbp
xorl %eax, %eax
callq 0x114bbb
movl $0x4, %esi
movq %r13, %rdi
movabsq $-0x503db0e6e1c2e704, %rdx # imm = 0xAFC24F191E3D18FC
movq %rax, %rcx
callq 0xe0676
movq %rax, %r13
movq 0x30(%rsp), %rdi
movq %rbx, %rsi
callq 0xddb82
testq %rax, %rax
jne 0x8734f
movq %rbx, %rdi
callq 0xe0cbc
movq %r13, %rdi
leaq 0xb1a23(%rip), %rsi     # 0x138d7c
movq %rbp, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x114736
movq 0x8(%rax), %rsi
movq 0x20(%rsp), %rdi
callq 0xddb52
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0xe0b11
movq %r12, %rdi
movq %r14, %rsi
callq 0xde4bb
testq %rax, %rax
je 0x873a0
movq 0x8(%rax), %rcx
testq %rcx, %rcx
je 0x873a0
movq 0x8(%rcx), %rbp
jmp 0x873a2
xorl %ebp, %ebp
movq (%rax), %rdi
callq 0xc8348
movq %rax, %r13
testq %rbp, %rbp
je 0x873bc
movq %rbp, %rdi
callq 0x1123e1
jmp 0x873be
xorl %eax, %eax
movq %r13, 0x48(%rsp)
movq %rax, 0x50(%rsp)
movl $0x2, %eax
movq %rax, 0x58(%rsp)
movq %rax, 0x10(%rsp)
movups 0x48(%rsp), %xmm0
movups %xmm0, (%rsp)
movq 0x38(%rsp), %rdi
movq %rbx, %rsi
callq 0xddff8
incq %r14
cmpq %r14, 0x40(%rsp)
jne 0x872ab
movq 0x18(%rsp), %rax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_generic_copy
er_t x_btcl_frame_s_generic_copy( x_btcl_frame_s* o, const x_source_point_s* sp, sr_s* sr, const sr_s* sb )
{
    // bcore_x_btcl.x:452:5
    
    /// convert functions into functor
    if( sr_s_type(sb) == ((tp_t)(TYPEOF_x_btcl_function_s)) )
    {BLM_INIT_LEVEL(1);
        x_btcl_function_s* function = ((x_btcl_function_s*)(sb->o));
        x_btcl_functor_s* functor = ((x_btcl_functor_s*)BLM_LEVEL_T_PUSH(1,x_btcl_functor_s,x_btcl_functor_s_create()));
        BLM_TRY(x_btcl_functor_s_setup(functor,sp, function, o ))
        sr_s functor_sr = sr_awc(((const x_inst*)( functor )));
        BLM_TRY(x_btcl_generic_copy(sr,&( functor_sr )))
    BLM_DOWN();}
    else
    {
        BLM_TRY(x_btcl_generic_copy(sr, sb ))
    }
    return  0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq %rcx, %r12
movq %rdx, %r14
testq %rcx, %rcx
je 0x874c3
movq 0x8(%r12), %rax
testq %rax, %rax
je 0x874c3
movabsq $-0x19831b480b40fba0, %rcx # imm = 0xE67CE4B7F4BF0460
cmpq %rcx, 0x8(%rax)
jne 0x874c3
movq %rsi, %r15
movq %rdi, %rbx
leaq 0x121979(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x28(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xe0431
movq 0x8(%rsp), %r13
movq $0x1, 0x10(%r13)
movq (%r12), %rbp
callq 0xa3e19
movabsq $0x73f13731f3140e07, %rdx # imm = 0x73F13731F3140E07
movl $0x1, %esi
movq %r13, %rdi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x87558
movq %rax, %rbx
testq %rax, %rax
je 0x874e7
movq 0x8(%rsp), %rdi
callq 0xe0b30
xorl %ebp, %ebp
jmp 0x8753f
movq %r14, %rdi
movq %r12, %rsi
callq 0x876d6
testq %rax, %rax
je 0x87544
movq %rax, %rbx
leaq 0x1218f3(%rip), %rax    # 0x1a8dd0
movq (%rax), %rdi
callq 0xe0b30
jmp 0x87546
movq %r12, 0x10(%rsp)
testq %r12, %r12
je 0x874fc
movq (%r12), %rdi
callq 0x1123e1
jmp 0x874fe
xorl %eax, %eax
leaq 0x10(%rsp), %rsi
movq %rax, 0x8(%rsi)
movq $0x1, 0x10(%rsi)
movq %r14, %rdi
callq 0x876d6
movq %rax, %r14
testq %rax, %rax
sete %bpl
je 0x87530
movq 0x8(%rsp), %rdi
callq 0xe0b30
movq %r14, %rbx
testq %r14, %r14
jne 0x8753f
leaq 0x8(%rsp), %rdi
callq 0xe0b11
testb %bpl, %bpl
je 0x87546
xorl %ebx, %ebx
movq %rbx, %rax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_functor_s_setup
er_t x_btcl_functor_s_setup( x_btcl_functor_s* o, const x_source_point_s* sp, x_btcl_function_s* function, x_btcl_frame_s* lexical_frame )
{
    // bcore_x_btcl_functor.x:155:5
    BLM_INIT_LEVEL(0);
    x_source_point_s_copy(&(o->sp),sp );
    sz_t args = function->signature->arg_list.size;
    x_btcl_functor_arg_arr_s_set_size(&(o->arg_arr),args );
    bcore_arr_sr_s* arr_sr = bcore_arr_sr_s_set_size(((bcore_arr_sr_s*)BLM_LEVEL_T_PUSH(0,bcore_arr_sr_s,bcore_arr_sr_s_create())),args );
    for(sz_t i = 0; i < args; i++ )
    {
        sr_s_asc(&(arr_sr->data[ i ]),((x_btcl_functor_arg_uop_s*)bcore_fork(x_btcl_functor_arg_s_get_uop(&(o->arg_arr.data[ i ])))) );
        o->arg_arr.data[ i ].name = x_btcl_signature_s_arg_name(function->signature,i );
    }
    BLM_TRY(x_btcl_function_s_call(function,&(o->sp), lexical_frame, arr_sr, BCORE_PASS_CREATE(sr_s,o->op_tree) ))
    BLM_RETURNV(er_t, 0)
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rcx, 0x20(%rsp)
movq %rdx, %r14
movq %rsi, %rbx
movq %rdi, %r15
leaq 0x121855(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x38(%rsp), %rbp
movq %rbp, %rdi
callq 0xe0431
movq $0x0, 0x10(%rbp)
leaq 0x30(%r15), %rdi
movq %rdi, 0x18(%rsp)
movq %rbx, %rsi
movq %r15, %rbx
callq 0x59df2
movq %r14, 0x10(%rsp)
movq 0x8(%r14), %rax
movq 0x30(%rax), %r14
leaq 0x8(%r15), %rdi
movq %r14, %rsi
callq 0xa3ac3
xorl %eax, %eax
callq 0xc494c
movabsq $-0x78ea303a4f284a4, %rdx # imm = 0xF8715CFC5B0D7B5C
movq %rbp, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %rdi
movq %r14, %rsi
callq 0xc4b01
movq %rax, 0x8(%rsp)
movq %r14, 0x30(%rsp)
testq %r14, %r14
jle 0x87689
xorl %r14d, %r14d
xorl %ebp, %ebp
xorl %r13d, %r13d
movq %rbx, 0x28(%rsp)
movq 0x8(%rsp), %rax
movq 0x8(%rax), %r15
leaq (%r15,%r14), %r12
movq 0x10(%rbx), %rdi
addq %rbp, %rdi
callq 0xa35fb
movq %rax, %rdi
callq 0xc8348
movq %rax, %rbx
movq %r12, %rdi
callq 0x112baf
testq %rbx, %rbx
je 0x87644
movq (%rbx), %rdi
callq 0x1123e1
jmp 0x87646
xorl %eax, %eax
movq %rbx, (%r15,%r14)
movq %rax, 0x8(%r15,%r14)
movq $0x3, 0x10(%r15,%r14)
movq 0x10(%rsp), %rax
movq 0x8(%rax), %rax
movq 0x28(%rax), %rax
movq (%rax,%r13,8), %rax
movq 0x28(%rsp), %rbx
movq 0x10(%rbx), %rcx
movq %rax, 0x8(%rcx,%rbp)
incq %r13
addq $0x20, %rbp
addq $0x18, %r14
cmpq %r13, 0x30(%rsp)
jne 0x87609
movq 0x28(%rbx), %r8
testq %r8, %r8
jne 0x8769e
callq 0x112d0e
movq %rax, %r8
movq %rax, 0x28(%rbx)
movq 0x10(%rsp), %rdi
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x95f8f
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0xe0b30
movq %rbx, %rax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_eval_condition
er_t x_btcl_frame_s_eval_condition( x_btcl_frame_s* o, x_source* source, bl_t* condition )
{
    // bcore_x_btcl.x:1034:1
    BLM_INIT_LEVEL(0);
    sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(0,sr_s,sr_s_create()));
    BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
    if( !sr_s_is_numeric(sb) )  BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Internal error: Expression does not evaluate to a condition.\n" ))
    if( condition ) (*(condition)) = ( sr_s_to_f3(sb) != 0 );
    BLM_RETURNV(er_t, 0)
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdx, %rbx
movq %rsi, %r14
movq %rdi, %r12
leaq 0x11ffb0(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0xe0431
movq $0x0, 0x10(%r15)
xorl %eax, %eax
callq 0x112d0e
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
movq %r15, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r15
movq %r12, %rdi
xorl %esi, %esi
movq %r14, %rdx
movq %rax, %rcx
callq 0x88ece
movq %rax, %r12
testq %rax, %rax
jne 0x88eb5
movq %r15, %rdi
callq 0x112fb6
testb %al, %al
je 0x88ea1
testq %rbx, %rbx
je 0x88e9c
movq %r15, %rdi
callq 0x1133ac
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
setp %al
setne %cl
orb %al, %cl
movb %cl, (%rbx)
xorl %r12d, %r12d
jmp 0x88eb5
leaq 0xba558(%rip), %rsi     # 0x143400
movq %r14, %rdi
xorl %eax, %eax
callq 0x77b7c
movq %rax, %r12
leaq 0x8(%rsp), %rdi
callq 0xe0b30
movq %r12, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_eval_in_frame
er_t x_btcl_frame_s_eval_in_frame( const x_btcl_frame_s* o, s2_t priority, x_source* source, sr_s* obj )
{
    // bcore_x_btcl.x:1077:1
    BLM_INIT_LEVEL(0);
    x_btcl_frame_s* frame = x_btcl_frame_s_setup(((x_btcl_frame_s*)BLM_LEVEL_T_PUSH(0,x_btcl_frame_s,x_btcl_frame_s_create())),o );
    BLM_TRY(x_btcl_frame_s_eval(frame,priority, source, obj ))
    x_btcl_clone_if_weak(obj );
    BLM_RETURNV(er_t, 0)
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x30, %rsp
movq %rcx, %rbx
movq %rdx, %r14
movl %esi, %ebp
movq %rdi, %r15
leaq 0x11e45e(%rip), %rax    # 0x1a8dd0
movq (%rax), %rsi
movq %rsp, %r12
movq %r12, %rdi
callq 0xe0431
movq $0x0, 0x10(%r12)
callq 0x86f00
movabsq $-0x8f0f83b86d2b0b3, %rdx # imm = 0xF70F07C4792D4F4D
movq %r12, %rdi
xorl %esi, %esi
movq %rax, %rcx
callq 0xe0676
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x87135
movq %r12, %rdi
movl %ebp, %esi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x88ece
movq %rax, %r14
testq %rax, %rax
jne 0x8a9d6
movq %rbx, %rdi
callq 0x8a9ee
xorl %r14d, %r14d
movq %rsp, %rdi
callq 0xe0b30
movq %r14, %rax
addq $0x30, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_clone_if_weak
void x_btcl_clone_if_weak( sr_s* sr )
{
    // bcore_x_btcl.x:138:1
    
    if( sr_s_is_weak(sr) )
    {
        bl_t is_const = sr_s_is_const(sr);
        (*(sr)) = sr_clone(*( sr ));
        sr_s_set_const(sr,is_const );
    }
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq 0x10(%rdi), %r15
testb $0x2, %r15b
jne 0x8aa43
movq %rdi, %rbx
andl $0x1, %r15d
movq 0x10(%rdi), %rax
movq %rax, 0x10(%rsp)
movups (%rdi), %xmm0
movups %xmm0, (%rsp)
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0x11248a
movq 0x10(%r14), %rax
movq %rax, 0x10(%rbx)
movups (%r14), %xmm0
movups %xmm0, (%rbx)
movq 0x10(%rbx), %rax
andq $-0x2, %rax
orq %r15, %rax
movq %rax, 0x10(%rbx)
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq