.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_43_1372810581.56493") :anon :lex
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810581.56493' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810581.56493' 
    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_1372810581.56493") :anon :lex :outer("cuid_43_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 1
    .const 'Sub' $P5007 = 'cuid_2_1372810581.56493' 
    capture_lex $P5007 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "&to-json", $P108 
    .lex "&from-json", $P109 
    .lex "!INIT_VALUES", $P110 
    .lex "$=pod", $P111 
    .lex "!UNIT_MARKER", $P112 
    .local pmc ctxsave 
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 34
    $P5005 = $P5004()
    $P110."bind_key"("cuid_14_1372810581.56493", $P5005)
    find_dynamic_lex $P5006, "$*CTXSAVE"
    set ctxsave, $P5006
    isnull $I5001, ctxsave
    if $I5001 goto unless10_end11 
    can $I5002, ctxsave, "ctxsave"
    perl6_box_int $P5009, $I5002
    set $P5008, $P5009
    unless $I5002 goto if11_end13 
    $P5007 = ctxsave."ctxsave"()
    set $P5008, $P5007
  if11_end13:
  unless10_end11:
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 280
    .const 'Sub' $P5007 = 'cuid_2_1372810581.56493' 
    capture_lex $P5007
    $P5008 = $P5007()
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    .return ($P5009) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810581.56493") :anon :lex :outer("cuid_1_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 5
    .const 'Sub' $P5027 = 'cuid_3_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_4_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_5_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_14_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_15_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_16_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_17_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_18_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_25_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_28_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_32_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_33_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_41_1372810581.56493' 
    capture_lex $P5027 
    .const 'Sub' $P5027 = 'cuid_42_1372810581.56493' 
    capture_lex $P5027 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$?CLASS", $P103 
    .lex "::?CLASS", $P104 
    .lex "$_", $P105 
    .lex "&transport", $P106 
    .const 'Sub' $P5002 = 'cuid_3_1372810581.56493' 
    capture_lex $P5002
    .const 'Sub' $P5003 = 'cuid_4_1372810581.56493' 
    capture_lex $P5003
    .const 'Sub' $P5004 = 'cuid_5_1372810581.56493' 
    capture_lex $P5004
    .const 'Sub' $P5005 = 'cuid_14_1372810581.56493' 
    capture_lex $P5005
    .const 'Sub' $P5006 = 'cuid_15_1372810581.56493' 
    capture_lex $P5006
    .const 'Sub' $P5007 = 'cuid_16_1372810581.56493' 
    capture_lex $P5007
    .const 'Sub' $P5008 = 'cuid_17_1372810581.56493' 
    capture_lex $P5008
    .const 'Sub' $P5009 = 'cuid_18_1372810581.56493' 
    capture_lex $P5009
    $P5009 = $P106."clone"()
    set $P106, $P5009
    .const 'Sub' $P5010 = 'cuid_25_1372810581.56493' 
    capture_lex $P5010
    .const 'Sub' $P5011 = 'cuid_28_1372810581.56493' 
    capture_lex $P5011
    .const 'Sub' $P5012 = 'cuid_32_1372810581.56493' 
    capture_lex $P5012
    .const 'Sub' $P5013 = 'cuid_33_1372810581.56493' 
    capture_lex $P5013
    .const 'Sub' $P5014 = 'cuid_41_1372810581.56493' 
    capture_lex $P5014
    .const 'Sub' $P5015 = 'cuid_42_1372810581.56493' 
    capture_lex $P5015
.annotate 'line', 7
    find_lex $P5016, "!INIT_VALUES"
    $P5016."at_key"("cuid_14_1372810581.56493")
    null $P5016
    null $P5017
    null $P5018
    null $P5019
    null $P5020
    null $P5021
    null $P5022
    null $P5023
    null $P5024
    nqp_get_sc_object $P5025, "9B34A340B502EB4384092B2068058788CB4D137D", 272
    $P5026 = $P5025."clone"()
    perl6_capture_lex $P5026
    .return ($P5026) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_3_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 7
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "$_", $P102 
    .lex "call_sig", $P103 
    set $P5001, CALL_SIG
    set $P103, $P5001
    bind_signature 
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 13
    find_lex $P5003, "&die"
    perl6_multi_dispatch_thunk $P5002, $P5003
    $P5005 = $P5002($P5004)
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_4_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 9
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "$_", $P102 
    .lex "call_sig", $P103 
    set $P5001, CALL_SIG
    set $P103, $P5001
    bind_signature 
    perl6_booleanize $P5002, 0
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_5_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 10
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "$_", $P102 
    .lex "call_sig", $P103 
    set $P5001, CALL_SIG
    set $P103, $P5001
    bind_signature 
    perl6_booleanize $P5002, 0
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_14_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 12
    .const 'Sub' $P5002 = 'cuid_6_1372810581.56493' 
    capture_lex $P5002 
    .const 'Sub' $P5002 = 'cuid_7_1372810581.56493' 
    capture_lex $P5002 
    .const 'Sub' $P5002 = 'cuid_8_1372810581.56493' 
    capture_lex $P5002 
    .const 'Sub' $P5002 = 'cuid_13_1372810581.56493' 
    capture_lex $P5002 
    .lex "$_", $P101 
    .const 'Sub' $P5002 = 'cuid_6_1372810581.56493' 
    capture_lex $P5002
    .const 'Sub' $P5002 = 'cuid_7_1372810581.56493' 
    capture_lex $P5002
    .const 'Sub' $P5002 = 'cuid_8_1372810581.56493' 
    capture_lex $P5002
    .const 'Sub' $P5002 = 'cuid_13_1372810581.56493' 
    capture_lex $P5002
.annotate 'line', 15
    find_lex $P5003, "$?PACKAGE"
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 42
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 35
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 36
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    $P5008 = $P5003."dispatch:<.^>"($P5004, $P5005, $P5007)
    perl6ize_type $P5002, $P5008
.annotate 'line', 16
    find_lex $P5003, "$?PACKAGE"
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 42
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 43
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 44
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    $P5008 = $P5003."dispatch:<.^>"($P5004, $P5005, $P5007)
    perl6ize_type $P5002, $P5008
.annotate 'line', 19
    find_lex $P5003, "$?PACKAGE"
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 83
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 50
    $P5006 = $P5005."clone"()
    perl6_capture_lex $P5006
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 57
    $P5008 = $P5007."clone"()
    perl6_capture_lex $P5008
    $P5009 = $P5003."dispatch:<.^>"($P5004, $P5006, $P5008)
    perl6ize_type $P5002, $P5009
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_6_1372810581.56493") :anon :lex :outer("cuid_14_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 15
    .param pmc CALL_SIG :call_sig 
    .lex "$object", $P101 
    .lex "$_", $P102 
    .lex "$/", $P103 
    .lex "$!", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .lex "&?ROUTINE", $P107 
    perl6_take_dispatcher 
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    root_new $P108, ['parrot';'Continuation']
    set_label $P108, lexotic_14
    .lex "RETURN", $P108
    perl6_booleanize $P5008, 1
    $P5009 = $P101."clone"($P5008 :named("is_batch"))
    perl6ize_type $P5007, $P5009
    $P5010 = "&return"($P5007)
    perl6_decontainerize_return_value $P5006, $P5010
    goto lexotic_15
  lexotic_14:
    .get_results ($P5006)
  lexotic_15:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 36
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_7_1372810581.56493") :anon :lex :outer("cuid_14_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 16
    .param pmc CALL_SIG :call_sig 
    .lex "$object", $P101 
    .lex "$_", $P102 
    .lex "$/", $P103 
    .lex "$!", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .lex "&?ROUTINE", $P107 
    perl6_take_dispatcher 
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    root_new $P108, ['parrot';'Continuation']
    set_label $P108, lexotic_16
    .lex "RETURN", $P108
    perl6_booleanize $P5008, 1
    $P5009 = $P101."clone"($P5008 :named("is_notification"))
    perl6ize_type $P5007, $P5009
    $P5010 = "&return"($P5007)
    perl6_decontainerize_return_value $P5006, $P5010
    goto lexotic_17
  lexotic_16:
    .get_results ($P5006)
  lexotic_17:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 44
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_8_1372810581.56493") :anon :lex :outer("cuid_14_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 22
    .param pmc CALL_SIG :call_sig 
    .lex "$object", $P101 
    .lex "$name", $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
    perl6_booleanize $P5007, 1
    $P5008 = "&return"($P5007)
    perl6_decontainerize_return_value $P5006, $P5008
    goto lexotic_19
  lexotic_18:
    .get_results ($P5006)
  lexotic_19:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 50
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_13_1372810581.56493") :anon :lex :outer("cuid_14_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 25
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_12_1372810581.56493' 
    capture_lex $P5010 
    .lex "$object", $P101 
    .lex "$name", $P102 
    .lex "$_", $P103 
    .lex "$/", $P104 
    .lex "$!", $P105 
    .lex "call_sig", $P106 
    .lex "$*DISPATCHER", $P107 
    .lex "&?ROUTINE", $P108 
    perl6_take_dispatcher 
    .const 'Sub' $P5004 = 'cuid_12_1372810581.56493' 
    capture_lex $P5004
    set $P5005, CALL_SIG
    set $P106, $P5005
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_26
    .lex "RETURN", $P109
