.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_22_1372810522.70526") :anon :lex
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810522.70526' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810522.70526' 
    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_1372810522.70526") :anon :lex :outer("cuid_22_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 1
    .const 'Sub' $P5005 = 'cuid_2_1372810522.70526' 
    capture_lex $P5005 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "JSON", $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, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 180
    .const 'Sub' $P5005 = 'cuid_2_1372810522.70526' 
    capture_lex $P5005
    $P5006 = $P5005()
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 4
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810522.70526") :anon :lex :outer("cuid_1_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 1
    .const 'Sub' $P5035 = 'cuid_3_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_4_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_5_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_6_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_7_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_8_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_10_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_11_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_12_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_13_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_14_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_15_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_16_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_17_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_18_1372810522.70526' 
    capture_lex $P5035 
    .const 'Sub' $P5035 = 'cuid_21_1372810522.70526' 
    capture_lex $P5035 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$?CLASS", $P103 
    .lex "::?CLASS", $P104 
    .lex "$_", $P105 
    .const 'Sub' $P5002 = 'cuid_3_1372810522.70526' 
    capture_lex $P5002
    .const 'Sub' $P5003 = 'cuid_4_1372810522.70526' 
    capture_lex $P5003
    .const 'Sub' $P5004 = 'cuid_5_1372810522.70526' 
    capture_lex $P5004
    .const 'Sub' $P5005 = 'cuid_6_1372810522.70526' 
    capture_lex $P5005
    .const 'Sub' $P5006 = 'cuid_7_1372810522.70526' 
    capture_lex $P5006
    .const 'Sub' $P5007 = 'cuid_8_1372810522.70526' 
    capture_lex $P5007
    .const 'Sub' $P5008 = 'cuid_10_1372810522.70526' 
    capture_lex $P5008
    .const 'Sub' $P5009 = 'cuid_11_1372810522.70526' 
    capture_lex $P5009
    .const 'Sub' $P5010 = 'cuid_12_1372810522.70526' 
    capture_lex $P5010
    .const 'Sub' $P5011 = 'cuid_13_1372810522.70526' 
    capture_lex $P5011
    .const 'Sub' $P5012 = 'cuid_14_1372810522.70526' 
    capture_lex $P5012
    .const 'Sub' $P5013 = 'cuid_15_1372810522.70526' 
    capture_lex $P5013
    .const 'Sub' $P5014 = 'cuid_16_1372810522.70526' 
    capture_lex $P5014
    .const 'Sub' $P5015 = 'cuid_17_1372810522.70526' 
    capture_lex $P5015
    .const 'Sub' $P5016 = 'cuid_18_1372810522.70526' 
    capture_lex $P5016
    .const 'Sub' $P5017 = 'cuid_21_1372810522.70526' 
    capture_lex $P5017
.annotate 'line', 3
    null $P5018
    null $P5019
    null $P5020
    null $P5021
    null $P5022
    null $P5023
    null $P5024
    null $P5025
    null $P5026
    null $P5027
    null $P5028
    null $P5029
    null $P5030
    null $P5031
    null $P5032
    nqp_get_sc_object $P5033, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 149
    $P5034 = $P5033."clone"()
    perl6_capture_lex $P5034
    .return ($P5034) 
