// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/lib/bcore/bcore_quicktypes.c
// Function: object_typelist
static sr_s object_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_self_s"    );
    bcore_array_r_push_sc( &list, "bcore_spect_header_s"  );
    bcore_array_r_push_sc( &list, "bcore_inst"            );
    bcore_array_r_push_sc( &list, "bcore_inst_s"          );
    bcore_array_r_push_sc( &list, "bcore_array"           );
    bcore_array_r_push_sc( &list, "bcore_array_s"         );
    bcore_array_r_push_sc( &list, "bcore_via"             );
    bcore_array_r_push_sc( &list, "bcore_via_s"           );
    bcore_array_r_push_sc( &list, "bcore_source"          );
    bcore_array_r_push_sc( &list, "bcore_source_s"        );
    bcore_array_r_push_sc( &list, "bcore_sink"            );
    bcore_array_r_push_sc( &list, "bcore_sink_s"          );
    bcore_array_r_push_sc( &list, "bcore_compare"         );
    bcore_array_r_push_sc( &list, "bcore_compare_s"       );
    bcore_array_r_push_sc( &list, "bcore_hash"            );
    bcore_array_r_push_sc( &list, "bcore_hash_s"          );
    bcore_array_r_push_sc( &list, "bcore_interpreter"     );
    bcore_array_r_push_sc( &list, "bcore_interpreter_s"   );
    bcore_array_r_push_sc( &list, "bcore_translator"      );
    bcore_array_r_push_sc( &list, "bcore_translator_s"    );
    bcore_array_r_push_sc( &list, "st_s"                  );
    bcore_array_r_push_sc( &list, "bcore_source_string_s" );
    bcore_array_r_push_sc( &list, "bcore_source_buffer_s" );
    bcore_array_r_push_sc( &list, "bcore_source_file_s"   );
    bcore_array_r_push_sc( &list, "bcore_source_chain_s"  );
    bcore_array_r_push_sc( &list, "bcore_source_point_s"  );
    bcore_array_r_push_sc( &list, "bcore_sink_buffer_s"   );
    bcore_array_r_push_sc( &list, "bcore_sink_file_s"     );
    bcore_array_r_push_sc( &list, "bcore_sink_chain_s"    );
    bcore_array_r_push_sc( &list, "bcore_hmap_u2vd_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_u3vd_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpuz_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpsz_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tptp_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpvd_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpto_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpaw_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tpfp_s"     );
    bcore_array_r_push_sc( &list, "bcore_hmap_tp_s"       );
    bcore_array_r_push_sc( &list, "bcore_hmap_tp_sr_s"    );
    bcore_array_r_push_sc( &list, "bcore_hnode_tpuz_s"    );
    bcore_array_r_push_sc( &list, "bcore_hnode_tpsz_s"    );
    bcore_array_r_push_sc( &list, "bcore_hnode_tpfp_s"    );
    bcore_array_r_push_sc( &list, "bcore_hnode_tptp_s"    );
    bcore_array_r_push_sc( &list, "bcore_txt_ml_translator_s"  );
    bcore_array_r_push_sc( &list, "bcore_txt_ml_interpreter_s" );
    bcore_array_r_push_sc( &list, "bcore_bin_ml_translator_s"  );
    bcore_array_r_push_sc( &list, "bcore_bin_ml_interpreter_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_uz_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_sz_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_u0_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_u1_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_u2_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_u3_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_s0_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_s1_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_s2_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_s3_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_f2_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_f3_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_tp_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_bl_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_st_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_vd_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_fp_s" );
    bcore_array_r_push_sc( &list, "bcore_arr_sr_s" );
    bcore_array_r_push_sc( &list, "bcore_img_u2_s" );
    bcore_array_r_push_sc( &list, "bcore_img_u2_argb" ); // pixel encoding format
    bcore_array_r_push_sc( &list, "bcore_name_s" );
    bcore_array_r_push_sc( &list, "bcore_name_map_s" );
    bcore_array_r_push_sc( &list, "bcore_matrix_s" );
    bcore_array_r_push_sc( &list, "bcore_life_s" );
    bcore_array_r_push_sc( &list, "bcore_source_context_s" );
    bcore_array_r_push_sc( &list, "bcore_const_group_stamp_map" );

    // signals
    bcore_array_r_push_sc( &list, "all"   );             // (target) broadcast to all
    bcore_array_r_push_sc( &list, "local" );             // (target) broadcast to local library (interpreted by library's signal handler)
    bcore_array_r_push_sc( &list, "none"  );
    bcore_array_r_push_sc( &list, "init0" );             // (type) init cycle 0
    bcore_array_r_push_sc( &list, "init1" );             // (type) init cycle 1
    bcore_array_r_push_sc( &list, "down0" );             // (type) down cycle 0
    bcore_array_r_push_sc( &list, "down1" );             // (type) down cycle 1
    bcore_array_r_push_sc( &list, "selftest" );          // (type) selftest (returns NULL or st_s*)
    bcore_array_r_push_sc( &list, "get_quicktypes" );    // (type) object referencing an array accepting strings
    bcore_array_r_push_sc( &list, "push_dependencies" ); // appends to bcore_arr_ft_s all signal handlers the current handler depends on

    // quicktypes from TYPEOF_get_quicktypes
    bcore_signal_s signal = bcore_signal_init( TYPEOF_local, TYPEOF_get_quicktypes, list.o );
    bcore_general_signal_handler( &signal );

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x28(%rbp)
movq %rdi, -0x20(%rbp)
leaq 0x898ba(%rip), %rdi     # 0x14cdd1
movb $0x0, %al
callq 0xa7aa0
movq -0x28(%rbp), %rdi
movq %rax, %rsi
callq 0xc2560
movq -0x28(%rbp), %rdi
leaq 0x8a86f(%rip), %rsi     # 0x14dda4
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd4c(%rip), %rsi     # 0x151291
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8a8a3(%rip), %rsi     # 0x14ddf8
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd41(%rip), %rsi     # 0x1512a6
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd3e(%rip), %rsi     # 0x1512b3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd3a(%rip), %rsi     # 0x1512bf
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd38(%rip), %rsi     # 0x1512cd
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd32(%rip), %rsi     # 0x1512d7
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2e(%rip), %rsi     # 0x1512e3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2b(%rip), %rsi     # 0x1512f0
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2a(%rip), %rsi     # 0x1512ff
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd25(%rip), %rsi     # 0x15130a
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd22(%rip), %rsi     # 0x151317
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd20(%rip), %rsi     # 0x151325
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd20(%rip), %rsi     # 0x151335
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1b(%rip), %rsi     # 0x151340
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd18(%rip), %rsi     # 0x15134d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1a(%rip), %rsi     # 0x15135f
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1e(%rip), %rsi     # 0x151373
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1f(%rip), %rsi     # 0x151384
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x9354d(%rip), %rsi     # 0x156bc2
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd12(%rip), %rsi     # 0x151397
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd18(%rip), %rsi     # 0x1513ad
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1e(%rip), %rsi     # 0x1513c3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8e7c4(%rip), %rsi     # 0x151e79
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd12(%rip), %rsi     # 0x1513d7
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd17(%rip), %rsi     # 0x1513ec
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1b(%rip), %rsi     # 0x151400
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd1d(%rip), %rsi     # 0x151412
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd20(%rip), %rsi     # 0x151425
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd22(%rip), %rsi     # 0x151437
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd24(%rip), %rsi     # 0x151449
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd26(%rip), %rsi     # 0x15145b
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd28(%rip), %rsi     # 0x15146d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2a(%rip), %rsi     # 0x15147f
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2c(%rip), %rsi     # 0x151491
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd2e(%rip), %rsi     # 0x1514a3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd30(%rip), %rsi     # 0x1514b5
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd32(%rip), %rsi     # 0x1514c7
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8d465(%rip), %rsi     # 0x150c0a
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8c4ee(%rip), %rsi     # 0x14fca3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8c67c(%rip), %rsi     # 0x14fe41
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8c80a(%rip), %rsi     # 0x14ffdf
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8c998(%rip), %rsi     # 0x15017d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dce2(%rip), %rsi     # 0x1514d7
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcec(%rip), %rsi     # 0x1514f1
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcf7(%rip), %rsi     # 0x15150c
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dd01(%rip), %rsi     # 0x151526
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x892a0(%rip), %rsi     # 0x14cad5
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8929f(%rip), %rsi     # 0x14cae4
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8929e(%rip), %rsi     # 0x14caf3
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcdc(%rip), %rsi     # 0x151541
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcdb(%rip), %rsi     # 0x151550
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8927d(%rip), %rsi     # 0x14cb02
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8927c(%rip), %rsi     # 0x14cb11
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcba(%rip), %rsi     # 0x15155f
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dcb9(%rip), %rsi     # 0x15156e
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8925b(%rip), %rsi     # 0x14cb20
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dca8(%rip), %rsi     # 0x15157d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8924a(%rip), %rsi     # 0x14cb2f
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x89249(%rip), %rsi     # 0x14cb3e
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x89248(%rip), %rsi     # 0x14cb4d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x89247(%rip), %rsi     # 0x14cb5c
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x89246(%rip), %rsi     # 0x14cb6b
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x770eb(%rip), %rsi     # 0x13aa20
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x89235(%rip), %rsi     # 0x14cb7a
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc37(%rip), %rsi     # 0x15158c
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc36(%rip), %rsi     # 0x15159b
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc38(%rip), %rsi     # 0x1515ad
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc35(%rip), %rsi     # 0x1515ba
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc36(%rip), %rsi     # 0x1515cb
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8d5c1(%rip), %rsi     # 0x150f66
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc25(%rip), %rsi     # 0x1515da
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc2c(%rip), %rsi     # 0x1515f1
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x94957(%rip), %rsi     # 0x15832c
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x762f4(%rip), %rsi     # 0x139cd9
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc18(%rip), %rsi     # 0x15160d
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dc0d(%rip), %rsi     # 0x151612
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x74d72(%rip), %rsi     # 0x138787
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dbf3(%rip), %rsi     # 0x151618
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x74d80(%rip), %rsi     # 0x1387b5
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x92698(%rip), %rsi     # 0x1560dd
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dbc9(%rip), %rsi     # 0x15161e
callq 0xc32a0
movq -0x28(%rbp), %rdi
leaq 0x8dbc8(%rip), %rsi     # 0x15162d
callq 0xc32a0
movq -0x28(%rbp), %rdi
movq (%rdi), %rcx
leaq -0x18(%rbp), %rdi
movabsq $0x249f1fb6f3a680e8, %rsi # imm = 0x249F1FB6F3A680E8
movabsq $-0x1fb07977e4413a54, %rdx # imm = 0xE04F86881BBEC5AC
callq 0xc80a0
leaq -0x18(%rbp), %rdi
callq 0xc80d0
movq -0x28(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
movq $-0x1, %rdx
movl $0x1, %ecx
callq 0xc3310
movq -0x20(%rbp), %rax
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)