.annotate 'line', 29
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 58
    $P5009 = $P5008."clone"()
    perl6_capture_lex $P5009
    $P5010 = "&return"($P5009)
    perl6_decontainerize_return_value $P5007, $P5010
    goto lexotic_27
  lexotic_26:
    .get_results ($P5007)
  lexotic_27:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 57
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "<anon>" :subid("cuid_12_1372810581.56493") :anon :lex :outer("cuid_13_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 29
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5009 = 'cuid_9_1372810581.56493' 
    capture_lex $P5009 
    .const 'Sub' $P5009 = 'cuid_10_1372810581.56493' 
    capture_lex $P5009 
    .const 'Sub' $P5009 = 'cuid_11_1372810581.56493' 
    capture_lex $P5009 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "%named", $P103 
    .lex "@positional", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "call_sig", $P108 
    .lex "$*DISPATCHER", $P109 
    .lex "&?ROUTINE", $P110 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P108, $P5005
    bind_signature 
    root_new $P111, ['parrot';'Continuation']
    set_label $P111, lexotic_20
    .lex "RETURN", $P111
.annotate 'line', 30
    find_lex $P5008, "&prefix:<?>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5009 = $P5007($P103)
    unless $P5009 goto if12_else22 
    .const 'Sub' $P5010 = 'cuid_9_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    set $P5020, $P5011
    goto if12_end23
  if12_else22:
.annotate 'line', 33
    find_lex $P5013, "&prefix:<?>"
    perl6_multi_dispatch_thunk $P5012, $P5013
    $P5014 = $P5012($P104)
    unless $P5014 goto if13_else24 
    .const 'Sub' $P5015 = 'cuid_10_1372810581.56493' 
    capture_lex $P5015
    $P5016 = $P5015()
    set $P5019, $P5016
    goto if13_end25
  if13_else24:
    .const 'Sub' $P5017 = 'cuid_11_1372810581.56493' 
    capture_lex $P5017
    $P5018 = $P5017()
    set $P5019, $P5018
  if13_end25:
    set $P5020, $P5019
  if12_end23:
    perl6_decontainerize_return_value $P5006, $P5020
    goto lexotic_21
  lexotic_20:
    .get_results ($P5006)
  lexotic_21:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 58
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_9_1372810581.56493") :anon :lex :outer("cuid_12_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 30
    .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', 31
    find_lex $P5005, "$object"
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 64
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    find_lex $P5008, "$name"
    find_lex $P5009, "%named"
    $P5010 = $P5005."dispatch:<!>"($P5006, $P5007, $P5008 :named("method"), $P5009 :named("params"))
    perl6ize_type $P5004, $P5010
    $P5011 = "&return"($P5004)
    .return ($P5011) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_10_1372810581.56493") :anon :lex :outer("cuid_12_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 33
    .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', 34
    find_lex $P5005, "$object"
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 64
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    find_lex $P5008, "$name"
    find_lex $P5009, "@positional"
    $P5010 = $P5005."dispatch:<!>"($P5006, $P5007, $P5008 :named("method"), $P5009 :named("params"))
    perl6ize_type $P5004, $P5010
    $P5011 = "&return"($P5004)
    .return ($P5011) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_11_1372810581.56493") :anon :lex :outer("cuid_12_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 36
    .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', 37
    find_lex $P5005, "$object"
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 64
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    find_lex $P5008, "$name"
    $P5009 = $P5005."dispatch:<!>"($P5006, $P5007, $P5008 :named("method"))
    perl6ize_type $P5004, $P5009
    $P5010 = "&return"($P5004)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "BUILD" :subid("cuid_15_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 47
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$uri", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "call_sig", $P107 
    .lex "$*DISPATCHER", $P108 
    .lex "&?ROUTINE", $P109 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P107, $P5005
    bind_signature 
.annotate 'line', 49
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    repr_get_attr_obj $P5008, $P101, $P5007, "$!transport"
    find_lex $P5010, "&transport"
    unless_null $P5010, vivi_1428
    find_lex $P5011, "Nil"
    set $P5010, $P5011
  vivi_1428:
    $P5012 = $P5010."assuming"($P103 :named("uri"))
    perl6ize_type $P5009, $P5012
    perl6_container_store $P5008, $P5009
    perl6_decontainerize_return_value $P5006, $P5008
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 86
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "BUILD" :subid("cuid_16_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 52
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$url", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "call_sig", $P107 
    .lex "$*DISPATCHER", $P108 
    .lex "&?ROUTINE", $P109 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P107, $P5005
    bind_signature 
.annotate 'line', 54
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    repr_get_attr_obj $P5008, $P101, $P5007, "$!transport"
    find_lex $P5010, "&transport"
    unless_null $P5010, vivi_1529
    find_lex $P5011, "Nil"
    set $P5010, $P5011
  vivi_1529:
    nqp_get_sc_object $P5013, "814E49C6FF95329961FEDD30EBE95C9B2CA296A9", 4
    perl6_booleanize $P5014, 1
    $P5015 = $P5013."new"($P103, $P5014 :named("is_validating"))
    perl6ize_type $P5012, $P5015
    $P5016 = $P5010."assuming"($P5012 :named("uri"))
    perl6ize_type $P5009, $P5016
    perl6_container_store $P5008, $P5009
    perl6_decontainerize_return_value $P5006, $P5008
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 95
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "BUILD" :subid("cuid_17_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 57
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$transport", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "call_sig", $P107 
    .lex "$*DISPATCHER", $P108 
    .lex "&?ROUTINE", $P109 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P107, $P5005
    bind_signature 
.annotate 'line', 59
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    repr_get_attr_obj $P5008, $P101, $P5007, "$!transport"
    perl6_container_store $P5008, $P103
    perl6_decontainerize_return_value $P5006, $P5008
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 104
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "transport" :subid("cuid_18_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 63
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_19_1372810581.56493' 
    capture_lex $P5010 
    .const 'Sub' $P5010 = 'cuid_20_1372810581.56493' 
    capture_lex $P5010 
    .const 'Sub' $P5010 = 'cuid_21_1372810581.56493' 
    capture_lex $P5010 
    .const 'Sub' $P5010 = 'cuid_24_1372810581.56493' 
    capture_lex $P5010 
    .lex "$uri", $P101 
    .lex "$json", $P102 
    .lex "$_", $P103 
    .lex "$/", $P104 
    .lex "$!", $P105 
    .lex "$request", $P106 
    .lex "$connection", $P107 
    .lex "$HTTP-Version", $P108 
    .lex "$Status-Code", $P109 
    .lex "$Reason-Phrase", $P110 
    .lex "$body", $P111 
    .lex "call_sig", $P112 
    .lex "$*DISPATCHER", $P113 
    .lex "&?ROUTINE", $P114 
    .local pmc old_topic_1 
    .local pmc sm_result_1 
    perl6_take_dispatcher 
    .const 'Sub' $P5004 = 'cuid_19_1372810581.56493' 
    capture_lex $P5004
    set $P5005, CALL_SIG
    set $P112, $P5005
    bind_signature 
    root_new $P115, ['parrot';'Continuation']
    set_label $P115, lexotic_42
    .lex "RETURN", $P115
.annotate 'line', 66

.annotate 'line', 70
.annotate 'line', 69
.annotate 'line', 68
.annotate 'line', 67
.annotate 'line', 66
    nqp_get_sc_object $P5028, "9B34A340B502EB4384092B2068058788CB4D137D", 117
    $P5030 = $P101."Str"()
    perl6ize_type $P5029, $P5030
    find_lex $P5027, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5026, $P5027
    $P5031 = $P5026($P5028, $P5029)
    nqp_get_sc_object $P5032, "9B34A340B502EB4384092B2068058788CB4D137D", 118
    find_lex $P5025, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5024, $P5025
    $P5033 = $P5024($P5031, $P5032)
    nqp_get_sc_object $P5034, "9B34A340B502EB4384092B2068058788CB4D137D", 119
    find_lex $P5023, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5022, $P5023
    $P5035 = $P5022($P5033, $P5034)
    nqp_get_sc_object $P5036, "9B34A340B502EB4384092B2068058788CB4D137D", 120
    find_lex $P5021, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5020, $P5021
    $P5037 = $P5020($P5035, $P5036)
    nqp_get_sc_object $P5038, "9B34A340B502EB4384092B2068058788CB4D137D", 119
    find_lex $P5019, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5018, $P5019
    $P5039 = $P5018($P5037, $P5038)
    nqp_get_sc_object $P5040, "9B34A340B502EB4384092B2068058788CB4D137D", 121
    find_lex $P5017, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5016, $P5017
    $P5041 = $P5016($P5039, $P5040)
.annotate 'line', 68
    nqp_get_sc_object $P5044, "9B34A340B502EB4384092B2068058788CB4D137D", 122
    $P5045 = $P102."encode"($P5044)
    perl6ize_type $P5043, $P5045
    $P5046 = $P5043."bytes"()
    perl6ize_type $P5042, $P5046
    find_lex $P5015, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5014, $P5015
    $P5047 = $P5014($P5041, $P5042)
    nqp_get_sc_object $P5048, "9B34A340B502EB4384092B2068058788CB4D137D", 119
    find_lex $P5013, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5012, $P5013
    $P5049 = $P5012($P5047, $P5048)
    nqp_get_sc_object $P5050, "9B34A340B502EB4384092B2068058788CB4D137D", 119
    find_lex $P5011, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5010, $P5011
    $P5051 = $P5010($P5049, $P5050)
.annotate 'line', 70

    find_lex $P5009, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5052 = $P5008($P5051, $P102)
    perl6_container_store $P106, $P5052
.annotate 'line', 74

    nqp_get_sc_object $P5009, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 14904
    $P5011 = $P101."host"()
    perl6ize_type $P5010, $P5011
    $P5013 = $P101."port"()
    perl6ize_type $P5012, $P5013
    $P5014 = $P5009."new"($P5010 :named("host"), $P5012 :named("port"))
    perl6ize_type $P5008, $P5014
    perl6_container_store $P107, $P5008
.annotate 'line', 77
    $P5009 = $P107."send"($P106)
    perl6ize_type $P5008, $P5009
    $P5008 = "&infix:<,>"($P108, $P109, $P110)
.annotate 'line', 80
    $P5011 = $P107."get"()
    perl6ize_type $P5010, $P5011
    nqp_get_sc_object $P5012, "9B34A340B502EB4384092B2068058788CB4D137D", 126
    $P5013 = $P5012."clone"()
    perl6_capture_lex $P5013
    $P5014 = $P5010."comb"($P5013)
    perl6ize_type $P5009, $P5014
    perl6_container_store $P5008, $P5009
    find_lex $P5008, "$_"
    set old_topic_1, $P5008
.annotate 'line', 82

    store_lex "$_", $P109
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 135
    find_lex $P5010, "$_"
    $P5011 = $P5009."ACCEPTS"($P5010)
    set sm_result_1, $P5011
    store_lex "$_", old_topic_1
    if sm_result_1 goto unless19_end45 
    .const 'Sub' $P5008 = 'cuid_20_1372810581.56493' 
    capture_lex $P5008
    $P5009 = $P5008()
  unless19_end45:
    new $P5012, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
    set_label $P5012, while20_handlers49
    push_eh $P5012
  while20_test46:
    find_lex $P5008, "True"
    set $P5011, $P5008
    unless $P5008 goto while20_done50 
  while20_redo48:
    .const 'Sub' $P5009 = 'cuid_21_1372810581.56493' 
    capture_lex $P5009
    $P5010 = $P5009()
    set $P5011, $P5010
    goto while20_test46 
  while20_handlers49:
    .get_results ($P5012)
    pop_upto_eh $P5012
    getattribute $P5012, $P5012, 'type'
    eq $P5012, .CONTROL_LOOP_NEXT, while20_test46
    eq $P5012, .CONTROL_LOOP_REDO, while20_redo48
  while20_done50:
    pop_eh 
.annotate 'line', 106

    if $P111 goto unless31_end83 
    .const 'Sub' $P5008 = 'cuid_24_1372810581.56493' 
    capture_lex $P5008
    $P5009 = $P5008()
  unless31_end83:
.annotate 'line', 112

    $P5010 = $P107."read"($P111)
    perl6ize_type $P5009, $P5010
    $P5011 = $P5009."decode"()
    perl6ize_type $P5008, $P5011
    perl6_container_store $P111, $P5008
.annotate 'line', 115
    $P5009 = $P107."close"()
    perl6ize_type $P5008, $P5009
.annotate 'line', 117
    $P5008 = "&return"($P111)
    perl6_decontainerize_return_value $P5007, $P5008
    goto lexotic_43
  lexotic_42:
    .get_results ($P5007)
  lexotic_43:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 112
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_19_1372810581.56493") :anon :lex :outer("cuid_18_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 80
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex utf8:"$\x{a2}", $P103 
    .lex "$?REGEX", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .local pmc self 
    perl6_take_dispatcher 
    getinterp $P5003
    set $P5003, $P5003['sub']
    perl6_code_object_from_parrot_sub $P5002, $P5003
    set $P104, $P5002
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    set self, $P101
    .local string rx16_tgt
    .local int rx16_pos
    .local int rx16_off
    .local int rx16_eos
    .local int rx16_rep
    .local pmc rx16_cur
    .local pmc rx16_curclass
    .local pmc rx16_bstack
    .local pmc rx16_cstack
    (rx16_cur, rx16_tgt, rx16_pos, rx16_curclass, rx16_bstack, $I19) = self."!cursor_start"()
    store_lex unicode:"$\x{a2}", rx16_cur
    length rx16_eos, rx16_tgt
    eq $I19, 1, rx16_restart32
    gt rx16_pos, rx16_eos, rx16_fail33
    repr_get_attr_int $I11, self, rx16_curclass, "$!from"
    ne $I11, -1, rxscan17_done39
    goto rxscan17_scan38
  rxscan17_loop37:
    inc rx16_pos
    gt rx16_pos, rx16_eos, rx16_fail33
    repr_bind_attr_int rx16_cur, rx16_curclass, "$!from", rx16_pos
  rxscan17_scan38:
    nqp_rxmark rx16_bstack, rxscan17_loop37, rx16_pos, 0
  rxscan17_done39:
  rxquantg18_loop40:
    ge rx16_pos, rx16_eos, rx16_fail33
    is_cclass $I11, .CCLASS_WHITESPACE, rx16_tgt, rx16_pos
    if $I11, rx16_fail33
    add rx16_pos, 1
    nqp_rxmark rx16_bstack, rxquantg18_done41, rx16_pos, rx16_rep
    goto rxquantg18_loop40
  rxquantg18_done41:
    rx16_cur."!cursor_pass"(rx16_pos, 'backtrack'=>1)
    .return (rx16_cur)
  rx16_restart32:
    repr_get_attr_obj rx16_cstack, rx16_cur, rx16_curclass, "$!cstack"
  rx16_fail33:
    unless rx16_bstack, rx16_done31
    pop $I19, rx16_bstack
    if_null rx16_cstack, rx16_cstack_done36
    unless rx16_cstack, rx16_cstack_done36
    dec $I19
    set $P11, rx16_cstack[$I19]
  rx16_cstack_done36:
    pop rx16_rep, rx16_bstack
    pop rx16_pos, rx16_bstack
    pop $I19, rx16_bstack
    lt rx16_pos, -1, rx16_done31
    lt rx16_pos, 0, rx16_fail33
    eq $I19, 0, rx16_fail33
    nqp_islist $I20, rx16_cstack
    unless $I20, rx16_jump34
    elements $I18, rx16_bstack
    le $I18, 0, rx16_cut35
    dec $I18
    set $I18, rx16_bstack[$I18]
  rx16_cut35:
    assign rx16_cstack, $I18
  rx16_jump34:
    jump $I19
  rx16_done31:
    rx16_cur."!cursor_fail"()
    .return (rx16_cur) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_20_1372810581.56493") :anon :lex :outer("cuid_18_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 82
    .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', 83
    find_lex $P5005, "$connection"
    $P5006 = $P5005."close"()
    perl6ize_type $P5004, $P5006
.annotate 'line', 84
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5013, "9B34A340B502EB4384092B2068058788CB4D137D", 137
    find_lex $P5014, "$Status-Code"
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5015 = $P5011($P5013, $P5014)
    nqp_get_sc_object $P5016, "9B34A340B502EB4384092B2068058788CB4D137D", 138
    find_lex $P5010, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5017 = $P5009($P5015, $P5016)
    find_lex $P5018, "$Reason-Phrase"
    find_lex $P5008, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5019 = $P5007($P5017, $P5018)
    $P5020 = $P5006."new"($P5019 :named("data"))
    perl6ize_type $P5005, $P5020
    $P5021 = $P5005."throw"()
    perl6ize_type $P5004, $P5021
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_21_1372810581.56493") :anon :lex :outer("cuid_18_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 88
    .const 'Sub' $P5003 = 'cuid_23_1372810581.56493' 
    capture_lex $P5003 
    .lex "$_", $P101 
    .lex "$line", $P102 
    .local pmc old_topic_2 
    .local pmc sm_result_2 
    .local pmc old_topic_3 
    .local pmc sm_result_3 
    .const 'Sub' $P5002 = 'cuid_23_1372810581.56493' 
    capture_lex $P5002
.annotate 'line', 89

    find_lex $P5004, "$connection"
    $P5005 = $P5004."get"()
    perl6ize_type $P5003, $P5005
    perl6_container_store $P102, $P5003
    find_lex $P5003, "$_"
    set old_topic_2, $P5003
.annotate 'line', 92

    store_lex "$_", $P102
    nqp_get_sc_object $P5004, "9B34A340B502EB4384092B2068058788CB4D137D", 145
    find_lex $P5005, "$_"
    $P5006 = $P5004."ACCEPTS"($P5005)
    set sm_result_2, $P5006
    store_lex "$_", old_topic_2
    unless sm_result_2 goto if29_else78 
    $P5003 = "&last"()
    goto if29_end79
  if29_else78:
    find_lex $P5004, "Nil"
  if29_end79:
    find_lex $P5003, "$_"
    set old_topic_3, $P5003
.annotate 'line', 96

    store_lex "$_", $P102
    find_lex $P5004, "$/"
    find_lex $P5005, "$_"
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 150
    $P5007 = $P5006."clone"()
    perl6_capture_lex $P5007
    $P5008 = $P5005."match"($P5007)
    perl6_container_store $P5004, $P5008
    find_lex $P5009, "$_"
    $P5010 = $P5004."ACCEPTS"($P5009)
    set sm_result_3, $P5010
    store_lex "$_", old_topic_3
    if sm_result_3 goto unless30_else80 
    $P5003 = "&next"()
    goto unless30_end81
  unless30_else80:
    find_lex $P5004, "Nil"
  unless30_end81:
.annotate 'line', 99
    find_lex $P5003, "$body"
    find_lex $P5005, "$/"
    nqp_get_sc_object $P5006, "9B34A340B502EB4384092B2068058788CB4D137D", 156
    $P5007 = $P5005."postcircumfix:<[ ]>"($P5006)
    perl6ize_type $P5004, $P5007
    perl6_container_store $P5003, $P5004
    .return ($P5003) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_23_1372810581.56493") :anon :lex :outer("cuid_21_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 96
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5006 = 'cuid_22_1372810581.56493' 
    capture_lex $P5006 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex utf8:"$\x{a2}", $P103 
    .lex "$?REGEX", $P104 
    .lex "call_sig", $P105 
    .lex "$*DISPATCHER", $P106 
    .local pmc self 
    perl6_take_dispatcher 
    getinterp $P5003
    set $P5003, $P5003['sub']
    perl6_code_object_from_parrot_sub $P5002, $P5003
    set $P104, $P5002
    set $P5004, CALL_SIG
    set $P105, $P5004
    bind_signature 
    set self, $P101
    .local string rx21_tgt
    .local int rx21_pos
    .local int rx21_off
    .local int rx21_eos
    .local int rx21_rep
    .local pmc rx21_cur
    .local pmc rx21_curclass
    .local pmc rx21_bstack
    .local pmc rx21_cstack
    (rx21_cur, rx21_tgt, rx21_pos, rx21_curclass, rx21_bstack, $I19) = self."!cursor_start"()
    store_lex unicode:"$\x{a2}", rx21_cur
    length rx21_eos, rx21_tgt
    eq $I19, 1, rx21_restart53
    gt rx21_pos, rx21_eos, rx21_fail54
    repr_get_attr_int $I11, self, rx21_curclass, "$!from"
    ne $I11, -1, rxscan22_done60
    goto rxscan22_scan59
  rxscan22_loop58:
    inc rx21_pos
    gt rx21_pos, rx21_eos, rx21_fail54
    repr_bind_attr_int rx21_cur, rx21_curclass, "$!from", rx21_pos
  rxscan22_scan59:
    nqp_rxmark rx21_bstack, rxscan22_loop58, rx21_pos, 0
  rxscan22_done60:
    ne rx21_pos, 0, rx21_fail54
    add $I11, rx21_pos, 15
    gt $I11, rx21_eos, rx21_fail54
    substr $S10, rx21_tgt, rx21_pos, 15
    downcase $S10, $S10
    ne $S10, ucs4:"content-length:", rx21_fail54
    add rx21_pos, 15
    repr_bind_attr_int rx21_cur, rx21_curclass, "$!pos", rx21_pos
    $P11 = rx21_cur."ws"()
    repr_get_attr_int $I11, $P11, rx21_curclass, "$!pos"
    lt $I11, 0, rx21_fail54
    goto rxsubrule24_pass62
  rxsubrule24_back63:
    $P11 = $P11."!cursor_next"()
    repr_get_attr_int $I11, $P11, rx21_curclass, "$!pos"
    lt $I11, 0, rx21_fail54
  rxsubrule24_pass62:
    rx21_cstack = rx21_cur."!cursor_capture"($P11, "ws")
    set_addr $I11, rxsubrule24_back63
    push rx21_bstack, $I11
    push rx21_bstack, 0
    push rx21_bstack, rx21_pos
    elements $I11, rx21_cstack
    push rx21_bstack, $I11
    repr_get_attr_int rx21_pos, $P11, rx21_curclass, "$!pos"
    .const 'Sub' $P5005 = 'cuid_22_1372810581.56493' 
    capture_lex $P5005
    repr_bind_attr_int rx21_cur, rx21_curclass, "$!pos", rx21_pos
    $P11 = rx21_cur.$P5005()
    repr_get_attr_int $I11, $P11, rx21_curclass, "$!pos"
    lt $I11, 0, rx21_fail54
    goto rxsubrule28_pass76
  rxsubrule28_back77:
    $P11 = $P11."!cursor_next"()
    repr_get_attr_int $I11, $P11, rx21_curclass, "$!pos"
    lt $I11, 0, rx21_fail54
  rxsubrule28_pass76:
    rx21_cstack = rx21_cur."!cursor_capture"($P11, "0")
    set_addr $I11, rxsubrule28_back77
    push rx21_bstack, $I11
    push rx21_bstack, 0
    push rx21_bstack, rx21_pos
    elements $I11, rx21_cstack
    push rx21_bstack, $I11
    repr_get_attr_int rx21_pos, $P11, rx21_curclass, "$!pos"
    rx21_cur."!cursor_pass"(rx21_pos, 'backtrack'=>1)
    .return (rx21_cur)
  rx21_restart53:
    repr_get_attr_obj rx21_cstack, rx21_cur, rx21_curclass, "$!cstack"
  rx21_fail54:
    unless rx21_bstack, rx21_done52
    pop $I19, rx21_bstack
    if_null rx21_cstack, rx21_cstack_done57
    unless rx21_cstack, rx21_cstack_done57
    dec $I19
    set $P11, rx21_cstack[$I19]
  rx21_cstack_done57:
    pop rx21_rep, rx21_bstack
    pop rx21_pos, rx21_bstack
    pop $I19, rx21_bstack
    lt rx21_pos, -1, rx21_done52
    lt rx21_pos, 0, rx21_fail54
    eq $I19, 0, rx21_fail54
    nqp_islist $I20, rx21_cstack
    unless $I20, rx21_jump55
    elements $I18, rx21_bstack
    le $I18, 0, rx21_cut56
    dec $I18
    set $I18, rx21_bstack[$I18]
  rx21_cut56:
    assign rx21_cstack, $I18
  rx21_jump55:
    jump $I19
  rx21_done52:
    rx21_cur."!cursor_fail"()
    .return (rx21_cur) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_22_1372810581.56493") :anon :lex :outer("cuid_23_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
    .param pmc self 
    .lex utf8:"$\x{a2}", $P101 
    .local string rx25_tgt
    .local int rx25_pos
    .local int rx25_off
    .local int rx25_eos
    .local int rx25_rep
    .local pmc rx25_cur
    .local pmc rx25_curclass
    .local pmc rx25_bstack
    .local pmc rx25_cstack
    (rx25_cur, rx25_tgt, rx25_pos, rx25_curclass, rx25_bstack, $I19) = self."!cursor_start"()
    store_lex unicode:"$\x{a2}", rx25_cur
    length rx25_eos, rx25_tgt
    eq $I19, 1, rx25_restart66
    gt rx25_pos, rx25_eos, rx25_fail67
    repr_get_attr_int $I11, self, rx25_curclass, "$!from"
    ne $I11, -1, rxscan26_done73
    goto rxscan26_scan72
  rxscan26_loop71:
    inc rx25_pos
    gt rx25_pos, rx25_eos, rx25_fail67
    repr_bind_attr_int rx25_cur, rx25_curclass, "$!from", rx25_pos
  rxscan26_scan72:
    nqp_rxmark rx25_bstack, rxscan26_loop71, rx25_pos, 0
  rxscan26_done73:
  rxquantg27_loop74:
    ge rx25_pos, rx25_eos, rx25_fail67
    is_cclass $I11, .CCLASS_NUMERIC, rx25_tgt, rx25_pos
    unless $I11, rx25_fail67
    add rx25_pos, 1
    nqp_rxmark rx25_bstack, rxquantg27_done75, rx25_pos, rx25_rep
    goto rxquantg27_loop74
  rxquantg27_done75:
    rx25_cur."!cursor_pass"(rx25_pos, 'backtrack'=>1)
    .return (rx25_cur)
  rx25_restart66:
    repr_get_attr_obj rx25_cstack, rx25_cur, rx25_curclass, "$!cstack"
  rx25_fail67:
    unless rx25_bstack, rx25_done65
    pop $I19, rx25_bstack
    if_null rx25_cstack, rx25_cstack_done70
    unless rx25_cstack, rx25_cstack_done70
    dec $I19
    set $P11, rx25_cstack[$I19]
  rx25_cstack_done70:
    pop rx25_rep, rx25_bstack
    pop rx25_pos, rx25_bstack
    pop $I19, rx25_bstack
    lt rx25_pos, -1, rx25_done65
    lt rx25_pos, 0, rx25_fail67
    eq $I19, 0, rx25_fail67
    nqp_islist $I20, rx25_cstack
    unless $I20, rx25_jump68
    elements $I18, rx25_bstack
    le $I18, 0, rx25_cut69
    dec $I18
    set $I18, rx25_bstack[$I18]
  rx25_cut69:
    assign rx25_cstack, $I18
  rx25_jump68:
    jump $I19
  rx25_done65:
    rx25_cur."!cursor_fail"()
    .return (rx25_cur) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_24_1372810581.56493") :anon :lex :outer("cuid_18_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 106
    .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', 107
    find_lex $P5005, "$connection"
    $P5006 = $P5005."close"()
    perl6ize_type $P5004, $P5006
.annotate 'line', 108
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 159
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "handler" :subid("cuid_25_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 120
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5009 = 'cuid_26_1372810581.56493' 
    capture_lex $P5009 
    .const 'Sub' $P5009 = 'cuid_27_1372810581.56493' 
    capture_lex $P5009 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$method", $P103 
    .lex "$params", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "%request", $P108 
    .lex "$request", $P109 
    .lex "$response", $P110 
    .lex "%response", $P111 
    .lex "$version", $P112 
    .lex "call_sig", $P113 
    .lex "$*DISPATCHER", $P114 
    .lex "&?ROUTINE", $P115 
    .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 flattening__1 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P113, $P5005
    bind_signature 
    root_new $P116, ['parrot';'Continuation']
    set_label $P116, lexotic_84
    .lex "RETURN", $P116
.annotate 'line', 123

.annotate 'line', 130
.annotate 'line', 127
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 168
    set _inline_arg_1, $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 169
    set _inline_arg_2, $P5008
    nqp_get_sc_object $P5011, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5012 = $P5011."new"(_inline_arg_1 :named("key"), _inline_arg_2 :named("value"))
    perl6ize_type $P5010, $P5012
    perl6_decontainerize_return_value $P5009, $P5010
    nqp_get_sc_object $P5010, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5009, $P5010
.annotate 'line', 130
    nqp_get_sc_object $P5011, "9B34A340B502EB4384092B2068058788CB4D137D", 62
    set _inline_arg_3, $P5011
    set _inline_arg_4, $P103
    nqp_get_sc_object $P5014, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 4
    $P5015 = $P5014."new"(_inline_arg_3 :named("key"), _inline_arg_4 :named("value"))
    perl6ize_type $P5013, $P5015
    perl6_decontainerize_return_value $P5012, $P5013
    nqp_get_sc_object $P5013, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 12592
    perl6_type_check_return_value $P5012, $P5013
.annotate 'line', 133
    nqp_get_sc_object $P5014, "9B34A340B502EB4384092B2068058788CB4D137D", 170
    nqp_get_sc_object $P5017, "9B34A340B502EB4384092B2068058788CB4D137D", 171
    set _inline_arg_5, $P5017
    nqp_get_sc_object $P5018, "9B34A340B502EB4384092B2068058788CB4D137D", 172
    set _inline_arg_6, $P5018
    nqp_get_sc_object $P5021, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 2184
    $P5022 = $P5021."new"(_inline_arg_5, _inline_arg_6)
    perl6ize_type $P5020, $P5022
    perl6_decontainerize_return_value $P5019, $P5020
    nqp_get_sc_object $P5020, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 11177
    perl6_type_check_return_value $P5019, $P5020
    nqp_get_sc_object $P5021, "9B34A340B502EB4384092B2068058788CB4D137D", 173
    set _inline_arg_7, $P5021
    nqp_get_sc_object $P5022, "9B34A340B502EB4384092B2068058788CB4D137D", 174
    set _inline_arg_8, $P5022
    nqp_get_sc_object $P5025, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 2184
    $P5026 = $P5025."new"(_inline_arg_7, _inline_arg_8)
    perl6ize_type $P5024, $P5026
    perl6_decontainerize_return_value $P5023, $P5024
    nqp_get_sc_object $P5024, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 11177
    perl6_type_check_return_value $P5023, $P5024
    nqp_get_sc_object $P5025, "9B34A340B502EB4384092B2068058788CB4D137D", 156
    set _inline_arg_9, $P5025
    nqp_get_sc_object $P5026, "9B34A340B502EB4384092B2068058788CB4D137D", 175
    set _inline_arg_10, $P5026
    nqp_get_sc_object $P5029, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 2184
    $P5030 = $P5029."new"(_inline_arg_9, _inline_arg_10)
    perl6ize_type $P5028, $P5030
    perl6_decontainerize_return_value $P5027, $P5028
    nqp_get_sc_object $P5028, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 11177
    perl6_type_check_return_value $P5027, $P5028
    $P5029 = "&infix:<,>"($P5019, $P5023, $P5027)
    nqp_get_sc_object $P5030, "9B34A340B502EB4384092B2068058788CB4D137D", 176
    $P5031 = $P5029."roll"($P5030)
    perl6ize_type $P5016, $P5031
    $P5032 = $P5016."join"()
    perl6ize_type $P5015, $P5032
    $P5033 = "&infix:<=>>"($P5014, $P5015)
    $P5034 = "&infix:<,>"($P5009, $P5012, $P5033)
    $P108."STORE"($P5034)
.annotate 'line', 139
    $P5008 = $P104."defined"()
    perl6ize_type $P5007, $P5008
    unless $P5007 goto if32_else86 
    nqp_get_sc_object $P5010, "9B34A340B502EB4384092B2068058788CB4D137D", 63
    $P5011 = $P108."postcircumfix:<{ }>"($P5010)
    perl6ize_type $P5009, $P5011
    perl6_container_store $P5009, $P104
    goto if32_end87
  if32_else86:
    find_lex $P5012, "Nil"
  if32_end87:
.annotate 'line', 142

    find_lex $P5008, "&to-json"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5009 = $P5007($P108)
    perl6_container_store $P109, $P5009
.annotate 'line', 143

    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 8
    repr_get_attr_obj $P5008, $P101, $P5007, "$!transport"
    $P5009 = $P5008($P109 :named("json"))
    perl6_container_store $P110, $P5009
.annotate 'line', 144

    $P5008 = $P101."parse_json"($P110)
    perl6ize_type $P5007, $P5008
    $P111."STORE"($P5007)
.annotate 'line', 145

    set flattening__1, $P111
    $P5008 = flattening__1."FLATTENABLE_LIST"()
    $P5009 = flattening__1."FLATTENABLE_HASH"()
    $P5010 = $P101."validate_response"($P5008 :flat, $P5009 :flat :named)
    perl6ize_type $P5007, $P5010
    perl6_container_store $P112, $P5007
.annotate 'line', 148
    nqp_get_sc_object $P5010, "9B34A340B502EB4384092B2068058788CB4D137D", 170
    $P5011 = $P108."postcircumfix:<{ }>"($P5010)
    perl6ize_type $P5009, $P5011
    nqp_get_sc_object $P5013, "9B34A340B502EB4384092B2068058788CB4D137D", 170
    $P5014 = $P111."postcircumfix:<{ }>"($P5013)
    perl6ize_type $P5012, $P5014
    find_lex $P5008, "&infix:<eqv>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5015 = $P5007($P5009, $P5012)
    if $P5015 goto unless33_end89 
    .const 'Sub' $P5016 = 'cuid_26_1372810581.56493' 
    capture_lex $P5016
    $P5017 = $P5016()
  unless33_end89:
.annotate 'line', 153
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 185
    $P5010 = $P111."postcircumfix:<{ }>"($P5009)
    perl6ize_type $P5008, $P5010
    $P5011 = $P5008."defined"()
    perl6ize_type $P5007, $P5011
    unless $P5007 goto if34_else90 
    .const 'Sub' $P5012 = 'cuid_27_1372810581.56493' 
    capture_lex $P5012
    $P5013 = $P5012()
    goto if34_end91
  if34_else90:
    find_lex $P5014, "Nil"
  if34_end91:
.annotate 'line', 158
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 188
    $P5009 = $P111."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5007, $P5009
    $P5010 = "&return"($P5007)
    perl6_decontainerize_return_value $P5006, $P5010
    goto lexotic_85
  lexotic_84:
    .get_results ($P5006)
  lexotic_85:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 164
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_26_1372810581.56493") :anon :lex :outer("cuid_25_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 148
    .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', 149
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 183
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_27_1372810581.56493") :anon :lex :outer("cuid_25_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 153
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .local pmc flattening__2 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 154
    find_lex $P5005, "self"
    find_lex $P5007, "%response"
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 185
    $P5009 = $P5007."postcircumfix:<{ }>"($P5008)
    perl6ize_type $P5006, $P5009
    set flattening__2, $P5006
    $P5010 = flattening__2."FLATTENABLE_LIST"()
    $P5011 = flattening__2."FLATTENABLE_HASH"()
    $P5012 = $P5005."bind_error"($P5010 :flat, $P5011 :flat :named)
    perl6ize_type $P5004, $P5012
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "parse_json" :subid("cuid_28_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 161
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_29_1372810581.56493' 
    capture_lex $P5010 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$body", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "%parsed", $P107 
    .lex "call_sig", $P108 
    .lex "$*DISPATCHER", $P109 
    .lex "&?ROUTINE", $P110 
    perl6_take_dispatcher 
    .const 'Sub' $P5005 = 'cuid_29_1372810581.56493' 
    capture_lex $P5005
    set $P5006, CALL_SIG
    set $P108, $P5006
    bind_signature 
    root_new $P111, ['parrot';'Continuation']
    set_label $P111, lexotic_92
    .lex "RETURN", $P111
    new $P5008, 'ExceptionHandler'
    set_label $P5008, catch_handler_3695
    $P5008.'handle_types_except'(.CONTROL_ALL)
    push_eh $P5008
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 200
    $P5009 = $P5008()
    find_lex $P5010, "$!"
    find_lex $P5011, "Any"
    perl6_container_store $P5010, $P5011
    set $P5009, $P5009
    pop_eh 
    goto skip_handler_3594
  catch_handler_3695:
    .get_results ($P5008) 
    find_lex $P10001, "$!"
    $P10002 = "&EXCEPTION"($P5008)
    perl6_container_store $P10001, $P10002
    null $P10003
    perl6_invoke_catchhandler $P10003, $P5008
    finalize $P5008
    pop_upto_eh $P5008
    pop_eh 
    set $P5009, $P10001
    goto skip_handler_3594
  skip_handler_3594:
.annotate 'line', 167
    find_lex $P5010, "$!"
    find_lex $P5009, "&defined"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5011 = $P5008($P5010)
    unless $P5011 goto if37_else96 
    nqp_get_sc_object $P5014, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5017, "9B34A340B502EB4384092B2068058788CB4D137D", 202
    find_lex $P5018, "$!"
    find_lex $P5016, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5015, $P5016
    $P5019 = $P5015($P5017, $P5018)
    $P5020 = $P5014."new"($P5019 :named("data"))
    perl6ize_type $P5013, $P5020
    $P5021 = $P5013."throw"()
    perl6ize_type $P5012, $P5021
    goto if37_end97
  if37_else96:
    find_lex $P5022, "Nil"
  if37_end97:
.annotate 'line', 169
    $P5008 = "&return"($P107)
    perl6_decontainerize_return_value $P5007, $P5008
    goto lexotic_93
  lexotic_92:
    .get_results ($P5007)
  lexotic_93:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 196
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_29_1372810581.56493") :anon :lex :outer("cuid_28_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 165
    .lex "$_", $P101 
    find_lex $P5002, "%parsed"
    find_lex $P5003, "$body"
    $P5004 = "&from-json"($P5003)
    $P5005 = $P5002."STORE"($P5004)
    .return ($P5005) 
.end
.HLL "perl6"
.namespace []
.sub "validate_response" :subid("cuid_32_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 201
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5011 = 'cuid_30_1372810581.56493' 
    capture_lex $P5011 
    .const 'Sub' $P5011 = 'cuid_31_1372810581.56493' 
    capture_lex $P5011 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$jsonrpc", $P103 
    .lex "$result", $P104 
    .lex "$error", $P105 
    .lex "$id", $P106 
    .lex "$_", $P107 
    .lex "$/", $P108 
    .lex "$!", $P109 
    .lex "call_sig", $P110 
    .lex "$*DISPATCHER", $P111 
    .lex "&?ROUTINE", $P112 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_30_1372810581.56493' 
    capture_lex $P5002
    .const 'Sub' $P5003 = 'cuid_31_1372810581.56493' 
    capture_lex $P5003
    set $P5007, CALL_SIG
    set $P110, $P5007
    bind_signature 
    root_new $P113, ['parrot';'Continuation']
    set_label $P113, lexotic_100
    .lex "RETURN", $P113
.annotate 'line', 203
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 217
    $P5010 = "&return"($P5009)
    perl6_decontainerize_return_value $P5008, $P5010
    goto lexotic_101
  lexotic_100:
    .get_results ($P5008)
  lexotic_101:
    find_lex $P5009, "&EXHAUST"
    store_lex "RETURN", $P5009
    nqp_get_sc_object $P5010, "9B34A340B502EB4384092B2068058788CB4D137D", 208
    perl6_type_check_return_value $P5008, $P5010
    .return ($P5008) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_30_1372810581.56493") :anon :lex :outer("cuid_32_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 169
    $P5003 = $P5002."ACCEPTS"($P101)
    .return ($P5003) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_31_1372810581.56493") :anon :lex :outer("cuid_32_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 190
    .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', 193
    find_lex $P5006, "$result"
    $P5007 = $P5006."defined"()
    perl6ize_type $P5005, $P5007
    set $P5004, $P5005
    istrue $I5002, $P5005
    find_lex $P5009, "$error"
    $P5010 = $P5009."defined"()
    perl6ize_type $P5008, $P5010
    istrue $I5003, $P5008
    and $I5001, $I5002, $I5003
    if $I5001, xor_false98
    if $I5002, xor_end99
    set $P5004, $P5008
    goto xor_end99
  xor_false98:
    find_lex $P5011, "Nil"
    set $P5004, $P5011
  xor_end99:
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "validate_response" :subid("cuid_33_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 206
    .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 
.annotate 'line', 209
    nqp_get_sc_object $P5009, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5010, "9B34A340B502EB4384092B2068058788CB4D137D", 231
    $P5011 = $P5009."new"($P5010 :named("data"))
    perl6ize_type $P5008, $P5011
    $P5012 = $P5008."throw"()
    perl6ize_type $P5007, $P5012
    perl6_decontainerize_return_value $P5006, $P5007
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 230
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "bind_error" :subid("cuid_41_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 225
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_40_1372810581.56493' 
    capture_lex $P5010 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$code", $P103 
    .lex "$message", $P104 
    .lex "$data", $P105 
    .lex "$_", $P106 
    .lex "$/", $P107 
    .lex "$!", $P108 
    .lex "call_sig", $P109 
    .lex "$*DISPATCHER", $P110 
    .lex "&?ROUTINE", $P111 
    perl6_take_dispatcher 
    .const 'Sub' $P5005 = 'cuid_40_1372810581.56493' 
    capture_lex $P5005
    set $P5006, CALL_SIG
    set $P109, $P5006
    bind_signature 
    root_new $P112, ['parrot';'Continuation']
    set_label $P112, lexotic_133
    .lex "RETURN", $P112
.annotate 'line', 226
    nqp_get_sc_object $P5008, "9B34A340B502EB4384092B2068058788CB4D137D", 240
    $P5009 = $P5008($P103)
    perl6_decontainerize_return_value $P5007, $P5009
    goto lexotic_134
  lexotic_133:
    .get_results ($P5007)
  lexotic_134:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "9B34A340B502EB4384092B2068058788CB4D137D", 237
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_40_1372810581.56493") :anon :lex :outer("cuid_41_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 226
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5007 = 'cuid_39_1372810581.56493' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_34_1372810581.56493' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_35_1372810581.56493' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_36_1372810581.56493' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_37_1372810581.56493' 
    capture_lex $P5007 
    .const 'Sub' $P5007 = 'cuid_38_1372810581.56493' 
    capture_lex $P5007 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    .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 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_39_1372810581.56493' 
    capture_lex $P5001
    set $P5003, CALL_SIG
    set $P102, $P5003
    bind_signature 
    new $P5005, 'ExceptionHandler', [.CONTROL_BREAK]
    set_label $P5005, catch_handler_62131
    push_eh $P5005
.annotate 'line', 227
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 241
    set _inline_arg_11, $P5005
    repr_unbox_int $I5002, _inline_arg_11
    neg $I5001, $I5002
    perl6_box_int $P5006, $I5001
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 7658
    perl6_type_check_return_value $P5006, $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5006."ACCEPTS"($P5008)
    unless $P5009 goto if38_end103 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_40105
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_34_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_39104
  catch_handler_40105:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_41106
  handle_type_41106:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_39104
  skip_handler_39104:
  if38_end103:
.annotate 'line', 230
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 244
    set _inline_arg_12, $P5005
    repr_unbox_int $I5002, _inline_arg_12
    neg $I5001, $I5002
    perl6_box_int $P5006, $I5001
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 7658
    perl6_type_check_return_value $P5006, $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5006."ACCEPTS"($P5008)
    unless $P5009 goto if42_end108 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_44110
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_35_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_43109
  catch_handler_44110:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_45111
  handle_type_45111:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_43109
  skip_handler_43109:
  if42_end108:
.annotate 'line', 233
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 247
    set _inline_arg_13, $P5005
    repr_unbox_int $I5002, _inline_arg_13
    neg $I5001, $I5002
    perl6_box_int $P5006, $I5001
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 7658
    perl6_type_check_return_value $P5006, $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5006."ACCEPTS"($P5008)
    unless $P5009 goto if46_end113 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_48115
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_36_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_47114
  catch_handler_48115:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_49116
  handle_type_49116:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_47114
  skip_handler_47114:
  if46_end113:
.annotate 'line', 236
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 250
    set _inline_arg_14, $P5005
    repr_unbox_int $I5002, _inline_arg_14
    neg $I5001, $I5002
    perl6_box_int $P5006, $I5001
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 7658
    perl6_type_check_return_value $P5006, $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5006."ACCEPTS"($P5008)
    unless $P5009 goto if50_end118 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_52120
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_37_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_51119
  catch_handler_52120:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_53121
  handle_type_53121:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_51119
  skip_handler_51119:
  if50_end118:
.annotate 'line', 239
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 253
    set _inline_arg_15, $P5005
    repr_unbox_int $I5002, _inline_arg_15
    neg $I5001, $I5002
    perl6_box_int $P5006, $I5001
    nqp_get_sc_object $P5007, "5C7C172868FA9510BA84BFF074E73D635E54D9D3", 7658
    perl6_type_check_return_value $P5006, $P5007
    find_lex $P5008, "$_"
    $P5009 = $P5006."ACCEPTS"($P5008)
    unless $P5009 goto if54_end123 
    new $P5013, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5013, catch_handler_56125
    push_eh $P5013
    .const 'Sub' $P5010 = 'cuid_38_1372810581.56493' 
    capture_lex $P5010
    $P5011 = $P5010()
    $P5012 = "&succeed"($P5011)
    set $P5014, $P5012
    pop_eh 
    goto skip_handler_55124
  catch_handler_56125:
    .get_results ($P5013) 
    set $I10001, $P5013["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_57126
  handle_type_57126:
    getattribute $P10001, $P5013, "payload"
    finalize $P5013
    pop_upto_eh $P5013
    pop_eh 
    set $P5014, $P10001
    goto skip_handler_55124
  skip_handler_55124:
  if54_end123:
    new $P5008, 'ExceptionHandler', [.CONTROL_CONTINUE]
    set_label $P5008, catch_handler_59128
    push_eh $P5008
    nqp_get_sc_object $P5005, "9B34A340B502EB4384092B2068058788CB4D137D", 256
    $P5006 = $P5005()
    $P5007 = "&succeed"($P5006)
    set $P5009, $P5007
    pop_eh 
    goto skip_handler_58127
  catch_handler_59128:
    .get_results ($P5008) 
    set $I10001, $P5008["type"]
    eq $I10001, .CONTROL_CONTINUE, handle_type_60129
  handle_type_60129:
    getattribute $P10001, $P5008, "payload"
    finalize $P5008
    pop_upto_eh $P5008
    pop_eh 
    set $P5009, $P10001
    goto skip_handler_58127
  skip_handler_58127:
    set $P5006, $P5009
    pop_eh 
    goto skip_handler_61130
  catch_handler_62131:
    .get_results ($P5005) 
    set $I10001, $P5005["type"]
    eq $I10001, .CONTROL_BREAK, handle_type_63132
  handle_type_63132:
    getattribute $P10001, $P5005, "payload"
    nqp_get_sc_object $P10002, "9B34A340B502EB4384092B2068058788CB4D137D", 240
    perl6_type_check_return_value $P10001, $P10002
    perl6_returncc $P10001
    finalize $P5005
    pop_upto_eh $P5005
    pop_eh 
    set $P5006, $P10001
    goto skip_handler_61130
  skip_handler_61130:
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_39_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 242
    .lex "$_", $P101 
.annotate 'line', 243
    nqp_get_sc_object $P5004, "41487C40046F2646B00FF94DC1B274AB904A484B", 4
    find_lex $P5005, "$code"
    find_lex $P5006, "$message"
    find_lex $P5007, "$data"
    $P5008 = $P5004."new"($P5005 :named("code"), $P5006 :named("message"), $P5007 :named("data"))
    perl6ize_type $P5003, $P5008
    $P5009 = $P5003."throw"()
    perl6ize_type $P5002, $P5009
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_34_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 227
    .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', 228
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 49
    find_lex $P5007, "$data"
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_35_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 230
    .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', 231
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 63
    find_lex $P5007, "$data"
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_36_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 233
    .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', 234
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 77
    find_lex $P5007, "$data"
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_37_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 236
    .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', 237
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 91
    find_lex $P5007, "$data"
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_38_1372810581.56493") :anon :lex :outer("cuid_40_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 239
    .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', 240
    nqp_get_sc_object $P5006, "41487C40046F2646B00FF94DC1B274AB904A484B", 105
    find_lex $P5007, "$data"
    $P5008 = $P5006."new"($P5007 :named("data"))
    perl6ize_type $P5005, $P5008
    $P5009 = $P5005."throw"()
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "bind_error" :subid("cuid_42_1372810581.56493") :anon :lex :outer("cuid_2_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
.annotate 'line', 249
    .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 
.annotate 'line', 252
    nqp_get_sc_object $P5009, "41487C40046F2646B00FF94DC1B274AB904A484B", 119
    nqp_get_sc_object $P5010, "9B34A340B502EB4384092B2068058788CB4D137D", 231
    $P5011 = $P5009."new"($P5010 :named("data"))
    perl6ize_type $P5008, $P5011
    $P5012 = $P5008."throw"()
    perl6ize_type $P5007, $P5012
    perl6_decontainerize_return_value $P5006, $P5007
    nqp_get_sc_object $P5007, "9B34A340B502EB4384092B2068058788CB4D137D", 272
    perl6_type_check_return_value $P5006, $P5007
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_45_1372810581.56493") :load :init
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
    .const 'Sub' $P5001 = 'cuid_44_1372810581.56493' 
    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_43_1372810581.56493" 
    get_hll_global $P5002, "ModuleLoader"
    $P5003 = $P5002."load_setting"("CORE")
    $P5001."set_outer_ctx"($P5003)
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("URI", 1 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("JSON::Tiny", 2 :named("line"))
    load_bytecode "ModuleLoader.pbc"
    get_root_namespace $P5003
    set $P5002, $P5003["nqp"]
    set $P5001, $P5002["ModuleLoader"]
    $P5001."load_module"("Perl6::ModuleLoader")
    get_hll_global $P5001, "ModuleLoader"
    $P5001."load_module"("JSON::RPC::Error", 3 :named("line"))
    nqp_create_sc $P5001, "9B34A340B502EB4384092B2068058788CB4D137D"
    set cur_sc, $P5001
    cur_sc."set_description"("/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.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, "parse_json"
    push $P5003, "BUILD"
    push $P5003, "validate_response"
    push $P5003, "bind_error"
    push $P5003, "transport"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    push $P5003, "$!transport"
    push $P5003, "$!is_batch"
    push $P5003, "$!is_notification"
    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, "&to-json"
    push $P5003, "84832BC5C01865631B389A081E7937E8778CF4FC"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/Tiny.pm"
    push $P5003, "&from-json"
    push $P5003, "!INIT_VALUES"
    push $P5003, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "Increase"
    push $P5003, "Same"
    push $P5003, "Decrease"
    push $P5003, "-1"
    push $P5003, "0"
    push $P5003, "1"
    push $P5003, "Order"
    push $P5003, "$!key"
    push $P5003, "$!value"
    push $P5003, "enums"
    push $P5003, "pair"
    push $P5003, "Int"
    push $P5003, "postcircumfix:<( )>"
    push $P5003, "key"
    push $P5003, "value"
    push $P5003, "28FAC381EB59BA79DA1D75F70404C20E0548F4F5-1372810034.5696"
    push $P5003, "src/stage2/NQPCORE.setting"
    push $P5003, "&scheme_port"
    push $P5003, "814E49C6FF95329961FEDD30EBE95C9B2CA296A9"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/URI.pm"
    push $P5003, "Escape"
    push $P5003, "4CA99B345B89B827D835C4F294FC7ED2618304BD"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/URI/Escape.pm"
    push $P5003, "DefaultPort"
    push $P5003, "AFE91FA64572E60D278FD73932831A0778D7C6CA"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/URI/DefaultPort.pm"
    push $P5003, "&split_query"
    push $P5003, "Tiny"
    push $P5003, "RPC"
    push $P5003, "41487C40046F2646B00FF94DC1B274AB904A484B"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Error.pm"
    push $P5003, "Error"
    push $P5003, "ParseError"
    push $P5003, "InvalidRequest"
    push $P5003, "MethodNotFound"
    push $P5003, "InvalidParams"
    push $P5003, "InternalError"
    push $P5003, "TransportError"
    push $P5003, "Client"
    push $P5003, "$?CLASS"
    push $P5003, "::?CLASS"
    push $P5003, "&transport"
    push $P5003, "Transport is missing"
    push $P5003, "$_"
    push $P5003, "rpc.batch"
    push $P5003, "is_batch"
    push $P5003, "$object"
    push $P5003, "&?ROUTINE"
    push $P5003, "add_method"
    push $P5003, "rpc.notification"
    push $P5003, "is_notification"
    push $P5003, "$name"
    push $P5003, "%named"
    push $P5003, "@positional"
    push $P5003, "method"
    push $P5003, "params"
    push $P5003, "handler"
    push $P5003, "%_"
    push $P5003, "$*DISPATCHER"
    push $P5003, "add_fallback"
    push $P5003, "$uri"
    push $P5003, "uri"
    push $P5003, "$url"
    push $P5003, "is_validating"
    push $P5003, "url"
    push $P5003, "$transport"
    push $P5003, "$json"
    push $P5003, "$request"
    push $P5003, "$connection"
    push $P5003, "$HTTP-Version"
    push $P5003, "$Status-Code"
    push $P5003, "$Reason-Phrase"
    push $P5003, "$body"
    push $P5003, "POST "
    push $P5003, " HTTP/1.0"
    push $P5003, "\r\n"
    push $P5003, "Content-Type: application/json"
    push $P5003, "Content-Length: "
    push $P5003, "UTF-8"
    push $P5003, "host"
    push $P5003, "port"
    push $P5003, ""
    push $P5003, "200"
    push $P5003, "HTTP response is - "
    push $P5003, " "
    push $P5003, "data"
    push $P5003, "$line"
    push $P5003, "\r"
    push $P5003, "Content-Length:"
    push $P5003, "ws"
    push $P5003, "HTTP response has unknown body length"
    push $P5003, "json"
    push $P5003, "$method"
    push $P5003, "%request"
    push $P5003, "$response"
    push $P5003, "%response"
    push $P5003, "$version"
    push $P5003, "jsonrpc"
    push $P5003, "2.0"
    push $P5003, "id"
    push $P5003, "a"
    push $P5003, "z"
    push $P5003, "A"
    push $P5003, "Z"
    push $P5003, "9"
    push $P5003, "32"
    push $P5003, "JSON RPC request id is different than response id"
    push $P5003, "error"
    push $P5003, "result"
    push $P5003, "$params"
    push $P5003, "%parsed"
    push $P5003, "JSON parsing failed - "
    push $P5003, "$jsonrpc"
    push $P5003, "$result"
    push $P5003, "$error"
    push $P5003, "$id"
    push $P5003, "JSON-RPC Response Object is not valid"
    push $P5003, "$code"
    push $P5003, "$message"
    push $P5003, "32700"
    push $P5003, "32600"
    push $P5003, "32601"
    push $P5003, "32602"
    push $P5003, "32603"
    push $P5003, "code"
    push $P5003, "message"
    push $P5003, "$data"
    push $P5003, "GLOBAL"
    push $P5003, "URI"
    push $P5003, "IETF"
    push $P5003, "9E2C07BAF5CD0D3B97FF1D1A065814DD33A335C2"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/IETF/RFC_Grammar.pm"
    push $P5003, "JSON"
    push $P5003, "JSON::RPC::Client"
    push $P5003, "2"
    push $P5003, "&AUTOGEN"
    push $P5003, "call_sig"
    push $P5003, "&uri_escape"
    push $P5003, "&uri_unescape"
    push $P5003, "Dummy"
    push $P5003, "$dcpkg"
    push $P5003, "$meth"
    push $P5003, "$attr_type"
    push $P5003, "$/"
    push $P5003, "$!"
    push $P5003, "$meth_name"
    push $P5003, "RETURN"
    push $P5003, "self"
    push $P5003, "$package"
    .const 'Sub' $P5004 = 'cuid_44_1372810581.56493' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "[encoded data, 31148 characters]", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if64_end136 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if64_end136:
    .const "LexInfo" $P5001 = "cuid_1_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 10
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_3_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 18
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_3_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 17
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_4_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 26
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_4_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 25
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_5_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 33
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_5_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 32
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_6_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 41
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_6_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 36
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_7_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 49
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_7_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 44
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_8_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 56
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_8_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 50
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_9_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 61
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_10_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 66
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_11_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 68
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_12_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 76
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_12_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 58
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_13_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 82
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_13_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 57
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_14_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 34
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_15_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 94
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_15_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 86
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_16_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 103
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_16_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 95
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_17_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 111
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_17_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 104
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_18_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 116
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_19_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 131
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_19_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 126
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_20_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 136
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_21_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 144
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_22_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 149
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_22_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 148
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_23_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 155
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_23_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 150
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_21_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 142
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_24_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 158
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_18_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 112
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_25_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 167
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_26_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 182
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_27_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 186
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_25_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 164
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_28_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 199
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_29_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 200
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_28_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 196
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_30_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 212
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_31_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 213
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_32_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 229
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_32_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 208
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_33_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 236
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_33_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 230
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_34_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 242
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_35_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 245
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_36_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 248
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_37_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 251
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_38_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 254
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_39_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 256
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_40_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 240
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_41_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 271
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_41_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 237
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_42_1372810581.56493"
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 277
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_42_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 272
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_2_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 279
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810581.56493" 
    nqp_get_sc_object $P5002, "9B34A340B502EB4384092B2068058788CB4D137D", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "9B34A340B502EB4384092B2068058788CB4D137D", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_44_1372810581.56493") :anon :lex :outer("cuid_45_1372810581.56493")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_3_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_4_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_5_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_6_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_7_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_8_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_9_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_10_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_11_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_12_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_13_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_14_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_15_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_16_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_17_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_19_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_20_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_22_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_23_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_21_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_24_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_18_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_26_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_27_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_25_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_29_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_28_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_30_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_31_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_32_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_33_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_34_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_35_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_36_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_37_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_38_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_39_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_40_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_41_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_42_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_2_1372810581.56493" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810581.56493" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_46_1372810581.56493") :load
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/JSON/RPC/Client.pm"
    .const 'Sub' $P5001 = "cuid_43_1372810581.56493" 
    $P5002 = $P5001()
    .return ($P5002) 
.end