.end
.HLL "perl6"
.namespace []
.sub "TOP" :subid("cuid_3_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 3
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_14
    .lex "RETURN", $P109
.annotate 'line', 4
    $P5009 = $P103."values"()
    perl6ize_type $P5008, $P5009
    nqp_get_sc_object $P5010, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5011 = $P5008."postcircumfix:<[ ]>"($P5010)
    perl6ize_type $P5007, $P5011
    $P5012 = $P5007."ast"()
    perl6ize_type $P5006, $P5012
    $P5013 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5013
    goto lexotic_15
  lexotic_14:
    .get_results ($P5005)
  lexotic_15:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 8
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "object" :subid("cuid_4_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 6
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_16
    .lex "RETURN", $P109
.annotate 'line', 7
    nqp_get_sc_object $P5008, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 18
    $P5009 = $P103."postcircumfix:<{ }>"($P5008)
    $P5010 = $P5009."ast"()
    perl6ize_type $P5007, $P5010
    $P5011 = $P5007."hash"()
    perl6ize_type $P5006, $P5011
    $P5012 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5012
    goto lexotic_17
  lexotic_16:
    .get_results ($P5005)
  lexotic_17:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 17
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "pairlist" :subid("cuid_5_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 10
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_18
    .lex "RETURN", $P109
.annotate 'line', 11
    nqp_get_sc_object $P5008, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 27
    $P5009 = $P103."postcircumfix:<{ }>"($P5008)
    $P5010 = $P5009."dispatch:<hyper>"("ast")
    perl6ize_type $P5007, $P5010
    $P5011 = $P5007."flat"()
    perl6ize_type $P5006, $P5011
    $P5012 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5012
    goto lexotic_19
  lexotic_18:
    .get_results ($P5005)
  lexotic_19:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 26
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "pair" :subid("cuid_6_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 14
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_20
    .lex "RETURN", $P109
.annotate 'line', 15
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 36
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."ast"()
    perl6ize_type $P5006, $P5009
    nqp_get_sc_object $P5011, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 37
    $P5012 = $P103."postcircumfix:<{ }>"($P5011)
    $P5013 = $P5012."ast"()
    perl6ize_type $P5010, $P5013
    $P5014 = "&infix:<=>>"($P5006, $P5010)
    $P5015 = "&make"($P5014)
    perl6_decontainerize_return_value $P5005, $P5015
    goto lexotic_21
  lexotic_20:
    .get_results ($P5005)
  lexotic_21:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 35
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "array" :subid("cuid_7_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 18
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_22
    .lex "RETURN", $P109
.annotate 'line', 19
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 46
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."ast"()
    perl6ize_type $P5006, $P5009
    $P5010 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5010
    goto lexotic_23
  lexotic_22:
    .get_results ($P5005)
  lexotic_23:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 45
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "arraylist" :subid("cuid_8_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 22
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_24
    .lex "RETURN", $P109
.annotate 'line', 23
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 37
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."dispatch:<hyper>"("ast")
    perl6ize_type $P5006, $P5009
    $P5010 = "&circumfix:<[ ]>"($P5006)
    $P5011 = "&make"($P5010)
    perl6_decontainerize_return_value $P5005, $P5011
    goto lexotic_25
  lexotic_24:
    .get_results ($P5005)
  lexotic_25:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 54
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "string" :subid("cuid_10_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 26
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5009 = 'cuid_9_1372810522.70526' 
    capture_lex $P5009 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$/", $P103 
    .lex "$_", $P104 
    .lex "$!", $P105 
    .lex "call_sig", $P106 
    .lex "$*DISPATCHER", $P107 
    .lex "&?ROUTINE", $P108 
    perl6_take_dispatcher 
    .const 'Sub' $P5004 = 'cuid_9_1372810522.70526' 
    capture_lex $P5004
    set $P5005, CALL_SIG
    set $P106, $P5005
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_28
    .lex "RETURN", $P109
.annotate 'line', 27
    nqp_get_sc_object $P5010, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5011 = $P103."postcircumfix:<[ ]>"($P5010)
    $P5012 = $P5011."elems"()
    perl6ize_type $P5009, $P5012
    nqp_get_sc_object $P5013, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 63
    find_lex $P5008, "&infix:<==>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5014 = $P5007($P5009, $P5013)
    unless $P5014 goto if13_else30 
.annotate 'line', 28
    nqp_get_sc_object $P5018, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5019 = $P103."postcircumfix:<[ ]>"($P5018)
    nqp_get_sc_object $P5020, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5021 = $P5019."postcircumfix:<[ ]>"($P5020)
    perl6ize_type $P5017, $P5021
    nqp_get_sc_object $P5022, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 64
    $P5023 = $P5017."postcircumfix:<{ }>"($P5022)
    perl6ize_type $P5016, $P5023
    set $P5032, $P5016
    if $P5016 goto unless14_end33 
    nqp_get_sc_object $P5026, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5027 = $P103."postcircumfix:<[ ]>"($P5026)
    nqp_get_sc_object $P5028, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5029 = $P5027."postcircumfix:<[ ]>"($P5028)
    perl6ize_type $P5025, $P5029
    nqp_get_sc_object $P5030, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 65
    $P5031 = $P5025."postcircumfix:<{ }>"($P5030)
    perl6ize_type $P5024, $P5031
    set $P5032, $P5024
  unless14_end33:
    $P5033 = $P5032."ast"()
    perl6ize_type $P5015, $P5033
    set $P5046, $P5015
    goto if13_end31
  if13_else30:
.annotate 'line', 29
    nqp_get_sc_object $P5036, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 66
    nqp_get_sc_object $P5039, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 9
    $P5040 = $P103."postcircumfix:<[ ]>"($P5039)
    $P5041 = $P5040."list"()
    perl6ize_type $P5038, $P5041
    nqp_get_sc_object $P5042, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 67
    $P5043 = $P5042."clone"()
    perl6_capture_lex $P5043
    $P5044 = $P5038."map"($P5043)
    perl6ize_type $P5037, $P5044
    find_lex $P5035, "&join"
    perl6_multi_dispatch_thunk $P5034, $P5035
    $P5045 = $P5034($P5036, $P5037)
    set $P5046, $P5045
  if13_end31:
    $P5047 = "&make"($P5046)
    perl6_decontainerize_return_value $P5006, $P5047
    goto lexotic_29
  lexotic_28:
    .get_results ($P5006)
  lexotic_29:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 62
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_9_1372810522.70526") :anon :lex :outer("cuid_10_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 29
    .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 $P5006, "$_"
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 64
    $P5008 = $P5006."postcircumfix:<{ }>"($P5007)
    perl6ize_type $P5005, $P5008
    set $P5013, $P5005
    if $P5005 goto unless12_end27 
    find_lex $P5010, "$_"
    nqp_get_sc_object $P5011, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 65
    $P5012 = $P5010."postcircumfix:<{ }>"($P5011)
    perl6ize_type $P5009, $P5012
    set $P5013, $P5009
  unless12_end27:
    $P5014 = $P5013."ast"()
    perl6ize_type $P5004, $P5014
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<number>" :subid("cuid_11_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 31
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_34
    .lex "RETURN", $P109
    $P5009 = $P103."Str"()
    perl6ize_type $P5008, $P5009
    find_lex $P5007, "&prefix:<+>"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5010 = $P5006($P5008)
    $P5011 = "&make"($P5010)
    perl6_decontainerize_return_value $P5005, $P5011
    goto lexotic_35
  lexotic_34:
    .get_results ($P5005)
  lexotic_35:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 78
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<string>" :subid("cuid_12_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 32
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_36
    .lex "RETURN", $P109
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 36
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."ast"()
    perl6ize_type $P5006, $P5009
    $P5010 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5010
    goto lexotic_37
  lexotic_36:
    .get_results ($P5005)
  lexotic_37:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 88
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<true>" :subid("cuid_13_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 33
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_38
    .lex "RETURN", $P109
    perl6_booleanize $P5006, 1
    $P5007 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5007
    goto lexotic_39
  lexotic_38:
    .get_results ($P5005)
  lexotic_39:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 96
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<false>" :subid("cuid_14_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 34
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_40
    .lex "RETURN", $P109
    perl6_booleanize $P5006, 0
    $P5007 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5007
    goto lexotic_41
  lexotic_40:
    .get_results ($P5005)
  lexotic_41:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 105
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<null>" :subid("cuid_15_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 35
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_42
    .lex "RETURN", $P109
    nqp_get_sc_object $P5006, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453", 15
    $P5007 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5007
    goto lexotic_43
  lexotic_42:
    .get_results ($P5005)
  lexotic_43:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 114
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<object>" :subid("cuid_16_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 36
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_44
    .lex "RETURN", $P109
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 124
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."ast"()
    perl6ize_type $P5006, $P5009
    $P5010 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5010
    goto lexotic_45
  lexotic_44:
    .get_results ($P5005)
  lexotic_45:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 123
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "value:sym<array>" :subid("cuid_17_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 37
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_46
    .lex "RETURN", $P109
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 133
    $P5008 = $P103."postcircumfix:<{ }>"($P5007)
    $P5009 = $P5008."ast"()
    perl6ize_type $P5006, $P5009
    $P5010 = "&make"($P5006)
    perl6_decontainerize_return_value $P5005, $P5010
    goto lexotic_47
  lexotic_46:
    .get_results ($P5005)
  lexotic_47:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 132
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "str" :subid("cuid_18_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 39
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_48
    .lex "RETURN", $P109
    find_lex $P5007, "&prefix:<~>"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5008 = $P5006($P103)
    $P5009 = "&make"($P5008)
    perl6_decontainerize_return_value $P5005, $P5009
    goto lexotic_49
  lexotic_48:
    .get_results ($P5005)
  lexotic_49:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 141
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "str_escape" :subid("cuid_21_1372810522.70526") :anon :lex :outer("cuid_2_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 41
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5008 = 'cuid_19_1372810522.70526' 
    capture_lex $P5008 
    .const 'Sub' $P5008 = 'cuid_20_1372810522.70526' 
    capture_lex $P5008 
    .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 $P5004, CALL_SIG
    set $P106, $P5004
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_50
    .lex "RETURN", $P109
.annotate 'line', 42
    nqp_get_sc_object $P5006, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 150
    $P5007 = $P103."postcircumfix:<{ }>"($P5006)
    unless $P5007 goto if15_else52 
    .const 'Sub' $P5008 = 'cuid_19_1372810522.70526' 
    capture_lex $P5008
    $P5009 = $P5008()
    set $P5012, $P5009
    goto if15_end53
  if15_else52:
    .const 'Sub' $P5010 = 'cuid_20_1372810522.70526' 
    capture_lex $P5010
    $P5011 = $P5010()
    set $P5012, $P5011
  if15_end53:
    perl6_decontainerize_return_value $P5005, $P5012
    goto lexotic_51
  lexotic_50:
    .get_results ($P5005)
  lexotic_51:
    find_lex $P5006, "&EXHAUST"
    store_lex "RETURN", $P5006
    nqp_get_sc_object $P5007, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 149
    perl6_type_check_return_value $P5005, $P5007
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_19_1372810522.70526") :anon :lex :outer("cuid_21_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 42
    .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', 44
    nqp_get_sc_object $P5010, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 152
    find_lex $P5012, "$/"
    nqp_get_sc_object $P5013, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 150
    $P5014 = $P5012."postcircumfix:<{ }>"($P5013)
    $P5015 = $P5014."join"()
    perl6ize_type $P5011, $P5015
    find_lex $P5009, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5016 = $P5008($P5010, $P5011)
    find_lex $P5007, "&eval"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5017 = $P5006($P5016)
    find_lex $P5005, "&chr"
    perl6_multi_dispatch_thunk $P5004, $P5005
    $P5018 = $P5004($P5017)
    $P5019 = "&make"($P5018)
    .return ($P5019) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_20_1372810522.70526") :anon :lex :outer("cuid_21_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
.annotate 'line', 45
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "%h", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    .local pmc _inline_arg_1 
    .local pmc _inline_arg_2 
    .local pmc _inline_arg_3 
    .local pmc _inline_arg_4 
    .local pmc _inline_arg_5 
    .local pmc _inline_arg_6 
    .local pmc _inline_arg_7 
    .local pmc _inline_arg_8 
    .local pmc _inline_arg_9 
    .local pmc _inline_arg_10 
    .local pmc _inline_arg_11 
    .local pmc _inline_arg_12 
    .local pmc _inline_arg_13 
    .local pmc _inline_arg_14 
    .local pmc _inline_arg_15 
    .local pmc _inline_arg_16 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P103, $P5002
    bind_signature 
.annotate 'line', 46

.annotate 'line', 52
.annotate 'line', 46
    nqp_get_sc_object $P5004, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 157
    set _inline_arg_1, $P5004
    nqp_get_sc_object $P5005, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 157
    set _inline_arg_2, $P5005
    nqp_get_sc_object $P5008, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5009 = $P5008."new"(_inline_arg_1 :named("key"), _inline_arg_2 :named("value"))
    perl6ize_type $P5007, $P5009
    perl6_decontainerize_return_value $P5006, $P5007
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5006, $P5007
.annotate 'line', 47
    nqp_get_sc_object $P5008, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 158
    set _inline_arg_3, $P5008
    nqp_get_sc_object $P5009, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 158
    set _inline_arg_4, $P5009
    nqp_get_sc_object $P5012, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5013 = $P5012."new"(_inline_arg_3 :named("key"), _inline_arg_4 :named("value"))
    perl6ize_type $P5011, $P5013
    perl6_decontainerize_return_value $P5010, $P5011
    nqp_get_sc_object $P5011, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5010, $P5011
.annotate 'line', 48
    nqp_get_sc_object $P5012, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 159
    set _inline_arg_5, $P5012
    nqp_get_sc_object $P5013, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 160
    set _inline_arg_6, $P5013
    nqp_get_sc_object $P5016, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5017 = $P5016."new"(_inline_arg_5 :named("key"), _inline_arg_6 :named("value"))
    perl6ize_type $P5015, $P5017
    perl6_decontainerize_return_value $P5014, $P5015
    nqp_get_sc_object $P5015, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5014, $P5015
.annotate 'line', 49
    nqp_get_sc_object $P5016, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 161
    set _inline_arg_7, $P5016
    nqp_get_sc_object $P5017, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 162
    set _inline_arg_8, $P5017
    nqp_get_sc_object $P5020, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5021 = $P5020."new"(_inline_arg_7 :named("key"), _inline_arg_8 :named("value"))
    perl6ize_type $P5019, $P5021
    perl6_decontainerize_return_value $P5018, $P5019
    nqp_get_sc_object $P5019, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5018, $P5019
.annotate 'line', 50
    nqp_get_sc_object $P5020, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 163
    set _inline_arg_9, $P5020
    nqp_get_sc_object $P5021, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 164
    set _inline_arg_10, $P5021
    nqp_get_sc_object $P5024, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5025 = $P5024."new"(_inline_arg_9 :named("key"), _inline_arg_10 :named("value"))
    perl6ize_type $P5023, $P5025
    perl6_decontainerize_return_value $P5022, $P5023
    nqp_get_sc_object $P5023, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5022, $P5023
.annotate 'line', 51
    nqp_get_sc_object $P5024, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 165
    set _inline_arg_11, $P5024
    nqp_get_sc_object $P5025, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 166
    set _inline_arg_12, $P5025
    nqp_get_sc_object $P5028, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5029 = $P5028."new"(_inline_arg_11 :named("key"), _inline_arg_12 :named("value"))
    perl6ize_type $P5027, $P5029
    perl6_decontainerize_return_value $P5026, $P5027
    nqp_get_sc_object $P5027, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5026, $P5027
.annotate 'line', 52
    nqp_get_sc_object $P5028, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 167
    set _inline_arg_13, $P5028
    nqp_get_sc_object $P5029, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 168
    set _inline_arg_14, $P5029
    nqp_get_sc_object $P5032, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5033 = $P5032."new"(_inline_arg_13 :named("key"), _inline_arg_14 :named("value"))
    perl6ize_type $P5031, $P5033
    perl6_decontainerize_return_value $P5030, $P5031
    nqp_get_sc_object $P5031, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5030, $P5031
.annotate 'line', 53
    nqp_get_sc_object $P5032, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 169
    set _inline_arg_15, $P5032
    nqp_get_sc_object $P5033, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 169
    set _inline_arg_16, $P5033
    nqp_get_sc_object $P5036, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5037 = $P5036."new"(_inline_arg_15 :named("key"), _inline_arg_16 :named("value"))
    perl6ize_type $P5035, $P5037
    perl6_decontainerize_return_value $P5034, $P5035
    nqp_get_sc_object $P5035, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5034, $P5035
    $P5036 = "&infix:<,>"($P5006, $P5010, $P5014, $P5018, $P5022, $P5026, $P5030, $P5034)
    $P102."STORE"($P5036)
.annotate 'line', 54
    find_lex $P5007, "$/"
    find_lex $P5006, "&prefix:<~>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5008 = $P5005($P5007)
    $P5009 = $P102."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5004, $P5009
    $P5010 = "&make"($P5004)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_24_1372810522.70526") :load :init
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
    .const 'Sub' $P5001 = 'cuid_23_1372810522.70526' 
    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_22_1372810522.70526" 
    get_hll_global $P5002, "ModuleLoader"
    $P5003 = $P5002."load_setting"("CORE")
    $P5001."set_outer_ctx"($P5003)
    nqp_create_sc $P5001, "724015930C4F12C671F45EADF9AAD9E2E352CF10"
    set cur_sc, $P5001
    cur_sc."set_description"("/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.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, "TOP"
    push $P5003, "object"
    push $P5003, "pairlist"
    push $P5003, "pair"
    push $P5003, "array"
    push $P5003, "arraylist"
    push $P5003, "string"
    push $P5003, "value:sym<number>"
    push $P5003, "value:sym<string>"
    push $P5003, "value:sym<true>"
    push $P5003, "value:sym<false>"
    push $P5003, "value:sym<null>"
    push $P5003, "value:sym<object>"
    push $P5003, "value:sym<array>"
    push $P5003, "str"
    push $P5003, "str_escape"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    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, "JSON"
    push $P5003, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "$?CLASS"
    push $P5003, "::?CLASS"
    push $P5003, "0"
    push $P5003, "$/"
    push $P5003, "%_"
    push $P5003, "$*DISPATCHER"
    push $P5003, "&?ROUTINE"
    push $P5003, "value"
    push $P5003, "1"
    push $P5003, ""
    push $P5003, "$_"
    push $P5003, "number"
    push $P5003, "sym"
    push $P5003, "true"
    push $P5003, "false"
    push $P5003, "null"
    push $P5003, "xdigit"
    push $P5003, "0x"
    push $P5003, "%h"
    push $P5003, "\\"
    push $P5003, "/"
    push $P5003, "b"
    push $P5003, "\b"
    push $P5003, "n"
    push $P5003, "\n"
    push $P5003, "t"
    push $P5003, "\t"
    push $P5003, "f"
    push $P5003, "\f"
    push $P5003, "r"
    push $P5003, "\r"
    push $P5003, "\""
    push $P5003, "GLOBAL"
    push $P5003, "JSON::Tiny::Actions"
    push $P5003, "28FAC381EB59BA79DA1D75F70404C20E0548F4F5-1372810034.5696"
    push $P5003, "src/stage2/NQPCORE.setting"
    push $P5003, "Tiny"
    push $P5003, "Actions"
    .const 'Sub' $P5004 = 'cuid_23_1372810522.70526' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "[encoded data, 17560 characters]", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if16_end55 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if16_end55:
    .const "LexInfo" $P5001 = "cuid_1_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 7
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_3_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 16
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_3_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 8
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_4_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 25
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_4_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 17
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_5_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 34
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_5_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 26
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_6_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 44
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_6_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 35
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_7_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 53
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_7_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 45
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_8_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 61
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_8_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 54
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_9_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 67
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_10_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 77
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_10_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 62
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_11_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 87
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_11_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 78
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_12_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 95
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_12_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 88
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_13_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 104
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_13_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 96
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_14_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 113
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_14_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 105
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_15_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 122
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_15_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 114
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_16_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 131
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_16_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 123
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_17_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 140
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_17_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 132
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_18_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 148
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_18_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 141
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_19_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 151
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_20_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 156
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_20_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 154
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_21_1372810522.70526"
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 177
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_21_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 149
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_2_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 179
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810522.70526" 
    nqp_get_sc_object $P5002, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "724015930C4F12C671F45EADF9AAD9E2E352CF10", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_23_1372810522.70526") :anon :lex :outer("cuid_24_1372810522.70526")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_3_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_4_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_5_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_6_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_7_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_8_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_9_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_10_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_11_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_12_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_13_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_14_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_15_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_16_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_17_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_18_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_19_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_20_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_21_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_2_1372810522.70526" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810522.70526" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_25_1372810522.70526") :load
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm"
    .const 'Sub' $P5001 = "cuid_22_1372810522.70526" 
    $P5002 = $P5001()
    .return ($P5002) 
.end