.include 'cclass.pasm'
.include 'except_severity.pasm'
.include 'except_types.pasm'
.include 'iglobals.pasm'
.include 'interpinfo.pasm'
.include 'iterator.pasm'
.include 'sysinfo.pasm'
.include 'stat.pasm'
.include 'datatypes.pasm'
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_4_1372810462.48866") :anon :lex
.annotate 'file', "lib/lib.pm6"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810462.48866' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810462.48866' 
    capture_lex $P5001
    $P5002 = $P5001()
    .return ($P5002) 
.end
.loadlib "nqp_group"
.loadlib "nqp_ops"
.loadlib "perl6_group"
.loadlib "perl6_ops"
.loadlib "bit_ops"
.loadlib "math_ops"
.loadlib "trans_ops"
.loadlib "io_ops"
.loadlib "obscure_ops"
.loadlib "os"
.loadlib "file"
.loadlib "sys_ops"
.loadlib "nqp_bigint_ops"
.loadlib "nqp_dyncall_ops"
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_1_1372810462.48866") :anon :lex :outer("cuid_4_1372810462.48866")
.annotate 'file', "lib/lib.pm6"
.annotate 'line', 1
    .const 'Sub' $P5010 = 'cuid_3_1372810462.48866' 
    capture_lex $P5010 
    .const 'Sub' $P5010 = 'cuid_2_1372810462.48866' 
    capture_lex $P5010 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "lib", $P108 
    .lex "&EXPORT", $P109 
    .lex "$=pod", $P110 
    .lex "!UNIT_MARKER", $P111 
    .local pmc ctxsave 
    .const 'Sub' $P5004 = 'cuid_3_1372810462.48866' 
    capture_lex $P5004
    $P5004 = $P109."clone"()
    set $P109, $P5004
    nqp_get_sc_object $P5006, "25F9FBE329B602AA87F44011D5F969F3523111B4", 0
    get_who $P5005, $P5006
    set $P5005["&EXPORT"], $P109
    find_dynamic_lex $P5007, "$*CTXSAVE"
    set ctxsave, $P5007
    isnull $I5001, ctxsave
    if $I5001 goto unless10_end13 
    can $I5002, ctxsave, "ctxsave"
    perl6_box_int $P5010, $I5002
    set $P5009, $P5010
    unless $I5002 goto if11_end15 
    $P5008 = ctxsave."ctxsave"()
    set $P5009, $P5008
  if11_end15:
  unless10_end13:
    nqp_get_sc_object $P5007, "25F9FBE329B602AA87F44011D5F969F3523111B4", 14
    .const 'Sub' $P5008 = 'cuid_2_1372810462.48866' 
    capture_lex $P5008
    $P5009 = $P5008()
    nqp_get_sc_object $P5010, "25F9FBE329B602AA87F44011D5F969F3523111B4", 4
    nqp_get_sc_object $P5008, "25F9FBE329B602AA87F44011D5F969F3523111B4", 8
    $P5009 = $P5008."clone"()
    perl6_capture_lex $P5009
    .return ($P5009) 
.end
.HLL "perl6"
.namespace []
.sub "EXPORT" :subid("cuid_3_1372810462.48866") :anon :lex :outer("cuid_1_1372810462.48866")
.annotate 'file', "lib/lib.pm6"
.annotate 'line', 2
    .param pmc CALL_SIG :call_sig 
    .lex "@a", $P101 
    .lex "$_", $P102 
    .lex "$/", $P103 
    .lex "$!", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .lex "&?ROUTINE", $P107 
    perl6_take_dispatcher 
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    root_new $P108, ['parrot';'Continuation']
    set_label $P108, lexotic_10
    .lex "RETURN", $P108
