.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_21_1372810536.79695") :anon :lex
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810536.79695' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810536.79695' 
    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_1372810536.79695") :anon :lex :outer("cuid_21_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 1
    .const 'Sub' $P5005 = 'cuid_2_1372810536.79695' 
    capture_lex $P5005 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "&dirname", $P108 
    .lex "&indir", $P109 
    .lex "&withp6lib", $P110 
    .lex "&find", $P111 
    .lex "&cat", $P112 
    .lex "&eqtime", $P113 
    .lex "&rm_f", $P114 
    .lex "&rm_rf", $P115 
    .lex "&touch", $P116 
    .lex "&mv", $P117 
    .lex "&cp", $P118 
    .lex "&mkpath", $P119 
    .lex "&test_f", $P120 
    .lex "&test_d", $P121 
    .lex "&dos2unix", $P122 
    .lex "$=pod", $P123 
    .lex "!UNIT_MARKER", $P124 
    .local pmc ctxsave 
    find_dynamic_lex $P5004, "$*CTXSAVE"
    set ctxsave, $P5004
    isnull $I5001, ctxsave
    if $I5001 goto unless10_end11 
    can $I5002, ctxsave, "ctxsave"
    perl6_box_int $P5007, $I5002
    set $P5006, $P5007
    unless $I5002 goto if11_end13 
    $P5005 = ctxsave."ctxsave"()
    set $P5006, $P5005
  if11_end13:
  unless10_end11:
    nqp_get_sc_object $P5004, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 108
    .const 'Sub' $P5005 = 'cuid_2_1372810536.79695' 
    capture_lex $P5005
    $P5006 = $P5005()
    nqp_get_sc_object $P5007, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 5
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810536.79695") :anon :lex :outer("cuid_1_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 7
    .const 'Sub' $P5007 = 'cuid_3_1372810536.79695' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_4_1372810536.79695' 
    capture_lex $P5007 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$?CLASS", $P103 
    .lex "::?CLASS", $P104 
    .lex "$_", $P105 
    .lex "&die", $P106 
    .const 'Sub' $P5002 = 'cuid_3_1372810536.79695' 
    capture_lex $P5002
    $P5002 = $P106."clone"()
    set $P106, $P5002
    .const 'Sub' $P5003 = 'cuid_4_1372810536.79695' 
    capture_lex $P5003
    null $P5004
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 18
    $P5006 = $P5005."clone"()
    perl6_capture_lex $P5006
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "die" :subid("cuid_3_1372810536.79695") :anon :lex :outer("cuid_2_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 8
    .param pmc CALL_SIG :call_sig 
    .lex "$p", $P101 
    .lex "$d", $P102 
    .lex "$_", $P103 
    .lex "$/", $P104 
    .lex "$!", $P105 
    .lex "call_sig", $P106 
    .lex "$*DISPATCHER", $P107 
    .lex "&?ROUTINE", $P108 
    perl6_take_dispatcher 
    set $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
.annotate 'line', 9
    nqp_get_sc_object $P5009, "46F7CB3D76227D9189867A2709285EBEA5B2AD86", 53
    $P5011 = $P101."name"()
    perl6ize_type $P5010, $P5011
    nqp_get_sc_object $P5012, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 9
    $P5013 = $P5009."new"($P5010, $P5012, $P102)
    perl6ize_type $P5008, $P5013
    $P5014 = $P5008."throw"()
    perl6ize_type $P5007, $P5014
    perl6_decontainerize_return_value $P5006, $P5007
    nqp_get_sc_object $P5007, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 7
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "fetch" :subid("cuid_4_1372810536.79695") :anon :lex :outer("cuid_2_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 13
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_20_1372810536.79695' 
    capture_lex $P5010 
    .const 'Sub' $P5010 = 'cuid_9_1372810536.79695' 
    capture_lex $P5010 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$p", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "$dest", $P107 
    .lex "$url", $P108 
    .lex "$type", $P109 
    .lex "call_sig", $P110 
    .lex "$*DISPATCHER", $P111 
    .lex "&?ROUTINE", $P112 
    perl6_take_dispatcher 
    .const 'Sub' $P5005 = 'cuid_20_1372810536.79695' 
    capture_lex $P5005
    set $P5006, CALL_SIG
    set $P110, $P5006
    bind_signature 
    root_new $P113, ['parrot';'Continuation']
    set_label $P113, lexotic_38
    .lex "RETURN", $P113
.annotate 'line', 14

    nqp_get_sc_object $P5009, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 5
    repr_get_attr_obj $P5010, $P101, $P5009, "$!resources"
    $P5011 = $P5010."workdir"($P103)
    perl6ize_type $P5008, $P5011
    perl6_container_store $P107, $P5008
.annotate 'line', 16

    $P5011 = $P103."metainfo"()
    perl6ize_type $P5010, $P5011
    nqp_get_sc_object $P5012, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 23
    $P5013 = $P5010."postcircumfix:<{ }>"($P5012)
    perl6ize_type $P5009, $P5013
    set $P5008, $P5009
    defined $I5001, $P5008
    if $I5001, defor40
    $P5016 = $P103."metainfo"()
    perl6ize_type $P5015, $P5016
    nqp_get_sc_object $P5017, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 24
    $P5018 = $P5015."postcircumfix:<{ }>"($P5017)
    perl6ize_type $P5014, $P5018
    set $P5008, $P5014
  defor40:
    perl6_container_store $P108, $P5008
.annotate 'line', 17

    $P5011 = $P103."metainfo"()
    perl6ize_type $P5010, $P5011
    nqp_get_sc_object $P5012, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 26
    $P5013 = $P5010."postcircumfix:<{ }>"($P5012)
    perl6ize_type $P5009, $P5013
    set $P5008, $P5009
    defined $I5001, $P5008
    if $I5001, defor41
    $P5016 = $P103."metainfo"()
    perl6ize_type $P5015, $P5016
    nqp_get_sc_object $P5017, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 27
    $P5018 = $P5015."postcircumfix:<{ }>"($P5017)
    perl6ize_type $P5014, $P5018
    set $P5008, $P5014
  defor41:
    perl6_container_store $P109, $P5008
.annotate 'line', 18

    if $P109 goto unless30_end43 
    .const 'Sub' $P5008 = 'cuid_9_1372810536.79695' 
    capture_lex $P5008
    $P5009 = $P5008()
  unless30_end43:
.annotate 'line', 29
    nqp_get_sc_object $P5008, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 50
    $P5009 = $P5008($P109)
    perl6_decontainerize_return_value $P5007, $P5009
    goto lexotic_39
  lexotic_38:
    .get_results ($P5007)
  lexotic_39:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 18
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_20_1372810536.79695") :anon :lex :outer("cuid_4_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 29
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5007 = 'cuid_19_1372810536.79695' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_14_1372810536.79695' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_18_1372810536.79695' 
    capture_lex $P5007 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_19_1372810536.79695' 
    capture_lex $P5001
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
    new $P5005, 'ExceptionHandler', [.CONTROL_BREAK]
    set_label $P5005, catch_handler_2836
    push_eh $P5005
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 41
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if12_end15 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_1723
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_14_1372810536.79695' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_1622
  catch_handler_1723:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_1824
  handle_type_1824:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_1622
  skip_handler_1622:
  if12_end15:
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 76
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if19_end26 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_2230
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_18_1372810536.79695' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_2129
  catch_handler_2230:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_2331
  handle_type_2331:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_2129
  skip_handler_2129:
  if19_end26:
    new $P5008, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5008, catch_handler_2533
    push_eh $P5008
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 91
    $P5006 = $P5005()
    $P5007 = "&succeed"($P5006)
    set $P5009, $P5007
    pop_eh 
    goto skip_handler_2432
  catch_handler_2533:
    .get_results ($P5008) 
    set $I10001, $P5008["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_2634
  handle_type_2634:
    getattribute $P10001, $P5008, "payload"
    finalize $P5008
    pop_upto_eh $P5008
    pop_eh 
    set $P5009, $P10001
    goto skip_handler_2432
  skip_handler_2432:
    set $P5006, $P5009
    pop_eh 
    goto skip_handler_2735
  catch_handler_2836:
    .get_results ($P5005) 
    set $I10001, $P5005["type"]
    eq $I10001, .CONTROL_BREAK, handle_type_2937
  handle_type_2937:
    getattribute $P10001, $P5005, "payload"
    nqp_get_sc_object $P10002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 50
    perl6_type_check_return_value $P10001, $P10002
    perl6_returncc $P10001
    finalize $P5005
    pop_upto_eh $P5005
    pop_eh 
    set $P5006, $P10001
    goto skip_handler_2735
  skip_handler_2735:
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_19_1372810536.79695") :anon :lex :outer("cuid_20_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 56
    .lex "$_", $P101 
.annotate 'line', 57
    find_lex $P5002, "$p"
    nqp_get_sc_object $P5007, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 92
    find_lex $P5008, "$_"
    $P5009 = $P5008."Stringy"()
    find_lex $P5006, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5010 = $P5005($P5007, $P5009)
    nqp_get_sc_object $P5011, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 93
    find_lex $P5004, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5003, $P5004
    $P5012 = $P5003($P5010, $P5011)
    $P5013 = "&die"($P5002, $P5012)
    .return ($P5013) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_14_1372810536.79695") :anon :lex :outer("cuid_20_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 30
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_13_1372810536.79695' 
    capture_lex $P5005 
    .const 'Sub' $P5005 = 'cuid_11_1372810536.79695' 
    capture_lex $P5005 
    .const 'Sub' $P5005 = 'cuid_12_1372810536.79695' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_1 
    .local pmc sm_result_1 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_13_1372810536.79695' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
    find_lex $P5005, "$_"
    set old_topic_1, $P5005
.annotate 'line', 31
    find_lex $P5007, "$dest"
    $P5008 = $P5007."IO"()
    perl6ize_type $P5006, $P5008
    store_lex "$_", $P5006
    find_lex $P5009, "Pair"
    nqp_get_sc_object $P5010, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 52
    perl6_booleanize $P5011, 1
    $P5012 = $P5009."new"($P5010 :named("key"), $P5011 :named("value"))
    find_lex $P5013, "$_"
    $P5014 = $P5012."ACCEPTS"($P5013)
    set sm_result_1, $P5014
    store_lex "$_", old_topic_1
    unless sm_result_1 goto if13_else16 
    .const 'Sub' $P5005 = 'cuid_11_1372810536.79695' 
    capture_lex $P5005
    $P5006 = $P5005()
    goto if13_end17
  if13_else16:
    .const 'Sub' $P5007 = 'cuid_12_1372810536.79695' 
    capture_lex $P5007
    $P5008 = $P5007()
  if13_end17:
.annotate 'line', 41
    find_lex $P5005, "$dest"
    nqp_get_sc_object $P5006, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 67
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    $P5008 = "&indir"($P5005, $P5007)
    .return ($P5008) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_13_1372810536.79695") :anon :lex :outer("cuid_14_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 41
    .param pmc CALL_SIG :call_sig 
    .lex "$desc", $P101 
    .lex "$_", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P103, $P5002
    bind_signature 
.annotate 'line', 42

    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 70
    $P5006 = "&QX"($P5005)
    $P5007 = $P5006."chomp"()
    perl6ize_type $P5004, $P5007
    perl6_container_store $P101, $P5004
.annotate 'line', 43
    find_lex $P5006, "$p"
    $P5007 = $P5006."metainfo"()
    perl6ize_type $P5005, $P5007
    nqp_get_sc_object $P5008, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 71
    $P5009 = $P5005."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5004, $P5009
    perl6_container_store $P5004, $P101
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_11_1372810536.79695") :anon :lex :outer("cuid_14_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 31
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_10_1372810536.79695' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_10_1372810536.79695' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 32
    find_lex $P5005, "$dest"
    nqp_get_sc_object $P5006, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 54
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    $P5008 = "&indir"($P5005, $P5007)
    .return ($P5008) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_10_1372810536.79695") :anon :lex :outer("cuid_11_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 32
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc _inline_arg_1 
    .local pmc _inline_arg_2 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 33
    nqp_get_sc_object $P5004, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 55
    $P5005 = "&shell"($P5004)
    set $P5010, $P5005
    unless $P5005 goto if14_end19 
.annotate 'line', 34
    find_lex $P5006, "$p"
    set _inline_arg_1, $P5006
    nqp_get_sc_object $P5007, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 56
    set _inline_arg_2, $P5007
    nqp_get_sc_object $P5011, "46F7CB3D76227D9189867A2709285EBEA5B2AD86", 53
    $P5013 = _inline_arg_1."name"()
    perl6ize_type $P5012, $P5013
    nqp_get_sc_object $P5014, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 9
    $P5015 = $P5011."new"($P5012, $P5014, _inline_arg_2)
    perl6ize_type $P5010, $P5015
    $P5016 = $P5010."throw"()
    perl6ize_type $P5009, $P5016
    perl6_decontainerize_return_value $P5008, $P5009
    nqp_get_sc_object $P5009, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 7
    perl6_type_check_return_value $P5008, $P5009
    set $P5010, $P5008
  if14_end19:
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_12_1372810536.79695") :anon :lex :outer("cuid_14_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 36
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc _inline_arg_3 
    .local pmc _inline_arg_4 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 37
    nqp_get_sc_object $P5012, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 62
    find_lex $P5013, "$url"
    $P5014 = $P5013."Stringy"()
    find_lex $P5011, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5010, $P5011
    $P5015 = $P5010($P5012, $P5014)
    nqp_get_sc_object $P5016, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 63
    find_lex $P5009, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5017 = $P5008($P5015, $P5016)
    find_lex $P5018, "$dest"
    $P5019 = $P5018."Stringy"()
    find_lex $P5007, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5020 = $P5006($P5017, $P5019)
    nqp_get_sc_object $P5021, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 64
    find_lex $P5005, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5004, $P5005
    $P5022 = $P5004($P5020, $P5021)
    $P5023 = "&shell"($P5022)
    set $P5028, $P5023
    unless $P5023 goto if15_end21 
.annotate 'line', 38
    find_lex $P5024, "$p"
    set _inline_arg_3, $P5024
    nqp_get_sc_object $P5025, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 65
    set _inline_arg_4, $P5025
    nqp_get_sc_object $P5029, "46F7CB3D76227D9189867A2709285EBEA5B2AD86", 53
    $P5031 = _inline_arg_3."name"()
    perl6ize_type $P5030, $P5031
    nqp_get_sc_object $P5032, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 9
    $P5033 = $P5029."new"($P5030, $P5032, _inline_arg_4)
    perl6ize_type $P5028, $P5033
    $P5034 = $P5028."throw"()
    perl6ize_type $P5027, $P5034
    perl6_decontainerize_return_value $P5026, $P5027
    nqp_get_sc_object $P5027, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 7
    perl6_type_check_return_value $P5026, $P5027
    set $P5028, $P5026
  if15_end21:
    .return ($P5028) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_18_1372810536.79695") :anon :lex :outer("cuid_20_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 46
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_15_1372810536.79695' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_15_1372810536.79695' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 47
    find_lex $P5006, "$url"
    $P5007 = "&find"($P5006 :named("dir"))
    $P5008 = $P5007."list"()
    perl6ize_type $P5005, $P5008
    $P5009 = "&infix:<,>"($P5005)
    nqp_get_sc_object $P5010, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 79
    $P5011 = $P5010."clone"()
    perl6_capture_lex $P5011
    $P5012 = $P5009."map"($P5011)
    $P5013 = "&eager"($P5012)
    .return ($P5013) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_15_1372810536.79695") :anon :lex :outer("cuid_18_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 47
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5006 = 'cuid_16_1372810536.79695' 
    capture_lex $P5006 
    .const 'Sub' $P5006 = 'cuid_17_1372810536.79695' 
    capture_lex $P5006 
    .lex "$where", $P101 
    .lex "$_", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    .local pmc old_topic_2 
    .local pmc sm_result_2 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_16_1372810536.79695' 
    capture_lex $P5001
    .const 'Sub' $P5002 = 'cuid_17_1372810536.79695' 
    capture_lex $P5002
    set $P5004, CALL_SIG
    set $P103, $P5004
    bind_signature 
.annotate 'line', 50

    find_lex $P5010, "$dest"
    $P5011 = $P5010."Stringy"()
    nqp_get_sc_object $P5012, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 84
    find_lex $P5009, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5013 = $P5008($P5011, $P5012)
    nqp_get_sc_object $P5014, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 82
    perl6_capture_lex $P5014
    $P5015 = $P5014()
    $P5016 = $P5015."Stringy"()
    $P5017 = $P5016."Stringy"()
    find_lex $P5007, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5018 = $P5006($P5013, $P5017)
    perl6_container_store $P101, $P5018
.annotate 'line', 51
    "&mkpath"($P101)
    find_lex $P5006, "$_"
    set old_topic_2, $P5006
.annotate 'line', 52
    find_lex $P5008, "$_"
    $P5009 = $P5008."IO"()
    perl6ize_type $P5007, $P5009
    store_lex "$_", $P5007
    find_lex $P5010, "Pair"
    nqp_get_sc_object $P5011, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 52
    perl6_booleanize $P5012, 1
    $P5013 = $P5010."new"($P5011 :named("key"), $P5012 :named("value"))
    find_lex $P5014, "$_"
    $P5015 = $P5013."ACCEPTS"($P5014)
    set sm_result_2, $P5015
    store_lex "$_", old_topic_2
    unless sm_result_2 goto if20_else27 
    $P5006 = "&next"()
    goto if20_end28
  if20_else27:
    find_lex $P5007, "Nil"
  if20_end28:
.annotate 'line', 53
    find_lex $P5008, "$_"
    $P5009 = $P5008."IO"()
    perl6ize_type $P5007, $P5009
    $P5014 = $P101."Stringy"()
    nqp_get_sc_object $P5015, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 84
    find_lex $P5013, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5012, $P5013
    $P5016 = $P5012($P5014, $P5015)
    nqp_get_sc_object $P5017, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 85
    perl6_capture_lex $P5017
    $P5018 = $P5017()
    $P5019 = $P5018."Stringy"()
    $P5020 = $P5019."Stringy"()
    find_lex $P5011, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5010, $P5011
    $P5021 = $P5010($P5016, $P5020)
    $P5022 = $P5007."copy"($P5021)
    perl6ize_type $P5006, $P5022
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_16_1372810536.79695") :anon :lex :outer("cuid_15_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 50
    .lex "$_", $P101 
    find_lex $P5004, "$_"
    $P5005 = $P5004."dir"()
    perl6ize_type $P5003, $P5005
    find_lex $P5007, "$url"
    $P5008 = $P5007."chars"()
    perl6ize_type $P5006, $P5008
    $P5009 = $P5003."substr"($P5006)
    perl6ize_type $P5002, $P5009
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_17_1372810536.79695") :anon :lex :outer("cuid_15_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 53
    .lex "$_", $P101 
    find_lex $P5003, "$_"
    $P5004 = $P5003."name"()
    perl6ize_type $P5002, $P5004
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_9_1372810536.79695") :anon :lex :outer("cuid_4_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 18
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_8_1372810536.79695' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_8_1372810536.79695' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 19
    find_lex $P5006, "$url"
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 29
    $P5005($P5006)
.annotate 'line', 27
    find_lex $P5007, "$p"
    $P5008 = $P5007."metainfo"()
    perl6ize_type $P5006, $P5008
    nqp_get_sc_object $P5009, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 26
    $P5010 = $P5006."postcircumfix:<{ }>"($P5009)
    perl6ize_type $P5005, $P5010
    find_lex $P5011, "$type"
    perl6_container_store $P5005, $P5011
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_8_1372810536.79695") :anon :lex :outer("cuid_9_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 19
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5008 = 'cuid_5_1372810536.79695' 
    capture_lex $P5008 
    .const 'Sub' $P5008 = 'cuid_7_1372810536.79695' 
    capture_lex $P5008 
    .const 'Sub' $P5008 = 'cuid_6_1372810536.79695' 
    capture_lex $P5008 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_5_1372810536.79695' 
    capture_lex $P5001
    .const 'Sub' $P5002 = 'cuid_7_1372810536.79695' 
    capture_lex $P5002
    set $P5004, CALL_SIG
    set $P102, $P5004
    bind_signature 
    new $P5006, 'ExceptionHandler', [.CONTROL_BREAK]
    set_label $P5006, catch_handler_4469
    push_eh $P5006
    nqp_get_sc_object $P5006, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 34
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5007."ACCEPTS"($P5008)
    unless $P5009 goto if36_end61 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_3863
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_6_1372810536.79695' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_3762
  catch_handler_3863:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_3964
  handle_type_3964:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_3762
  skip_handler_3762:
  if36_end61:
    new $P5009, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5009, catch_handler_4166
    push_eh $P5009
    nqp_get_sc_object $P5006, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 43
    $P5007 = $P5006()
    $P5008 = "&succeed"($P5007)
    set $P5010, $P5008
    pop_eh 
    goto skip_handler_4065
  catch_handler_4166:
    .get_results ($P5009) 
    set $I10001, $P5009["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_4267
  handle_type_4267:
    getattribute $P10001, $P5009, "payload"
    finalize $P5009
    pop_upto_eh $P5009
    pop_eh 
    set $P5010, $P10001
    goto skip_handler_4065
  skip_handler_4065:
    set $P5007, $P5010
    pop_eh 
    goto skip_handler_4368
  catch_handler_4469:
    .get_results ($P5006) 
    set $I10001, $P5006["type"]
    eq $I10001, .CONTROL_BREAK, handle_type_4570
  handle_type_4570:
    getattribute $P10001, $P5006, "payload"
    nqp_get_sc_object $P10002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 29
    perl6_type_check_return_value $P10001, $P10002
    perl6_returncc $P10001
    finalize $P5006
    pop_upto_eh $P5006
    pop_eh 
    set $P5007, $P10001
    goto skip_handler_4368
  skip_handler_4368:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_5_1372810536.79695") :anon :lex :outer("cuid_8_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 20
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex utf8:"$\x{a2}", $P103 
    .lex "$?REGEX", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .local pmc self 
    perl6_take_dispatcher 
    getinterp $P5003
    set $P5003, $P5003['sub']
    perl6_code_object_from_parrot_sub $P5002, $P5003
    set $P104, $P5002
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    set self, $P101
    .local string rx31_tgt
    .local int rx31_pos
    .local int rx31_off
    .local int rx31_eos
    .local int rx31_rep
    .local pmc rx31_cur
    .local pmc rx31_curclass
    .local pmc rx31_bstack
    .local pmc rx31_cstack
    (rx31_cur, rx31_tgt, rx31_pos, rx31_curclass, rx31_bstack, $I19) = self."!cursor_start"()
    store_lex unicode:"$\x{a2}", rx31_cur
    length rx31_eos, rx31_tgt
    eq $I19, 1, rx31_restart46
    gt rx31_pos, rx31_eos, rx31_fail47
    repr_get_attr_int $I11, self, rx31_curclass, "$!from"
    ne $I11, -1, rxscan32_done53
    goto rxscan32_scan52
  rxscan32_loop51:
    inc rx31_pos
    gt rx31_pos, rx31_eos, rx31_fail47
    repr_bind_attr_int rx31_cur, rx31_curclass, "$!from", rx31_pos
  rxscan32_scan52:
    nqp_rxmark rx31_bstack, rxscan32_loop51, rx31_pos, 0
  rxscan32_done53:
    ne rx31_pos, 0, rx31_fail47
    new $P11, "ResizableIntegerArray"
    nqp_push_label $P11, alt34_056
    nqp_push_label $P11, alt34_157
    nqp_rxmark rx31_bstack, alt34_end55, -1, 0
    rx31_cur."!alt"(rx31_pos, "alt_nfa__1_1372810537.56369", $P11)
    goto rx31_fail47
  alt34_056:
    add $I11, rx31_pos, 4
    gt $I11, rx31_eos, rx31_fail47
    substr $S10, rx31_tgt, rx31_pos, 4
    ne $S10, ucs4:"git:", rx31_fail47
    add rx31_pos, 4
    goto alt34_end55
  alt34_157:
    add $I11, rx31_pos, 4
    gt $I11, rx31_eos, rx31_fail47
    substr $S10, rx31_tgt, rx31_pos, 4
    ne $S10, ucs4:"http", rx31_fail47
    add rx31_pos, 4
    nqp_rxmark rx31_bstack, rxquantg35_done59, rx31_pos, 0
  rxquantg35_loop58:
    add $I11, rx31_pos, 1
    gt $I11, rx31_eos, rx31_fail47
    substr $S10, rx31_tgt, rx31_pos, 1
    ne $S10, ucs4:"s", rx31_fail47
    add rx31_pos, 1
  rxquantg35_done59:
    add $I11, rx31_pos, 14
    gt $I11, rx31_eos, rx31_fail47
    substr $S10, rx31_tgt, rx31_pos, 14
    ne $S10, ucs4:"://github.com/", rx31_fail47
    add rx31_pos, 14
    goto alt34_end55
  alt34_end55:
    rx31_cur."!cursor_pass"(rx31_pos, 'backtrack'=>1)
    .return (rx31_cur)
  rx31_restart46:
    repr_get_attr_obj rx31_cstack, rx31_cur, rx31_curclass, "$!cstack"
  rx31_fail47:
    unless rx31_bstack, rx31_done45
    pop $I19, rx31_bstack
    if_null rx31_cstack, rx31_cstack_done50
    unless rx31_cstack, rx31_cstack_done50
    dec $I19
    set $P11, rx31_cstack[$I19]
  rx31_cstack_done50:
    pop rx31_rep, rx31_bstack
    pop rx31_pos, rx31_bstack
    pop $I19, rx31_bstack
    lt rx31_pos, -1, rx31_done45
    lt rx31_pos, 0, rx31_fail47
    eq $I19, 0, rx31_fail47
    nqp_islist $I20, rx31_cstack
    unless $I20, rx31_jump48
    elements $I18, rx31_bstack
    le $I18, 0, rx31_cut49
    dec $I18
    set $I18, rx31_bstack[$I18]
  rx31_cut49:
    assign rx31_cstack, $I18
  rx31_jump48:
    jump $I19
  rx31_done45:
    rx31_cur."!cursor_fail"()
    .return (rx31_cur) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_7_1372810536.79695") :anon :lex :outer("cuid_8_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 23
    .lex "$_", $P101 
    .local pmc _inline_arg_5 
    .local pmc _inline_arg_6 
.annotate 'line', 24
    find_lex $P5002, "$p"
    set _inline_arg_5, $P5002
    nqp_get_sc_object $P5003, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 44
    set _inline_arg_6, $P5003
    nqp_get_sc_object $P5007, "46F7CB3D76227D9189867A2709285EBEA5B2AD86", 53
    $P5009 = _inline_arg_5."name"()
    perl6ize_type $P5008, $P5009
    nqp_get_sc_object $P5010, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 9
    $P5011 = $P5007."new"($P5008, $P5010, _inline_arg_6)
    perl6ize_type $P5006, $P5011
    $P5012 = $P5006."throw"()
    perl6ize_type $P5005, $P5012
    perl6_decontainerize_return_value $P5004, $P5005
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 7
    perl6_type_check_return_value $P5004, $P5005
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_6_1372810536.79695") :anon :lex :outer("cuid_8_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
.annotate 'line', 20
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 21
    find_lex $P5004, "$type"
    nqp_get_sc_object $P5005, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 41
    perl6_container_store $P5004, $P5005
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_23_1372810536.79695") :load :init
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
    .const 'Sub' $P5001 = 'cuid_22_1372810536.79695' 
    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_21_1372810536.79695" 
    get_hll_global $P5002, "ModuleLoader"
    $P5003 = $P5002."load_setting"("CORE")
    $P5001."set_outer_ctx"($P5003)
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("Pies", 1 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("Panda::Common", 2 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("Panda::Resources", 3 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("File::Find", 4 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("Shell::Command", 5 :named("line"))
    nqp_create_sc $P5001, "288D56C7D2DD3BA4A553381DF9181DC34F94051A"
    set cur_sc, $P5001
    cur_sc."set_description"("/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm")
    new $P5002, 'ResizablePMCArray'
    set conflicts, $P5002
    new $P5003, 'ResizableStringArray'
    null $S5001
    push $P5003, $S5001
    push $P5003, "Uninstantiable"
    push $P5003, "P6opaque"
    push $P5003, "ACCEPTS"
    push $P5003, "5C7C172868FA9510BA84BFF074E73D635E54D9D3"
    push $P5003, "src/gen/CORE.setting"
    push $P5003, "WHERE"
    push $P5003, "WHICH"
    push $P5003, "take"
    push $P5003, "WHY"
    push $P5003, "Bool"
    push $P5003, "so"
    push $P5003, "not"
    push $P5003, "defined"
    push $P5003, "new"
    push $P5003, "CREATE"
    push $P5003, "bless"
    push $P5003, "BUILDALL"
    push $P5003, "BUILD_LEAST_DERIVED"
    push $P5003, "Numeric"
    push $P5003, "Real"
    push $P5003, "Str"
    push $P5003, "Stringy"
    push $P5003, "item"
    push $P5003, "say"
    push $P5003, "print"
    push $P5003, "gist"
    push $P5003, "perl"
    push $P5003, "DUMP"
    push $P5003, "DUMP-ID"
    push $P5003, "isa"
    push $P5003, "does"
    push $P5003, "can"
    push $P5003, "clone"
    push $P5003, "Capture"
    push $P5003, "dispatch:<var>"
    push $P5003, "dispatch:<::>"
    push $P5003, "dispatch:<!>"
    push $P5003, "dispatch:<.^>"
    push $P5003, "dispatch:<.=>"
    push $P5003, "dispatch:<.?>"
    push $P5003, "dispatch:<.+>"
    push $P5003, "dispatch:<.*>"
    push $P5003, "dispatch:<hyper>"
    push $P5003, "WALK"
    push $P5003, "eager"
    push $P5003, "elems"
    push $P5003, "end"
    push $P5003, "classify"
    push $P5003, "uniq"
    push $P5003, "infinite"
    push $P5003, "flat"
    push $P5003, "hash"
    push $P5003, "list"
    push $P5003, "lol"
    push $P5003, "pick"
    push $P5003, "roll"
    push $P5003, "reverse"
    push $P5003, "sort"
    push $P5003, "values"
    push $P5003, "keys"
    push $P5003, "kv"
    push $P5003, "pairs"
    push $P5003, "Array"
    push $P5003, "grep"
    push $P5003, "first"
    push $P5003, "join"
    push $P5003, "map"
    push $P5003, "min"
    push $P5003, "max"
    push $P5003, "minmax"
    push $P5003, "push"
    push $P5003, "tree"
    push $P5003, "unshift"
    push $P5003, "postcircumfix:<[ ]>"
    push $P5003, "at_pos"
    push $P5003, "all"
    push $P5003, "any"
    push $P5003, "one"
    push $P5003, "none"
    push $P5003, "postcircumfix:<{ }>"
    push $P5003, "at_key"
    push $P5003, "reduce"
    push $P5003, "FLATTENABLE_LIST"
    push $P5003, "FLATTENABLE_HASH"
    push $P5003, "fetch"
    push $P5003, "resources"
    push $P5003, "92BC5D0200C489AC9557A6A90F74185D64E09CED"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Pies.pm"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    push $P5003, "$!resources"
    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, "&dirname"
    push $P5003, "46F7CB3D76227D9189867A2709285EBEA5B2AD86"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Common.pm"
    push $P5003, "&indir"
    push $P5003, "&withp6lib"
    push $P5003, "&find"
    push $P5003, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
    push $P5003, "&cat"
    push $P5003, "DD4ED2B22BF4CB11911FBF87DFD732462CF3952D"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Shell/Command.pm"
    push $P5003, "&eqtime"
    push $P5003, "&rm_f"
    push $P5003, "&rm_rf"
    push $P5003, "&touch"
    push $P5003, "&mv"
    push $P5003, "&cp"
    push $P5003, "&mkpath"
    push $P5003, "&test_f"
    push $P5003, "&test_d"
    push $P5003, "&dos2unix"
    push $P5003, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "Common"
    push $P5003, "Resources"
    push $P5003, "431CC07FEE8E815FDE8594A29051006F50195B6F"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Resources.pm"
    push $P5003, "Fetcher"
    push $P5003, "$?CLASS"
    push $P5003, "::?CLASS"
    push $P5003, "&die"
    push $P5003, "$p"
    push $P5003, "$d"
    push $P5003, "&?ROUTINE"
    push $P5003, "1B774EC04D50F35E99199D1B74077FC90B5E8768-1372810138.56917"
    push $P5003, "src/Perl6/World.pm"
    push $P5003, "$dest"
    push $P5003, "$url"
    push $P5003, "$type"
    push $P5003, "$*DISPATCHER"
    push $P5003, "source-url"
    push $P5003, "repo-url"
    push $P5003, "source-type"
    push $P5003, "repo-type"
    push $P5003, "git:"
    push $P5003, "http"
    push $P5003, "s"
    push $P5003, "://github.com/"
    push $P5003, ""
    push $P5003, "alt_nfa__1_1372810537.56369"
    push $P5003, "%_"
    push $P5003, "git"
    push $P5003, "Unable to determine source-type using source-url"
    push $P5003, "$_"
    push $P5003, "d"
    push $P5003, "git pull -q"
    push $P5003, "Failed updating the repo"
    push $P5003, "git clone -q "
    push $P5003, " \""
    push $P5003, "\""
    push $P5003, "Failed cloning the repo"
    push $P5003, "$desc"
    push $P5003, "git describe --always --dirty"
    push $P5003, "source-revision"
    push $P5003, "local"
    push $P5003, "dir"
    push $P5003, "$where"
    push $P5003, "/"
    push $P5003, "source-type "
    push $P5003, " not supported"
    push $P5003, "Pies::Fetcher"
    push $P5003, "is_generic"
    push $P5003, "instantiate_generic"
    push $P5003, "name"
    push $P5003, "set_name"
    push $P5003, "id"
    push $P5003, "arity"
    push $P5003, "count"
    push $P5003, "signature"
    push $P5003, "outer"
    push $P5003, "static_id"
    push $P5003, "of"
    push $P5003, "returns"
    push $P5003, "add_phaser"
    push $P5003, "fire_phasers"
    push $P5003, "phasers"
    push $P5003, "is_dispatcher"
    push $P5003, "add_dispatchee"
    push $P5003, "derive_dispatcher"
    push $P5003, "dispatcher"
    push $P5003, "dispatchees"
    push $P5003, "set_rw"
    push $P5003, "set_inline_info"
    push $P5003, "inline_info"
    push $P5003, "set_onlystar"
    push $P5003, "rw"
    push $P5003, "onlystar"
    push $P5003, "assuming"
    push $P5003, "candidates"
    push $P5003, "cando"
    push $P5003, "multi"
    push $P5003, "soft"
    push $P5003, "wrap"
    push $P5003, "unwrap"
    push $P5003, "yada"
    push $P5003, "package"
    push $P5003, "is_hidden_from_backtrace"
    push $P5003, "28FAC381EB59BA79DA1D75F70404C20E0548F4F5-1372810034.5696"
    push $P5003, "src/stage2/NQPCORE.setting"
    push $P5003, "$!do"
    push $P5003, "$!signature"
    push $P5003, "$!state_vars"
    push $P5003, "$!phasers"
    push $P5003, "$!dispatchees"
    push $P5003, "$!dispatcher_cache"
    push $P5003, "$!dispatcher"
    push $P5003, "$!md_thunk"
    push $P5003, "$!rw"
    push $P5003, "$!inline_info"
    push $P5003, "$!yada"
    push $P5003, "$!package"
    push $P5003, "$!onlystar"
    push $P5003, "GLOBAL"
    push $P5003, "Pies"
    push $P5003, "Panda"
    push $P5003, "Shell"
    push $P5003, "File"
    push $P5003, "Panda::Fetcher"
    push $P5003, "3B5823CF115D2D332A76E16C0814B4A030A2FFA1-1372810037.12773"
    push $P5003, "src/stage2/QASTNode.nqp"
    push $P5003, "p6typecheckrv"
    push $P5003, "Sub+{<anon>}"
    push $P5003, "p6decontrv"
    push $P5003, "call_sig"
    push $P5003, "$?ROLE"
    push $P5003, "::?ROLE"
    push $P5003, "$dcpkg"
    push $P5003, "$meth"
    push $P5003, "$attr_type"
    push $P5003, "$r"
    push $P5003, "$hidden_from_backtrace"
    push $P5003, "$/"
    push $P5003, "$!"
    push $P5003, "RETURN"
    push $P5003, "<anon>"
    push $P5003, "$name"
    push $P5003, "$meth_name"
    push $P5003, "p6type"
    push $P5003, "self"
    push $P5003, "$package"
    push $P5003, "throw"
    push $P5003, "callmethod"
    push $P5003, "Ss"
    .const 'Sub' $P5004 = 'cuid_22_1372810536.79695' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "[encoded data, 23308 characters]", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if46_end72 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if46_end72:
    .const "LexInfo" $P5001 = "cuid_1_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 6
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_3_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 14
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_3_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 7
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_4_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 21
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_5_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 39
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_5_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 34
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_6_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 40
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_7_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 43
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_8_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 29
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_9_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 28
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_10_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 54
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_11_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 53
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_12_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 61
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_13_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 69
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_13_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 67
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_14_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 51
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_15_1372810536.79695"
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 81
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_16_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 82
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_17_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 85
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_15_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 79
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_18_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 77
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_19_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 91
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_20_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 50
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_4_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 18
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_2_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 107
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810536.79695" 
    nqp_get_sc_object $P5002, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "288D56C7D2DD3BA4A553381DF9181DC34F94051A", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_22_1372810536.79695") :anon :lex :outer("cuid_23_1372810536.79695")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_3_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_5_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_6_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_7_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_8_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_9_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_10_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_11_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_12_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_13_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_14_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_16_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_17_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_15_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_18_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_19_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_20_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_4_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_2_1372810536.79695" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810536.79695" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_24_1372810536.79695") :load
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Panda/Fetcher.pm"
    .const 'Sub' $P5001 = "cuid_21_1372810536.79695" 
    $P5002 = $P5001()
    .return ($P5002) 
.end