// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/lib/bcore/bcore_quicktypes.c
// Function: leaf_typelist
static sr_s leaf_typelist()
{
    sr_s list = bcore_inst_t_create_sr( bcore_flect_type_parse_fa( "{ aware_t _; st_s => [] arr; }" ) );
    bcore_array_r_push_sc( &list, "" );
    bcore_array_r_push_sc( &list, "char" );
    bcore_array_r_push_sc( &list, "s0_t" );
    bcore_array_r_push_sc( &list, "s1_t" );
    bcore_array_r_push_sc( &list, "s2_t" );
    bcore_array_r_push_sc( &list, "s3_t" );
    bcore_array_r_push_sc( &list, "smax_t" );
    bcore_array_r_push_sc( &list, "u0_t" );
    bcore_array_r_push_sc( &list, "u1_t" );
    bcore_array_r_push_sc( &list, "u2_t" );
    bcore_array_r_push_sc( &list, "u3_t" );
    bcore_array_r_push_sc( &list, "umax_t" );
    bcore_array_r_push_sc( &list, "f2_t" );
    bcore_array_r_push_sc( &list, "f3_t" );
    bcore_array_r_push_sc( &list, "sz_t" );
    bcore_array_r_push_sc( &list, "uz_t" );
    bcore_array_r_push_sc( &list, "sd_t" );
    bcore_array_r_push_sc( &list, "sc_t" );
    bcore_array_r_push_sc( &list, "vd_t" );
    bcore_array_r_push_sc( &list, "vc_t" );
    bcore_array_r_push_sc( &list, "fp_t" );
    bcore_array_r_push_sc( &list, "tp_t" );
    bcore_array_r_push_sc( &list, "er_t" );
    bcore_array_r_push_sc( &list, "bl_t" );
    bcore_array_r_push_sc( &list, "st_s" );
    bcore_array_r_push_sc( &list, "aware_t" );
    bcore_array_r_push_sc( &list, "offset_t" );
    bcore_array_r_push_sc( &list, "leaf" );
    bcore_array_r_push_sc( &list, "num" );
    bcore_array_r_push_sc( &list, "type" );
    bcore_array_r_push_sc( &list, "root" );
    bcore_array_r_push_sc( &list, "spect" );
    bcore_array_r_push_sc( &list, "function_pointer" );

    bcore_array_r_push_sc( &list, "ap_t" );
    bcore_array_r_push_sc( &list, "init" );
    bcore_array_r_push_sc( &list, "down" );
    bcore_array_r_push_sc( &list, "copy" );
    bcore_array_r_push_sc( &list, "bcore_fp_init" );
    bcore_array_r_push_sc( &list, "bcore_fp_down" );
    bcore_array_r_push_sc( &list, "bcore_fp_copy" );
    bcore_array_r_push_sc( &list, "bcore_fp_copy_typed" );
    bcore_array_r_push_sc( &list, "bcore_fp_create" );
    bcore_array_r_push_sc( &list, "bcore_fp_create_typed" );
    bcore_array_r_push_sc( &list, "bcore_fp_discard" );
    bcore_array_r_push_sc( &list, "bcore_fp_clone" );


    bcore_array_r_sort( &list, 0, -1, 1 );
    return list;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x10(%rbp)
movq %rdi, -0x8(%rbp)
leaq 0x89e3a(%rip), %rdi     # 0x14cdd1
movb $0x0, %al
callq 0xa7aa0
movq -0x10(%rbp), %rdi
movq %rax, %rsi
callq 0xc2560
movq -0x10(%rbp), %rdi
leaq 0x8fa6d(%rip), %rsi     # 0x152a22
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x93ae8(%rip), %rsi     # 0x156aad
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c0bb(%rip), %rsi     # 0x14f090
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c0b0(%rip), %rsi     # 0x14f095
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c0a5(%rip), %rsi     # 0x14f09a
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x93e9d(%rip), %rsi     # 0x156ea2
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c08f(%rip), %rsi     # 0x14f0a4
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c086(%rip), %rsi     # 0x14f0ab
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c07b(%rip), %rsi     # 0x14f0b0
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c070(%rip), %rsi     # 0x14f0b5
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x7c1cf(%rip), %rsi     # 0x13f224
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c05a(%rip), %rsi     # 0x14f0bf
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c051(%rip), %rsi     # 0x14f0c6
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c046(%rip), %rsi     # 0x14f0cb
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c00a(%rip), %rsi     # 0x14f09f
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c015(%rip), %rsi     # 0x14f0ba
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c020(%rip), %rsi     # 0x14f0d5
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x833b5(%rip), %rsi     # 0x14647a
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8c005(%rip), %rsi     # 0x14f0da
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bffa(%rip), %rsi     # 0x14f0df
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bfef(%rip), %rsi     # 0x14f0e4
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8fbaf(%rip), %rsi     # 0x152cb4
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bfdd(%rip), %rsi     # 0x14f0f2
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bfab(%rip), %rsi     # 0x14f0d0
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x93a8d(%rip), %rsi     # 0x156bc2
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bedf(%rip), %rsi     # 0x14f024
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bf94(%rip), %rsi     # 0x14f0e9
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x95ee1(%rip), %rsi     # 0x159046
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8b1e3(%rip), %rsi     # 0x14e358
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x7f077(%rip), %rsi     # 0x1421fc
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8b1ad(%rip), %rsi     # 0x14e342
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8fa2f(%rip), %rsi     # 0x152bd4
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8b192(%rip), %rsi     # 0x14e347
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8abc0(%rip), %rsi     # 0x14dd85
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x899f6(%rip), %rsi     # 0x14cbcb
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x7bb73(%rip), %rsi     # 0x13ed58
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x833b7(%rip), %rsi     # 0x1465ac
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x899bd(%rip), %rsi     # 0x14cbc2
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x899bb(%rip), %rsi     # 0x14cbd0
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x899b9(%rip), %rsi     # 0x14cbde
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x7fd2d(%rip), %rsi     # 0x142f62
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bf5c(%rip), %rsi     # 0x14f1a1
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8e008(%rip), %rsi     # 0x15125d
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bf5b(%rip), %rsi     # 0x14f1c0
callq 0xc32a0
movq -0x10(%rbp), %rdi
leaq 0x8bf3c(%rip), %rsi     # 0x14f1b1
callq 0xc32a0
movq -0x10(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
movq $-0x1, %rdx
movl $0x1, %ecx
callq 0xc3310
movq -0x8(%rbp), %rax
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)