.annotate 'line', 3
    nqp_get_sc_object $P5008, "25F9FBE329B602AA87F44011D5F969F3523111B4", 10
    $P5009 = "&DYNAMIC"($P5008)
    $P5010 = $P5009."unshift"($P101)
    perl6ize_type $P5007, $P5010
    perl6_decontainerize_return_value $P5006, $P5007
    goto lexotic_11
  lexotic_10:
    .get_results ($P5006)
  lexotic_11:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "25F9FBE329B602AA87F44011D5F969F3523111B4", 8
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810462.48866") :anon :lex :outer("cuid_1_1372810462.48866")
.annotate 'file', "lib/lib.pm6"
.annotate 'line', 1
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$_", $P103 
    find_lex $P5002, "Nil"
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_6_1372810462.48866") :load :init
.annotate 'file', "lib/lib.pm6"
    .const 'Sub' $P5001 = 'cuid_5_1372810462.48866' 
    capture_lex $P5001 
    .local pmc cur_sc 
    .local pmc conflicts 
    nqp_dynop_setup 
    nqp_bigint_setup 
    nqp_native_call_setup 
    rakudo_dynop_setup 
    getinterp $P5001
    get_class $P5002, "LexPad"
    get_class $P5003, "Perl6LexPad"
    $P5001."hll_map"($P5002, $P5003)
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    .const 'Sub' $P5001 = "cuid_4_1372810462.48866" 
    get_hll_global $P5002, "ModuleLoader"
    $P5003 = $P5002."load_setting"("CORE")
    $P5001."set_outer_ctx"($P5003)
    nqp_create_sc $P5001, "25F9FBE329B602AA87F44011D5F969F3523111B4"
    set cur_sc, $P5001
    cur_sc."set_description"("lib/lib.pm6")
    new $P5002, 'ResizablePMCArray'
    set conflicts, $P5002
    new $P5003, 'ResizableStringArray'
    null $S5001
    push $P5003, $S5001
    push $P5003, "Uninstantiable"
    push $P5003, "25B76D5348C2A22A9722D68A7288B5D268CF8F4E-1372810229.31343"
    push $P5003, "src/gen/Metamodel.pm"
    push $P5003, "GLOBALish"
    push $P5003, "EXPORT"
    push $P5003, "$?PACKAGE"
    push $P5003, "::?PACKAGE"
    push $P5003, "lib"
    push $P5003, "&EXPORT"
    push $P5003, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "5C7C172868FA9510BA84BFF074E73D635E54D9D3"
    push $P5003, "src/gen/CORE.setting"
    push $P5003, "@a"
    push $P5003, "@*INC"
    push $P5003, "&?ROUTINE"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    push $P5003, "GLOBAL"
    .const 'Sub' $P5004 = 'cuid_5_1372810462.48866' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "AQAAAEAAAAADAAAAWAAAAAQAAAB4AAAAiAEAABoAAAAoAwAAaAYAAAAAAABoBgAAAAAAAGgGAABoBgAAAAAAAAIAAAADAAAADAAAAA0AAAARAAAAEgAAAAEAAAAAAAAAAQAAAEQAAAABAAAAiAAAAAEAAADMAAAAAAAAABEAAAAAAAAAAAAAAAIAAAAAABIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAAAAAAABAAAAAgAAAAAAFAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAQAAAACAAAAAAAWAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAADwAAAAIAAAAAABgAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAsAAAAAAAAAAEAAAACAAAAZQAAAPwAAAABAAAAAAAAAAIAAAAUAQAAAAAAAAEAAAAsAAAAFAEAAAEAAAACAAAAyQAAAGgBAAABAAAAAgAAAGUAAAB+AQAAAQAAAAIAAAB3AAAAlgEAAAEAAAABAAAAKwAAANoBAAABAAAAAgAAAKQAAADwAQAAAQAAAAIAAADIAAAA9AEAAAEAAAACAAAAyQAAACYCAAABAAAAAQAAACwAAABGAgAAAQAAAAIAAACuAAAAfgIAAAEAAAAAAAAAAwAAAJYCAAAAAAAAAgAAAMkAAACWAgAAAQAAAAIAAACtAQAArAIAAAEAAAACAAAAxgAAAL4CAAABAAAAAgAAAK0BAADiAgAAAQAAAAIAAADGAAAA9AIAAAEAAAACAAAAqwEAAPwCAAABAAAAAgAAAMYAAAASAwAAAQAAAAIAAACtAQAAGgMAAAEAAAACAAAAxgAAACQDAAABAAAAAgAAAKoAAAAsAwAAAQAAAAoACAAAAAQAAAACAAAAAAAAAAAABQAAAAIAAAAAAAEAAAAGAAAAAgAAAAAAAAAAAAcAAAACAAAAAAAAAAAACAAAAAIAAAAAAAQAAAAJAAAAAgAAAAAACAAAAAoAAAACAAAAAAAOAAAACwAAAAIAAAAAAA8AAAAKAAgAAAAEAAAABAAAAAAAAAAAAAUAAAAEAAAAAAAAAAAABgAAAAQAAAAAAAAAAAAHAAAABAAAAAAAAAAAAAgAAAAEAAAAAAAAAAAACQAAAAQAAAAAAAAAAAAKAAAABAAAAAAAAAAAAAsAAAAEAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAsAAAAAAAIAAAACAAAAAAAQAAAAAQABAAoAAgAAAAYAAAACAAAAAAAEAAAABwAAAAIAAAAAAAQAAAAKAAIAAAAGAAAABAAAAAAAAAAAAAcAAAAEAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAcAAAAAAAEAAQABAAIAAAAAAAcAAAALAAAAAAAAAAAAAgAAAAAABgAAAAEAAQALAAAAAAABAAAAAgAAAAAADAAAAAEAAQABAAEAAQABAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAAsAAAAAAAAAAAAAAA4AAAAPAAAADgAAAAEAAQCIEAAAAAAAAAIAAgAAAAsAAAABAAEAAAAAAAEAAQACAAAAAAAJAAAAAQAHAAEAAAACAAAAAAALAAAAAQABAAEAAgAAAAAACAAAAAoAAQAAABAAAAACAAAAAAAIAAAACgABAAAAEAAAAAQAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQACAAMAAAB5AAAAAgAAAAAAGQAAAAEABwAAAAAAAQABAAEAAgAAAAAAAwAAAAQAAQAAAAAAAAAGABMAAAABAAoAAgAAAAgAAAACAAAAAAAEAAAACQAAAAIAAAAAAAgAAAABAAQAAQAAAAAAAAAGAAUAAAABAAoAAAAAAAEABAABAAAAAAAAAAYACAAAAAEAAQABAAoAAAAAAAEAAQAGAAsAAAABAAoAAAAAAAEAAQABAAcAAAAAAAIAAAAAAA4AAAA=", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if12_end17 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if12_end17:
    .const "LexInfo" $P5001 = "cuid_1_1372810462.48866"
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810462.48866"
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 5
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_2_1372810462.48866" 
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 7
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_3_1372810462.48866"
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 13
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_3_1372810462.48866" 
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 8
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810462.48866" 
    nqp_get_sc_object $P5002, "25F9FBE329B602AA87F44011D5F969F3523111B4", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "25F9FBE329B602AA87F44011D5F969F3523111B4", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_5_1372810462.48866") :anon :lex :outer("cuid_6_1372810462.48866")
.annotate 'file', "lib/lib.pm6"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_2_1372810462.48866" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_3_1372810462.48866" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810462.48866" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_7_1372810462.48866") :load
.annotate 'file', "lib/lib.pm6"
    .const 'Sub' $P5001 = "cuid_4_1372810462.48866" 
    $P5002 = $P5001()
    .return ($P5002) 
.end