.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_24_1372810527.28834") :anon :lex
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810527.28834' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810527.28834' 
    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_1372810527.28834") :anon :lex :outer("cuid_24_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 1
    .const 'Sub' $P5005 = 'cuid_2_1372810527.28834' 
    capture_lex $P5005 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "File", $P108 
    .lex "$=pod", $P109 
    .lex "!UNIT_MARKER", $P110 
    .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, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 253
    .const 'Sub' $P5005 = 'cuid_2_1372810527.28834' 
    capture_lex $P5005
    $P5006 = $P5005()
    nqp_get_sc_object $P5007, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 5
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810527.28834") :anon :lex :outer("cuid_1_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 3
    .const 'Sub' $P5007 = 'cuid_16_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_17_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_3_1372810527.28834' 
    capture_lex $P5007 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$_", $P103 
    .lex "&checkrules", $P104 
    .lex "&find", $P105 
    .const 'Sub' $P5002 = 'cuid_16_1372810527.28834' 
    capture_lex $P5002
    $P5002 = $P104."clone"()
    set $P104, $P5002
    .const 'Sub' $P5003 = 'cuid_17_1372810527.28834' 
    capture_lex $P5003
    $P5003 = $P105."clone"()
    set $P105, $P5003
.annotate 'line', 5
    .const 'Sub' $P5004 = 'cuid_3_1372810527.28834' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_get_sc_object $P5006, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 8
    null $P5004
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 66
    $P5006 = $P5005."clone"()
    perl6_capture_lex $P5006
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "checkrules" :subid("cuid_16_1372810527.28834") :anon :lex :outer("cuid_2_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 14
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5009 = 'cuid_9_1372810527.28834' 
    capture_lex $P5009 
    .const 'Sub' $P5009 = 'cuid_15_1372810527.28834' 
    capture_lex $P5009 
    .lex "$elem", $P101 
    .lex "%opts", $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 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_14
    .lex "RETURN", $P109
.annotate 'line', 15
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    $P5010 = $P102."postcircumfix:<{ }>"($P5009)
    perl6ize_type $P5008, $P5010
    $P5011 = $P5008."defined"()
    perl6ize_type $P5007, $P5011
    unless $P5007 goto if12_else16 
    .const 'Sub' $P5012 = 'cuid_9_1372810527.28834' 
    capture_lex $P5012
    $P5013 = $P5012()
    goto if12_end17
  if12_else16:
    find_lex $P5014, "Nil"
  if12_end17:
.annotate 'line', 28
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 39
    $P5010 = $P102."postcircumfix:<{ }>"($P5009)
    perl6ize_type $P5008, $P5010
    $P5011 = $P5008."defined"()
    perl6ize_type $P5007, $P5011
    unless $P5007 goto if29_else38 
    .const 'Sub' $P5012 = 'cuid_15_1372810527.28834' 
    capture_lex $P5012
    $P5013 = $P5012()
    goto if29_end39
  if29_else38:
    find_lex $P5014, "Nil"
  if29_end39:
.annotate 'line', 44
    perl6_booleanize $P5007, 1
    $P5008 = "&return"($P5007)
    perl6_decontainerize_return_value $P5006, $P5008
    goto lexotic_15
  lexotic_14:
    .get_results ($P5006)
  lexotic_15:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 23
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_9_1372810527.28834") :anon :lex :outer("cuid_16_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 15
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_8_1372810527.28834' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_8_1372810527.28834' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 16
    find_lex $P5007, "%opts"
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    $P5009 = $P5007."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5006, $P5009
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 27
    $P5010 = $P5005($P5006)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_8_1372810527.28834") :anon :lex :outer("cuid_9_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 16
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5007 = 'cuid_7_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_5_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_6_1372810527.28834' 
    capture_lex $P5007 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_7_1372810527.28834' 
    capture_lex $P5001
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
    new $P5005, 'ExceptionHandler', [.CONTROL_BREAK]
    set_label $P5005, catch_handler_2736
    push_eh $P5005
    nqp_get_sc_object $P5005, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453", 28
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if13_end19 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_1623
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_5_1372810527.28834' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_1522
  catch_handler_1623:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_1724
  handle_type_1724:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_1522
  skip_handler_1522:
  if13_end19:
    nqp_get_sc_object $P5005, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453", 29
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if18_end26 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_2130
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_6_1372810527.28834' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_2029
  catch_handler_2130:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_2231
  handle_type_2231:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_2029
  skip_handler_2029:
  if18_end26:
    new $P5008, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5008, catch_handler_2433
    push_eh $P5008
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 32
    $P5006 = $P5005()
    $P5007 = "&succeed"($P5006)
    set $P5009, $P5007
    pop_eh 
    goto skip_handler_2332
  catch_handler_2433:
    .get_results ($P5008) 
    set $I10001, $P5008["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_2534
  handle_type_2534:
    getattribute $P10001, $P5008, "payload"
    finalize $P5008
    pop_upto_eh $P5008
    pop_eh 
    set $P5009, $P10001
    goto skip_handler_2332
  skip_handler_2332:
    set $P5006, $P5009
    pop_eh 
    goto skip_handler_2635
  catch_handler_2736:
    .get_results ($P5005) 
    set $I10001, $P5005["type"]
    eq $I10001, .CONTROL_BREAK, handle_type_2837
  handle_type_2837:
    getattribute $P10001, $P5005, "payload"
    nqp_get_sc_object $P10002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 27
    perl6_type_check_return_value $P10001, $P10002
    perl6_returncc $P10001
    finalize $P5005
    pop_upto_eh $P5005
    pop_eh 
    set $P5006, $P10001
    goto skip_handler_2635
  skip_handler_2635:
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_7_1372810527.28834") :anon :lex :outer("cuid_8_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 23
    .lex "$_", $P101 
.annotate 'line', 24
    nqp_get_sc_object $P5004, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 33
    find_lex $P5003, "&die"
    perl6_multi_dispatch_thunk $P5002, $P5003
    $P5005 = $P5002($P5004)
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_5_1372810527.28834") :anon :lex :outer("cuid_8_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 17
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_1 
    .local pmc sm_result_1 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "$_"
    set old_topic_1, $P5004
.annotate 'line', 18
    find_lex $P5005, "$elem"
    store_lex "$_", $P5005
    find_lex $P5007, "%opts"
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    $P5009 = $P5007."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5006, $P5009
    find_lex $P5010, "$_"
    $P5011 = $P5006."ACCEPTS"($P5010)
    set sm_result_1, $P5011
    store_lex "$_", old_topic_1
    if sm_result_1 goto unless14_else20 
    perl6_booleanize $P5004, 0
    $P5005 = "&return"($P5004)
    set $P5007, $P5005
    goto unless14_end21
  unless14_else20:
    find_lex $P5006, "Nil"
    set $P5007, $P5006
  unless14_end21:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_6_1372810527.28834") :anon :lex :outer("cuid_8_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 20
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_2 
    .local pmc sm_result_2 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "$_"
    set old_topic_2, $P5004
.annotate 'line', 21
    find_lex $P5006, "$elem"
    $P5007 = $P5006."name"()
    perl6ize_type $P5005, $P5007
    store_lex "$_", $P5005
    find_lex $P5009, "%opts"
    nqp_get_sc_object $P5010, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    $P5011 = $P5009."postcircumfix:<{ }>"($P5010)
    perl6ize_type $P5008, $P5011
    find_lex $P5012, "$_"
    $P5013 = $P5008."ACCEPTS"($P5012)
    set sm_result_2, $P5013
    store_lex "$_", old_topic_2
    if sm_result_2 goto unless19_else27 
    perl6_booleanize $P5004, 0
    $P5005 = "&return"($P5004)
    set $P5007, $P5005
    goto unless19_end28
  unless19_else27:
    find_lex $P5006, "Nil"
    set $P5007, $P5006
  unless19_end28:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_15_1372810527.28834") :anon :lex :outer("cuid_16_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 28
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_14_1372810527.28834' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_14_1372810527.28834' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 29
    find_lex $P5007, "%opts"
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 39
    $P5009 = $P5007."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5006, $P5009
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 41
    $P5010 = $P5005($P5006)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_14_1372810527.28834") :anon :lex :outer("cuid_15_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 29
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5007 = 'cuid_13_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_10_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_11_1372810527.28834' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_12_1372810527.28834' 
    capture_lex $P5007 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_13_1372810527.28834' 
    capture_lex $P5001
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
    new $P5005, 'ExceptionHandler', [.CONTROL_BREAK]
    set_label $P5005, catch_handler_4965
    push_eh $P5005
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 42
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if30_end41 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_3345
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_10_1372810527.28834' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_3244
  catch_handler_3345:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_3446
  handle_type_3446:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_3244
  skip_handler_3244:
  if30_end41:
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 46
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if35_end48 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_3852
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_11_1372810527.28834' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_3751
  catch_handler_3852:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_3953
  handle_type_3953:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_3751
  skip_handler_3751:
  if35_end48:
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 50
    find_lex $P5006, "$_"
    $P5007 = $P5005."ACCEPTS"($P5006)
    unless $P5007 goto if40_end55 
    new $P5011, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5011, catch_handler_4359
    push_eh $P5011
    .const 'Sub' $P5008 = 'cuid_12_1372810527.28834' 
    capture_lex $P5008
    $P5009 = $P5008()
    $P5010 = "&succeed"($P5009)
    set $P5012, $P5010
    pop_eh 
    goto skip_handler_4258
  catch_handler_4359:
    .get_results ($P5011) 
    set $I10001, $P5011["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_4460
  handle_type_4460:
    getattribute $P10001, $P5011, "payload"
    finalize $P5011
    pop_upto_eh $P5011
    pop_eh 
    set $P5012, $P10001
    goto skip_handler_4258
  skip_handler_4258:
  if40_end55:
    new $P5008, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5008, catch_handler_4662
    push_eh $P5008
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 54
    $P5006 = $P5005()
    $P5007 = "&succeed"($P5006)
    set $P5009, $P5007
    pop_eh 
    goto skip_handler_4561
  catch_handler_4662:
    .get_results ($P5008) 
    set $I10001, $P5008["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_4763
  handle_type_4763:
    getattribute $P10001, $P5008, "payload"
    finalize $P5008
    pop_upto_eh $P5008
    pop_eh 
    set $P5009, $P10001
    goto skip_handler_4561
  skip_handler_4561:
    set $P5006, $P5009
    pop_eh 
    goto skip_handler_4864
  catch_handler_4965:
    .get_results ($P5005) 
    set $I10001, $P5005["type"]
    eq $I10001, .CONTROL_BREAK, handle_type_5066
  handle_type_5066:
    getattribute $P10001, $P5005, "payload"
    nqp_get_sc_object $P10002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 41
    perl6_type_check_return_value $P10001, $P10002
    perl6_returncc $P10001
    finalize $P5005
    pop_upto_eh $P5005
    pop_eh 
    set $P5006, $P10001
    goto skip_handler_4864
  skip_handler_4864:
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_13_1372810527.28834") :anon :lex :outer("cuid_14_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 39
    .lex "$_", $P101 
.annotate 'line', 40
    nqp_get_sc_object $P5004, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 55
    find_lex $P5003, "&die"
    perl6_multi_dispatch_thunk $P5002, $P5003
    $P5005 = $P5002($P5004)
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_10_1372810527.28834") :anon :lex :outer("cuid_14_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 30
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_3 
    .local pmc sm_result_3 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "$_"
    set old_topic_3, $P5004
.annotate 'line', 31
    find_lex $P5006, "$elem"
    $P5007 = $P5006."IO"()
    perl6ize_type $P5005, $P5007
    store_lex "$_", $P5005
    find_lex $P5008, "Pair"
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 44
    perl6_booleanize $P5010, 1
    $P5011 = $P5008."new"($P5009 :named("key"), $P5010 :named("value"))
    find_lex $P5012, "$_"
    $P5013 = $P5011."ACCEPTS"($P5012)
    set sm_result_3, $P5013
    store_lex "$_", old_topic_3
    if sm_result_3 goto unless31_else42 
    perl6_booleanize $P5004, 0
    $P5005 = "&return"($P5004)
    set $P5007, $P5005
    goto unless31_end43
  unless31_else42:
    find_lex $P5006, "Nil"
    set $P5007, $P5006
  unless31_end43:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_11_1372810527.28834") :anon :lex :outer("cuid_14_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 33
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_4 
    .local pmc sm_result_4 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "$_"
    set old_topic_4, $P5004
.annotate 'line', 34
    find_lex $P5006, "$elem"
    $P5007 = $P5006."IO"()
    perl6ize_type $P5005, $P5007
    store_lex "$_", $P5005
    find_lex $P5008, "Pair"
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 48
    perl6_booleanize $P5010, 1
    $P5011 = $P5008."new"($P5009 :named("key"), $P5010 :named("value"))
    find_lex $P5012, "$_"
    $P5013 = $P5011."ACCEPTS"($P5012)
    set sm_result_4, $P5013
    store_lex "$_", old_topic_4
    if sm_result_4 goto unless36_else49 
    perl6_booleanize $P5004, 0
    $P5005 = "&return"($P5004)
    set $P5007, $P5005
    goto unless36_end50
  unless36_else49:
    find_lex $P5006, "Nil"
    set $P5007, $P5006
  unless36_end50:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_12_1372810527.28834") :anon :lex :outer("cuid_14_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 36
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc old_topic_5 
    .local pmc sm_result_5 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "$_"
    set old_topic_5, $P5004
.annotate 'line', 37
    find_lex $P5006, "$elem"
    $P5007 = $P5006."IO"()
    perl6ize_type $P5005, $P5007
    store_lex "$_", $P5005
    find_lex $P5008, "Pair"
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 52
    perl6_booleanize $P5010, 1
    $P5011 = $P5008."new"($P5009 :named("key"), $P5010 :named("value"))
    find_lex $P5012, "$_"
    $P5013 = $P5011."ACCEPTS"($P5012)
    set sm_result_5, $P5013
    store_lex "$_", old_topic_5
    if sm_result_5 goto unless41_else56 
    perl6_booleanize $P5004, 0
    $P5005 = "&return"($P5004)
    set $P5007, $P5005
    goto unless41_end57
  unless41_else56:
    find_lex $P5006, "Nil"
    set $P5007, $P5006
  unless41_end57:
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "find" :subid("cuid_17_1372810527.28834") :anon :lex :outer("cuid_2_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 47
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5011 = 'cuid_18_1372810527.28834' 
    capture_lex $P5011 
    .const 'Sub' $P5011 = 'cuid_23_1372810527.28834' 
    capture_lex $P5011 
    .lex "$dir", $P101 
    .lex "$name", $P102 
    .lex "$type", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "@targets", $P107 
    .lex "$list", $P108 
    .lex "call_sig", $P109 
    .lex "$*DISPATCHER", $P110 
    .lex "&?ROUTINE", $P111 
    perl6_take_dispatcher 
    .const 'Sub' $P5004 = 'cuid_18_1372810527.28834' 
    capture_lex $P5004
    .const 'Sub' $P5005 = 'cuid_23_1372810527.28834' 
    capture_lex $P5005
    set $P5006, CALL_SIG
    set $P109, $P5006
    bind_signature 
    root_new $P112, ['parrot';'Continuation']
    set_label $P112, lexotic_76
    .lex "RETURN", $P112
.annotate 'line', 48

    $P5010 = "&dir"($P101)
    nqp_get_sc_object $P5011, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 69
    $P5012 = $P5011."clone"()
    perl6_capture_lex $P5012
    $P5013 = $P5010."map"($P5012)
    perl6ize_type $P5009, $P5013
    $P107."STORE"($P5009)
.annotate 'line', 51

    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 89
    $P5010 = $P5009."clone"()
    perl6_capture_lex $P5010
    $P5011 = "&GATHER"($P5010)
    perl6_container_store $P108, $P5011
.annotate 'line', 62
    $P5009 = "&return"($P108)
    perl6_decontainerize_return_value $P5008, $P5009
    goto lexotic_77
  lexotic_76:
    .get_results ($P5008)
  lexotic_77:
    find_lex $P5009, "&EXHAUST"
    store_lex "RETURN", $P5009
    nqp_get_sc_object $P5010, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 66
    perl6_type_check_return_value $P5008, $P5010
    .return ($P5008) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_18_1372810527.28834") :anon :lex :outer("cuid_17_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 48
    .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', 49
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 8
    find_lex $P5006, "$dir"
    find_lex $P5008, "$_"
    $P5009 = $P5008."basename"()
    perl6ize_type $P5007, $P5009
    $P5010 = $P5005."new"($P5006 :named("dir"), $P5007 :named("name"))
    perl6ize_type $P5004, $P5010
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_23_1372810527.28834") :anon :lex :outer("cuid_17_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 51
    .const 'Sub' $P5006 = 'cuid_19_1372810527.28834' 
    capture_lex $P5006 
    new $P5005, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
    set_label $P5005, while51_handlers70
    push_eh $P5005
  while51_test67:
    find_lex $P5001, "@targets"
    set $P5004, $P5001
    unless $P5001 goto while51_done71 
  while51_redo69:
    .const 'Sub' $P5002 = 'cuid_19_1372810527.28834' 
    capture_lex $P5002
    $P5003 = $P5002()
    set $P5004, $P5003
    goto while51_test67 
  while51_handlers70:
    .get_results ($P5005)
    pop_upto_eh $P5005
    getattribute $P5005, $P5005, 'type'
    eq $P5005, .CONTROL_LOOP_NEXT, while51_test67
    eq $P5005, .CONTROL_LOOP_REDO, while51_redo69
  while51_done71:
    pop_eh 
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_19_1372810527.28834") :anon :lex :outer("cuid_23_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 51
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_20_1372810527.28834' 
    capture_lex $P5005 
    .const 'Sub' $P5005 = 'cuid_22_1372810527.28834' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "$elem", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    .local pmc old_topic_6 
    .local pmc sm_result_6 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_20_1372810527.28834' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P103, $P5003
    bind_signature 
.annotate 'line', 52

    find_lex $P5006, "@targets"
    $P5007 = $P5006."shift"()
    perl6ize_type $P5005, $P5007
    perl6_container_store $P102, $P5005
.annotate 'line', 53
    find_lex $P5005, "Pair"
    nqp_get_sc_object $P5006, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    find_lex $P5007, "$name"
    $P5008 = $P5005."new"($P5006 :named("key"), $P5007 :named("value"))
    find_lex $P5009, "Pair"
    nqp_get_sc_object $P5010, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 39
    find_lex $P5011, "$type"
    $P5012 = $P5009."new"($P5010 :named("key"), $P5011 :named("value"))
    $P5013 = "&infix:<,>"($P5008, $P5012)
    $P5014 = "&circumfix:<{ }>"($P5013)
    $P5015 = "&checkrules"($P102, $P5014)
    unless $P5015 goto if52_else72 
    $P5016 = "&take"($P102)
    goto if52_end73
  if52_else72:
    find_lex $P5017, "Nil"
  if52_end73:
    find_lex $P5005, "$_"
    set old_topic_6, $P5005
.annotate 'line', 54
    $P5007 = $P102."IO"()
    perl6ize_type $P5006, $P5007
    store_lex "$_", $P5006
    find_lex $P5008, "Pair"
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 44
    perl6_booleanize $P5010, 1
    $P5011 = $P5008."new"($P5009 :named("key"), $P5010 :named("value"))
    find_lex $P5012, "$_"
    $P5013 = $P5011."ACCEPTS"($P5012)
    set sm_result_6, $P5013
    store_lex "$_", old_topic_6
    unless sm_result_6 goto if53_else74 
    .const 'Sub' $P5005 = 'cuid_22_1372810527.28834' 
    capture_lex $P5005
    $P5006 = $P5005()
    set $P5008, $P5006
    goto if53_end75
  if53_else74:
    find_lex $P5007, "Nil"
    set $P5008, $P5007
  if53_end75:
    .return ($P5008) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_20_1372810527.28834") :anon :lex :outer("cuid_19_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 53
    .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 
    find_lex $P5004, "Pair"
    nqp_get_sc_object $P5005, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 25
    find_lex $P5006, "$name"
    $P5007 = $P5004."new"($P5005 :named("key"), $P5006 :named("value"))
    find_lex $P5008, "Pair"
    nqp_get_sc_object $P5009, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 39
    find_lex $P5010, "$type"
    $P5011 = $P5008."new"($P5009 :named("key"), $P5010 :named("value"))
    $P5012 = "&infix:<,>"($P5007, $P5011)
    .return ($P5012) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_22_1372810527.28834") :anon :lex :outer("cuid_19_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 54
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_21_1372810527.28834' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_21_1372810527.28834' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
.annotate 'line', 55
    find_lex $P5005, "$elem"
    $P5006 = "&dir"($P5005)
    $P5007 = "&infix:<,>"($P5006)
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 82
    $P5009 = $P5008."clone"()
    perl6_capture_lex $P5009
    $P5010 = $P5007."map"($P5009)
    $P5011 = "&eager"($P5010)
    .return ($P5011) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_21_1372810527.28834") :anon :lex :outer("cuid_22_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 55
    .param pmc CALL_SIG :call_sig 
    .lex "$file", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
.annotate 'line', 56
    find_lex $P5004, "@targets"
.annotate 'line', 57
    nqp_get_sc_object $P5006, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 8
    find_lex $P5007, "$elem"
    $P5009 = $P101."basename"()
    perl6ize_type $P5008, $P5009
    $P5010 = $P5006."new"($P5007 :named("dir"), $P5008 :named("name"))
    perl6ize_type $P5005, $P5010
    $P5011 = $P5004."push"($P5005)
    perl6ize_type $P5003, $P5011
    .return ($P5003) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_3_1372810527.28834") :anon :lex :outer("cuid_2_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 5
    .const 'Sub' $P5005 = 'cuid_4_1372810527.28834' 
    capture_lex $P5005 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$?CLASS", $P103 
    .lex "::?CLASS", $P104 
    .lex "$_", $P105 
    .const 'Sub' $P5002 = 'cuid_4_1372810527.28834' 
    capture_lex $P5002
    nqp_get_sc_object $P5003, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 14
    $P5004 = $P5003."clone"()
    perl6_capture_lex $P5004
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "Str" :subid("cuid_4_1372810527.28834") :anon :lex :outer("cuid_3_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
.annotate 'line', 9
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$_", $P103 
    .lex "$/", $P104 
    .lex "$!", $P105 
    .lex "call_sig", $P106 
    .lex "$*DISPATCHER", $P107 
    .lex "&?ROUTINE", $P108 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P106, $P5005
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_78
    .lex "RETURN", $P109
.annotate 'line', 10
    $P5011 = $P101."dir"()
    $P5012 = $P5011."item"()
    nqp_get_sc_object $P5013, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 15
    find_lex $P5010, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5014 = $P5009($P5012, $P5013)
    $P5015 = $P101."name"()
    $P5016 = $P5015."item"()
    find_lex $P5008, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5017 = $P5007($P5014, $P5016)
    perl6_decontainerize_return_value $P5006, $P5017
    goto lexotic_79
  lexotic_78:
    .get_results ($P5006)
  lexotic_79:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 14
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_26_1372810527.28834") :load :init
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
    .const 'Sub' $P5001 = 'cuid_25_1372810527.28834' 
    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_24_1372810527.28834" 
    get_hll_global $P5002, "ModuleLoader"
    $P5003 = $P5002."load_setting"("CORE")
    $P5001."set_outer_ctx"($P5003)
    nqp_create_sc $P5001, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E"
    set cur_sc, $P5001
    cur_sc."set_description"("/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.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, "abs"
    push $P5003, "conj"
    push $P5003, "sqrt"
    push $P5003, "sign"
    push $P5003, "rand"
    push $P5003, "sin"
    push $P5003, "asin"
    push $P5003, "cos"
    push $P5003, "acos"
    push $P5003, "tan"
    push $P5003, "atan"
    push $P5003, "atan2"
    push $P5003, "sec"
    push $P5003, "asec"
    push $P5003, "cosec"
    push $P5003, "acosec"
    push $P5003, "cotan"
    push $P5003, "acotan"
    push $P5003, "sinh"
    push $P5003, "asinh"
    push $P5003, "cosh"
    push $P5003, "acosh"
    push $P5003, "tanh"
    push $P5003, "atanh"
    push $P5003, "sech"
    push $P5003, "asech"
    push $P5003, "cosech"
    push $P5003, "acosech"
    push $P5003, "cotanh"
    push $P5003, "acotanh"
    push $P5003, "cis"
    push $P5003, "log"
    push $P5003, "exp"
    push $P5003, "roots"
    push $P5003, "log10"
    push $P5003, "unpolar"
    push $P5003, "round"
    push $P5003, "floor"
    push $P5003, "ceiling"
    push $P5003, "truncate"
    push $P5003, "chars"
    push $P5003, "codes"
    push $P5003, "fmt"
    push $P5003, "substr"
    push $P5003, "uc"
    push $P5003, "lc"
    push $P5003, "tclc"
    push $P5003, "ucfirst"
    push $P5003, "capitalize"
    push $P5003, "wordcase"
    push $P5003, "chomp"
    push $P5003, "chop"
    push $P5003, "ord"
    push $P5003, "chr"
    push $P5003, "flip"
    push $P5003, "trans"
    push $P5003, "index"
    push $P5003, "rindex"
    push $P5003, "ords"
    push $P5003, "split"
    push $P5003, "match"
    push $P5003, "comb"
    push $P5003, "subst"
    push $P5003, "sprintf"
    push $P5003, "printf"
    push $P5003, "samecase"
    push $P5003, "IO"
    push $P5003, "trim"
    push $P5003, "trim-leading"
    push $P5003, "trim-trailing"
    push $P5003, "eval"
    push $P5003, "Int"
    push $P5003, "Num"
    push $P5003, "Rat"
    push $P5003, "dir"
    push $P5003, "name"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    push $P5003, "$!dir"
    push $P5003, "$!name"
    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, "File"
    push $P5003, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "&checkrules"
    push $P5003, "&find"
    push $P5003, "$?CLASS"
    push $P5003, "::?CLASS"
    push $P5003, "/"
    push $P5003, "%_"
    push $P5003, "$*DISPATCHER"
    push $P5003, "&?ROUTINE"
    push $P5003, "%opts"
    push $P5003, "name attribute has to be either Regex or Str"
    push $P5003, "$_"
    push $P5003, "type"
    push $P5003, "d"
    push $P5003, "file"
    push $P5003, "f"
    push $P5003, "symlink"
    push $P5003, "l"
    push $P5003, "type attribute has to be dir, file or symlink"
    push $P5003, "$elem"
    push $P5003, "@targets"
    push $P5003, "$list"
    push $P5003, "$file"
    push $P5003, "NAME"
    push $P5003, "1"
    push $P5003, "File::Find - Get a lazy list of a directory tree"
    push $P5003, "SYNOPSIS"
    push $P5003, "use File::Find;"
    push $P5003, "my @list := find(dir => 'foo');\nsay @list[0..3];"
    push $P5003, "my $list = find(dir => 'foo');\nsay $list[0..3];"
    push $P5003, "DESCRIPTION"
    push $P5003, "File::Find"
    push $P5003, "C"
    push $P5003, ""
    push $P5003, " allows you to get the contents of the given directory,"
    push $P5003, "find()"
    push $P5003, "recursively. The only exported function, "
    push $P5003, ", generates a lazy"
    push $P5003, "list of files in given directory. Every element of the list is a"
    push $P5003, "File::Find::Result"
    push $P5003, " object, described below."
    push $P5003, " takes one (or more) named arguments. The "
    push $P5003, " argument"
    push $P5003, "is mandatory, and sets the directory "
    push $P5003, " will traverse. "
    push $P5003, "There are also few optional arguments. If more than one is passed,"
    push $P5003, "all of them must match for a file to be returned."
    push $P5003, " allows you to get the contents of the given directory, recursively. The only exported function, "
    push $P5003, ", generates a lazy list of files in given directory. Every element of the list is a"
    push $P5003, ", generates a lazy list of files in given directory. Every element of the list is a "
    push $P5003, " object, described below. "
    push $P5003, " argument is mandatory, and sets the directory "
    push $P5003, " will traverse.  There are also few optional arguments. If more than one is passed,"
    push $P5003, " will traverse.  There are also few optional arguments. If more than one is passed, all of them must match for a file to be returned."
    push $P5003, "2"
    push $P5003, "Specify a name of the file "
    push $P5003, " is ought to look for. If you"
    push $P5003, "pass a string here, "
    push $P5003, " will return only the files with the given"
    push $P5003, "name. When passing a regex, only the files with path matching the"
    push $P5003, "pattern will be returned."
    push $P5003, " is ought to look for. If you pass a string here, "
    push $P5003, " will return only the files with the given name. When passing a regex, only the files with path matching the"
    push $P5003, " will return only the files with the given name. When passing a regex, only the files with path matching the pattern will be returned."
    push $P5003, "Given a type, "
    push $P5003, " will only return files being the given type."
    push $P5003, "The available types are "
    push $P5003, ", "
    push $P5003, " or "
    push $P5003, "."
    push $P5003, " will only return files being the given type. The available types are "
    push $P5003, " object acts like a normal string, having two"
    push $P5003, "additional accessors, "
    push $P5003, " and "
    push $P5003, ", holding the directory"
    push $P5003, "the file is in and the filename respectively."
    push $P5003, " object acts like a normal string, having two additional accessors, "
    push $P5003, ", holding the directory the file is in and the filename respectively."
    push $P5003, "Perl 5's File::Find"
    push $P5003, "Please note, that this module is not trying to be the verbatim port of"
    push $P5003, "Perl 5's File::Find module. Its interface is closer to Perl 5's"
    push $P5003, "File::Find::Rule, and its features are planned to be similar one day."
    push $P5003, "Please note, that this module is not trying to be the verbatim port of Perl 5's File::Find module. Its interface is closer to Perl 5's"
    push $P5003, "Please note, that this module is not trying to be the verbatim port of Perl 5's File::Find module. Its interface is closer to Perl 5's File::Find::Rule, and its features are planned to be similar one day."
    push $P5003, "CAVEATS"
    push $P5003, "List assignment is eager in Perl 6, so if You assign "
    push $P5003, " result"
    push $P5003, "to an array, the elements will be copied and the laziness will be"
    push $P5003, ":="
    push $P5003, "spoiled. For a proper lazy list, use either binding ("
    push $P5003, ") or assign"
    push $P5003, "a result to a scalar value (see SYNOPSIS)."
    push $P5003, " result to an array, the elements will be copied and the laziness will be"
    push $P5003, " result to an array, the elements will be copied and the laziness will be spoiled. For a proper lazy list, use either binding ("
    push $P5003, ") or assign a result to a scalar value (see SYNOPSIS)."
    push $P5003, "pod"
    push $P5003, "$dir"
    push $P5003, "$name"
    push $P5003, "$type"
    push $P5003, "GLOBAL"
    push $P5003, "ALL"
    push $P5003, "DEFAULT"
    push $P5003, "Result"
    push $P5003, "Find"
    push $P5003, "28FAC381EB59BA79DA1D75F70404C20E0548F4F5-1372810034.5696"
    push $P5003, "src/stage2/NQPCORE.setting"
    push $P5003, "call_sig"
    push $P5003, "$dcpkg"
    push $P5003, "$meth"
    push $P5003, "$attr_type"
    push $P5003, "$meth_name"
    push $P5003, "6"
    push $P5003, "RETURN"
    push $P5003, "self"
    push $P5003, "$package"
    push $P5003, "$/"
    push $P5003, "$!"
    .const 'Sub' $P5004 = 'cuid_25_1372810527.28834' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "[encoded data, 45116 characters]", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if54_end81 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if54_end81:
    .const "LexInfo" $P5001 = "cuid_1_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 7
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_3_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 9
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_4_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 20
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_4_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 14
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_3_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 22
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_5_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 28
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_6_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 30
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_7_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 32
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_8_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 27
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_9_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 26
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_10_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 43
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_11_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 47
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_12_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 51
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_13_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 54
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_14_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 41
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_15_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 40
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_16_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 65
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_16_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 23
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_17_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 68
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_18_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 69
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_19_1372810527.28834"
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 76
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_20_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 77
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_21_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 82
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_22_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 81
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_19_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 74
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_23_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 89
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_17_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 66
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_2_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 252
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810527.28834" 
    nqp_get_sc_object $P5002, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "2237BEBDC8C16AF3957C1826B87C27FBC33D345E", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_25_1372810527.28834") :anon :lex :outer("cuid_26_1372810527.28834")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_4_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_3_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_5_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_6_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_7_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_8_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_9_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_10_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_11_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_12_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_13_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_14_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_15_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_16_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_18_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_20_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_21_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_22_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_19_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_23_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_17_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_2_1372810527.28834" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810527.28834" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_27_1372810527.28834") :load
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/File/Find.pm"
    .const 'Sub' $P5001 = "cuid_24_1372810527.28834" 
    $P5002 = $P5001()
    .return ($P5002) 
.end