// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/lib/bcore/bcore_sources.c
// Function: chain_s_create_self
static bcore_self_s* chain_s_create_self( void )
{
    sc_t def =

    "bcore_source_chain_s = bcore_source"
    "{ "
      "aware_t _; "
      "aware => [] data; "
    "}";

    bcore_self_s* self = BCORE_SELF_S_BUILD_PARSE_SC( def, bcore_source_chain_s );
    bcore_self_s_push_ns_amoeba( self, chain_init_a, "init" );
    bcore_self_s_push_ns_amoeba( self, chain_down_a, "down" );
    bcore_self_s_push_ns_amoeba( self, chain_copy_a, "copy" );
    bcore_self_s_push_ns_func( self, ( fp_t )chain_interpret_body_a,            "ap_t",                            "interpret_body" );
    bcore_self_s_push_ns_func( self, ( fp_t )chain_flow_src,                    "bcore_fp_flow_src",               "flow_src"  );
    bcore_self_s_push_ns_func( self, ( fp_t )chain_get_context,                 "bcore_source_fp_get_context",     "get_context" );
    bcore_self_s_push_ns_func( self, ( fp_t )chain_parse_fv,                    "bcore_source_fp_parse_fv",        "parse_fv" );
    bcore_self_s_push_ns_func( self, ( fp_t )chain_parse_em_fv,                 "bcore_source_fp_parse_em_fv",     "parse_em_fv" );
    bcore_self_s_push_ns_func( self, ( fp_t )bcore_source_chain_s_set_supplier, "bcore_source_fp_set_supplier",    "set_supplier" );
    bcore_self_s_push_ns_func( self, ( fp_t )bcore_source_chain_s_eos,          "bcore_source_fp_eos",             "eos" );
    bcore_self_s_push_ns_func( self, ( fp_t )bcore_source_chain_s_get_file,     "bcore_source_fp_get_file",        "get_file" );
    bcore_self_s_push_ns_func( self, ( fp_t )bcore_source_chain_s_get_index,    "bcore_source_fp_get_index",       "get_index" );
    bcore_self_s_push_ns_func( self, ( fp_t )bcore_source_chain_s_set_index,    "bcore_source_fp_set_index",       "set_index" );
    return self;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x83a54(%rip), %rax     # 0x1523a3
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movl $0x20, %esi
movl $0x8, %edx
callq 0xa67c0
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x1d2b(%rip), %rsi      # 0xd06a0
leaq 0x7e24f(%rip), %rdx     # 0x14cbcb
callq 0xa59c0
movq -0x10(%rbp), %rdi
leaq 0x1d54(%rip), %rsi      # 0xd06e0
leaq 0x703c5(%rip), %rdx     # 0x13ed58
callq 0xa59c0
movq -0x10(%rbp), %rdi
leaq 0x1d5d(%rip), %rsi      # 0xd0700
leaq 0x77c02(%rip), %rdx     # 0x1465ac
callq 0xa59c0
movq -0x10(%rbp), %rdi
leaq 0x1de6(%rip), %rsi      # 0xd07a0
leaq 0x7f3c4(%rip), %rdx     # 0x14dd85
leaq 0x83193(%rip), %rcx     # 0x151b5b
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x35e8(%rip), %rsi     # 0xcb3f0
leaq 0x83622(%rip), %rdx     # 0x152001
leaq 0x83624(%rip), %rcx     # 0x15200a
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq 0x1e5a(%rip), %rsi      # 0xd0850
leaq 0x83811(%rip), %rdx     # 0x15220e
leaq 0x8381a(%rip), %rcx     # 0x15221e
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq 0x1f3c(%rip), %rsi      # 0xd0950
leaq 0x836cd(%rip), %rdx     # 0x1520e8
leaq 0x732fa(%rip), %rcx     # 0x141d1c
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq 0x1fee(%rip), %rsi      # 0xd0a20
leaq 0x836e9(%rip), %rdx     # 0x152122
leaq 0x83829(%rip), %rcx     # 0x152269
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x3600(%rip), %rsi     # 0xcb450
leaq 0x837d3(%rip), %rdx     # 0x15222a
leaq 0x837dc(%rip), %rcx     # 0x15223a
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x356e(%rip), %rsi     # 0xcb500
leaq 0x835b7(%rip), %rdx     # 0x15202c
leaq 0x73013(%rip), %rcx     # 0x141a8f
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x350c(%rip), %rsi     # 0xcb580
leaq 0x835cb(%rip), %rdx     # 0x15205e
leaq 0x7333e(%rip), %rcx     # 0x141dd8
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x34aa(%rip), %rsi     # 0xcb600
leaq 0x835e5(%rip), %rdx     # 0x152096
leaq 0x7322c(%rip), %rcx     # 0x141ce4
callq 0xa5930
movq -0x10(%rbp), %rdi
leaq -0x3438(%rip), %rsi     # 0xcb690
leaq 0x835e1(%rip), %rdx     # 0x1520b0
leaq 0x73221(%rip), %rcx     # 0x141cf7
callq 0xa5930
movq -0x10(%rbp), %rax
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)