.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_26_1372810598.61168") :anon :lex
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 1
    .const 'Sub' $P5003 = 'cuid_1_1372810598.61168' 
    capture_lex $P5003 
    .const 'Sub' $P5001 = 'cuid_1_1372810598.61168' 
    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_1372810598.61168") :anon :lex :outer("cuid_26_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 1
    .const 'Sub' $P5005 = 'cuid_2_1372810598.61168' 
    capture_lex $P5005 
    .lex "GLOBALish", $P101 
    .lex "EXPORT", $P102 
    .lex "$?PACKAGE", $P103 
    .lex "::?PACKAGE", $P104 
    .lex "$_", $P105 
    .lex "$/", $P106 
    .lex "$!", $P107 
    .lex "$=pod", $P108 
    .lex "!UNIT_MARKER", $P109 
    .local pmc ctxsave 
    find_dynamic_lex $P5004, "$*CTXSAVE"
    set ctxsave, $P5004
    isnull $I5001, ctxsave
    if $I5001 goto unless10_end11 
    can $I5002, ctxsave, "ctxsave"
    perl6_box_int $P5007, $I5002
    set $P5006, $P5007
    unless $I5002 goto if11_end13 
    $P5005 = ctxsave."ctxsave"()
    set $P5006, $P5005
  if11_end13:
  unless10_end11:
    nqp_get_sc_object $P5004, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 179
    .const 'Sub' $P5005 = 'cuid_2_1372810598.61168' 
    capture_lex $P5005
    $P5006 = $P5005()
    nqp_get_sc_object $P5007, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 5
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_2_1372810598.61168") :anon :lex :outer("cuid_1_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 4
    .const 'Sub' $P5019 = 'cuid_3_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_4_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_5_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_6_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_7_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_8_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_9_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_12_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_16_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_24_1372810598.61168' 
    capture_lex $P5019 
    .const 'Sub' $P5019 = 'cuid_25_1372810598.61168' 
    capture_lex $P5019 
    .lex "$?PACKAGE", $P101 
    .lex "::?PACKAGE", $P102 
    .lex "$?CLASS", $P103 
    .lex "::?CLASS", $P104 
    .lex "$_", $P105 
    .const 'Sub' $P5002 = 'cuid_3_1372810598.61168' 
    capture_lex $P5002
    .const 'Sub' $P5003 = 'cuid_4_1372810598.61168' 
    capture_lex $P5003
    .const 'Sub' $P5004 = 'cuid_5_1372810598.61168' 
    capture_lex $P5004
    .const 'Sub' $P5005 = 'cuid_6_1372810598.61168' 
    capture_lex $P5005
    .const 'Sub' $P5006 = 'cuid_7_1372810598.61168' 
    capture_lex $P5006
    .const 'Sub' $P5007 = 'cuid_8_1372810598.61168' 
    capture_lex $P5007
    .const 'Sub' $P5008 = 'cuid_9_1372810598.61168' 
    capture_lex $P5008
    .const 'Sub' $P5009 = 'cuid_12_1372810598.61168' 
    capture_lex $P5009
    .const 'Sub' $P5010 = 'cuid_16_1372810598.61168' 
    capture_lex $P5010
    .const 'Sub' $P5011 = 'cuid_24_1372810598.61168' 
    capture_lex $P5011
    .const 'Sub' $P5012 = 'cuid_25_1372810598.61168' 
    capture_lex $P5012
    null $P5013
    null $P5014
    null $P5015
    null $P5016
    nqp_get_sc_object $P5017, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 158
    $P5018 = $P5017."clone"()
    perl6_capture_lex $P5018
    .return ($P5018) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_3_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.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 $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 14
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_4_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 8
    .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 $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 23
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_5_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.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 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 31
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_6_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.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 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 39
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_7_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 11
    .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 $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 47
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_8_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 12
    .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 $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 55
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "new-for-type" :subid("cuid_9_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 14
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$type", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "$self", $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_14
    .lex "RETURN", $P111
.annotate 'line', 15

    find_lex $P5008, "Whatever"
    $P5009 = $P5008."new"()
    $P5010 = "&circumfix:<[ ]>"($P103)
    $P5011 = $P101."bless"($P5009, $P5010 :named("types"))
    perl6ize_type $P5007, $P5011
    perl6_container_store $P107, $P5007
.annotate 'line', 16
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 65
    nqp_get_sc_object $P5009, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 5
    $P5010 = $P107."dispatch:<!>"($P5008, $P5009)
    perl6ize_type $P5007, $P5010
.annotate 'line', 17
    $P5007 = "&return"($P107)
    perl6_decontainerize_return_value $P5006, $P5007
    goto lexotic_15
  lexotic_14:
    .get_results ($P5006)
  lexotic_15:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 61
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "add-neighbors" :subid("cuid_12_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 20
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5011 = 'cuid_10_1372810598.61168' 
    capture_lex $P5011 
    .const 'Sub' $P5011 = 'cuid_13_1372810598.61168' 
    capture_lex $P5011 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$_", $P103 
    .lex "$/", $P104 
    .lex "$!", $P105 
    .lex "&visit", $P106 
    .lex "@seeds", $P107 
    .lex "call_sig", $P108 
    .lex "$*DISPATCHER", $P109 
    .lex "&?ROUTINE", $P110 
    perl6_take_dispatcher 
    .const 'Sub' $P5005 = 'cuid_10_1372810598.61168' 
    capture_lex $P5005
    $P5005 = $P106."clone"()
    set $P106, $P5005
    set $P5006, CALL_SIG
    set $P108, $P5006
    bind_signature 
    root_new $P111, ['parrot';'Continuation']
    set_label $P111, lexotic_20
    .lex "RETURN", $P111
    null $P5008
.annotate 'line', 31

    $P5009 = $P101."types"()
    $P5010 = $P5009."list"()
    $P5012 = $P101."types"()
    $P5013 = $P5012."list"()
    $P5014 = $P5013."dispatch:<hyper>"("sub")
    perl6ize_type $P5011, $P5014
    $P5016 = $P101."types"()
    $P5017 = $P5016."list"()
    $P5018 = $P5017."dispatch:<hyper>"("doers")
    perl6ize_type $P5015, $P5018
    $P5019 = "&infix:<,>"($P5010, $P5011, $P5015)
    $P107."STORE"($P5019)
    new $P5019, 'ExceptionHandler', [.CONTROL_LOOP_NEXT;.CONTROL_LOOP_REDO;.CONTROL_LOOP_LAST]
    set_label $P5019, while13_handlers25
    push_eh $P5019
  while13_test22:
.annotate 'line', 32
    $P5011 = $P101."types"()
    $P5012 = $P5011."list"()
    $P5013 = $P101."node-soft-limit"()
    $P5014 = $P5013."item"()
    find_lex $P5010, "&infix:<<>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5015 = $P5009($P5012, $P5014)
    set $P5018, $P5015
    unless $P5015 goto while13_done26 
  while13_redo24:
    .const 'Sub' $P5016 = 'cuid_13_1372810598.61168' 
    capture_lex $P5016
    $P5017 = $P5016()
    set $P5018, $P5017
    goto while13_test22 
  while13_handlers25:
    .get_results ($P5019)
    pop_upto_eh $P5019
    getattribute $P5019, $P5019, 'type'
    eq $P5019, .CONTROL_LOOP_NEXT, while13_test22
    eq $P5019, .CONTROL_LOOP_REDO, while13_redo24
  while13_done26:
    pop_eh 
    perl6_decontainerize_return_value $P5007, $P5018
    goto lexotic_21
  lexotic_20:
    .get_results ($P5007)
  lexotic_21:
    find_lex $P5009, "&EXHAUST"
    store_lex "RETURN", $P5009
    nqp_get_sc_object $P5010, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 72
    perl6_type_check_return_value $P5007, $P5010
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "visit" :subid("cuid_10_1372810598.61168") :anon :lex :outer("cuid_12_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 22
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5010 = 'cuid_11_1372810598.61168' 
    capture_lex $P5010 
    .lex "$n", $P101 
    .lex "$_", $P102 
    .lex "$/", $P103 
    .lex "$!", $P104 
    .lex "%seen", $P105 
    .lex "call_sig", $P106 
    .lex "$*DISPATCHER", $P107 
    .lex "&?ROUTINE", $P108 
    perl6_take_dispatcher 
    .const 'Sub' $P5004 = 'cuid_11_1372810598.61168' 
    capture_lex $P5004
    set $P5005, CALL_SIG
    set $P106, $P5005
    bind_signature 
    root_new $P109, ['parrot';'Continuation']
    set_label $P109, lexotic_16
    .lex "RETURN", $P109
.annotate 'line', 24
    $P5011 = $P105."postcircumfix:<{ }>"($P101)
    perl6ize_type $P5010, $P5011
    find_lex $P5009, "&postfix:<++>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5012 = $P5008($P5010)
    unless $P5012 goto if12_else18 
    $P5013 = "&return"()
    goto if12_end19
  if12_else18:
    find_lex $P5014, "Nil"
  if12_end19:
.annotate 'line', 25
    $P5009 = $P101."super"()
    perl6ize_type $P5008, $P5009
    $P5011 = $P101."roles"()
    perl6ize_type $P5010, $P5011
    $P5012 = "&infix:<,>"($P5008, $P5010)
    $P5013 = "&infix:<,>"($P5012)
    nqp_get_sc_object $P5014, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 78
    $P5015 = $P5014."clone"()
    perl6_capture_lex $P5015
    $P5016 = $P5013."map"($P5015)
    "&eager"($P5016)
.annotate 'line', 26
    find_lex $P5009, "self"
    nqp_get_sc_object $P5010, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 5
    repr_get_attr_obj $P5011, $P5009, $P5010, "@!types"
    $P5012 = $P5011."push"($P101)
    perl6ize_type $P5008, $P5012
    perl6_decontainerize_return_value $P5007, $P5008
    goto lexotic_17
  lexotic_16:
    .get_results ($P5007)
  lexotic_17:
    find_lex $P5008, "&EXHAUST"
    store_lex "RETURN", $P5008
    nqp_get_sc_object $P5009, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 73
    perl6_type_check_return_value $P5007, $P5009
    .return ($P5007) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_11_1372810598.61168") :anon :lex :outer("cuid_10_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
.annotate 'line', 25
    $P5002 = "&visit"($P101)
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_13_1372810598.61168") :anon :lex :outer("cuid_12_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 32
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5005 = 'cuid_14_1372810598.61168' 
    capture_lex $P5005 
    .const 'Sub' $P5005 = 'cuid_15_1372810598.61168' 
    capture_lex $P5005 
    .lex "$_", $P101 
    .lex "@prev", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    perl6_take_dispatcher 
    .const 'Sub' $P5002 = 'cuid_14_1372810598.61168' 
    capture_lex $P5002
    set $P5003, CALL_SIG
    set $P103, $P5003
    bind_signature 
.annotate 'line', 34

    find_lex $P5005, "self"
    $P5006 = $P5005."types"()
    $P5007 = $P5006."list"()
    $P102."STORE"($P5007)
.annotate 'line', 37
    find_lex $P5005, "@seeds"
    $P5006 = "&infix:<,>"($P5005)
    nqp_get_sc_object $P5007, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 89
    $P5008 = $P5007."clone"()
    perl6_capture_lex $P5008
    $P5009 = $P5006."map"($P5008)
    "&eager"($P5009)
.annotate 'line', 38
    find_lex $P5005, "self"
    $P5006 = $P5005."types"()
    $P5007 = $P5006."list"()
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 90
    $P5007."dispatch:<.=>"($P5008)
.annotate 'line', 41
    find_lex $P5005, "@seeds"
    find_lex $P5009, "@seeds"
    $P5010 = $P5009."dispatch:<hyper>"("sub")
    perl6ize_type $P5008, $P5010
    find_lex $P5012, "@seeds"
    $P5013 = $P5012."dispatch:<hyper>"("doers")
    perl6ize_type $P5011, $P5013
    find_lex $P5007, "&uniq"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5014 = $P5006($P5008, $P5011)
    $P5005."STORE"($P5014)
.annotate 'line', 44
    find_lex $P5007, "self"
    $P5008 = $P5007."types"()
    $P5009 = $P5008."list"()
    find_lex $P5006, "&infix:<<=>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5010 = $P5005($P5009, $P102)
    set $P5015, $P5010
    if $P5010 goto unless15_end30 
    find_lex $P5013, "@seeds"
    find_lex $P5012, "&prefix:<!>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5014 = $P5011($P5013)
    set $P5015, $P5014
  unless15_end30:
    unless $P5015 goto if14_else27 
    $P5016 = "&last"()
    goto if14_end28
  if14_else27:
    find_lex $P5017, "Nil"
  if14_end28:
.annotate 'line', 48
    find_lex $P5007, "self"
    $P5008 = $P5007."types"()
    $P5009 = $P5008."list"()
    find_lex $P5010, "self"
    $P5011 = $P5010."node-hard-limit"()
    $P5012 = $P5011."item"()
    find_lex $P5006, "&infix:<>>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5013 = $P5005($P5009, $P5012)
    unless $P5013 goto if16_else31 
    .const 'Sub' $P5014 = 'cuid_15_1372810598.61168' 
    capture_lex $P5014
    $P5015 = $P5014()
    set $P5017, $P5015
    goto if16_end32
  if16_else31:
    find_lex $P5016, "Nil"
    set $P5017, $P5016
  if16_end32:
    .return ($P5017) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_14_1372810598.61168") :anon :lex :outer("cuid_13_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
.annotate 'line', 37
    $P5002 = "&visit"($P101)
    .return ($P5002) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_15_1372810598.61168") :anon :lex :outer("cuid_13_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 48
    .param pmc CALL_SIG :call_sig 
    .lex "$_", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
    find_lex $P5004, "self"
    $P5005 = $P5004."types"()
    $P5006 = $P5005."list"()
.annotate 'line', 49
    find_lex $P5007, "@prev"
    perl6_container_store $P5006, $P5007
.annotate 'line', 50
    $P5004 = "&last"()
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "as-dot" :subid("cuid_16_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 55
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5012 = 'cuid_18_1372810598.61168' 
    capture_lex $P5012 
    .const 'Sub' $P5012 = 'cuid_21_1372810598.61168' 
    capture_lex $P5012 
    .const 'Sub' $P5012 = 'cuid_23_1372810598.61168' 
    capture_lex $P5012 
    .const 'Sub' $P5012 = 'cuid_17_1372810598.61168' 
    capture_lex $P5012 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$size", $P103 
    .lex "$_", $P104 
    .lex "$/", $P105 
    .lex "$!", $P106 
    .lex "@dot", $P107 
    .lex "call_sig", $P108 
    .lex "$*DISPATCHER", $P109 
    .lex "&?ROUTINE", $P110 
    perl6_take_dispatcher 
    .const 'Sub' $P5005 = 'cuid_18_1372810598.61168' 
    capture_lex $P5005
    .const 'Sub' $P5006 = 'cuid_21_1372810598.61168' 
    capture_lex $P5006
    .const 'Sub' $P5007 = 'cuid_23_1372810598.61168' 
    capture_lex $P5007
    set $P5008, CALL_SIG
    set $P108, $P5008
    bind_signature 
    root_new $P111, ['parrot';'Continuation']
    set_label $P111, lexotic_35
    .lex "RETURN", $P111
.annotate 'line', 57
    nqp_get_sc_object $P5015, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 101
    $P5016 = $P101."rank-dir"()
    $P5017 = $P5016."item"()
    $P5018 = $P5017."Stringy"()
    find_lex $P5014, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5013, $P5014
    $P5019 = $P5013($P5015, $P5018)
    nqp_get_sc_object $P5020, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 102
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5021 = $P5011($P5019, $P5020)
    $P5022 = $P107."push"($P5021)
    perl6ize_type $P5010, $P5022
.annotate 'line', 58

    unless $P103 goto if18_else37 
    nqp_get_sc_object $P5015, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 103
    $P5016 = $P103."Stringy"()
    find_lex $P5014, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5013, $P5014
    $P5017 = $P5013($P5015, $P5016)
    nqp_get_sc_object $P5018, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 104
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5019 = $P5011($P5017, $P5018)
    $P5020 = $P107."push"($P5019)
    perl6ize_type $P5010, $P5020
    goto if18_end38
  if18_else37:
    find_lex $P5021, "Nil"
  if18_end38:
    $P5010 = $P101."dot-hints"()
    $P5011 = $P5010."item"()
    unless $P5011 goto if19_else39 
    .const 'Sub' $P5012 = 'cuid_17_1372810598.61168' 
    capture_lex $P5012
    $P5013 = $P5012()
    goto if19_end40
  if19_else39:
    find_lex $P5014, "Nil"
  if19_end40:
.annotate 'line', 65
    nqp_get_sc_object $P5011, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 108
    $P5012 = $P107."push"($P5011)
    perl6ize_type $P5010, $P5012
.annotate 'line', 66
    $P5010 = $P101."types"()
    $P5011 = $P5010."list"()
    $P5012 = "&infix:<,>"($P5011)
    nqp_get_sc_object $P5013, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 109
    $P5014 = $P5013."clone"()
    perl6_capture_lex $P5014
    $P5015 = $P5012."map"($P5014)
    "&eager"($P5015)
.annotate 'line', 71
    nqp_get_sc_object $P5011, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 124
    $P5012 = $P107."push"($P5011)
    perl6ize_type $P5010, $P5012
.annotate 'line', 72
    $P5010 = $P101."types"()
    $P5011 = $P5010."list"()
    $P5012 = "&infix:<,>"($P5011)
    nqp_get_sc_object $P5013, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 125
    $P5014 = $P5013."clone"()
    perl6_capture_lex $P5014
    $P5015 = $P5012."map"($P5014)
    "&eager"($P5015)
.annotate 'line', 78
    nqp_get_sc_object $P5011, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 134
    $P5012 = $P107."push"($P5011)
    perl6ize_type $P5010, $P5012
.annotate 'line', 79
    $P5010 = $P101."types"()
    $P5011 = $P5010."list"()
    $P5012 = "&infix:<,>"($P5011)
    nqp_get_sc_object $P5013, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 135
    $P5014 = $P5013."clone"()
    perl6_capture_lex $P5014
    $P5015 = $P5012."map"($P5014)
    "&eager"($P5015)
.annotate 'line', 85
    nqp_get_sc_object $P5011, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 143
    $P5012 = $P107."push"($P5011)
    perl6ize_type $P5010, $P5012
.annotate 'line', 86
    $P5011 = $P107."join"()
    perl6ize_type $P5010, $P5011
    $P5012 = "&return"($P5010)
    perl6_decontainerize_return_value $P5009, $P5012
    goto lexotic_36
  lexotic_35:
    .get_results ($P5009)
  lexotic_36:
    find_lex $P5010, "&EXHAUST"
    store_lex "RETURN", $P5010
    nqp_get_sc_object $P5011, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 98
    perl6_type_check_return_value $P5009, $P5011
    .return ($P5009) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_18_1372810598.61168") :anon :lex :outer("cuid_16_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 66
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5004 = 'cuid_19_1372810598.61168' 
    capture_lex $P5004 
    .lex "$type", $P101 
    .lex "$color", $P102 
    .lex "call_sig", $P103 
    .lex "$*DISPATCHER", $P104 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_19_1372810598.61168' 
    capture_lex $P5001
    set $P5002, CALL_SIG
    set $P103, $P5002
    bind_signature 
.annotate 'line', 67

    $P5007 = $P101."packagetype"()
    perl6ize_type $P5006, $P5007
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 112
    find_lex $P5005, "&infix:<eq>"
    perl6_multi_dispatch_thunk $P5004, $P5005
    $P5009 = $P5004($P5006, $P5008)
    unless $P5009 goto if17_else33 
    find_lex $P5010, "self"
    $P5011 = $P5010."role-color"()
    $P5012 = $P5011."item"()
    set $P5016, $P5012
    goto if17_end34
  if17_else33:
    find_lex $P5013, "self"
    $P5014 = $P5013."class-color"()
    $P5015 = $P5014."item"()
    set $P5016, $P5015
  if17_end34:
    perl6_container_store $P102, $P5016
.annotate 'line', 68
    find_lex $P5005, "@dot"
    nqp_get_sc_object $P5022, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 116
    $P5024 = $P101."name"()
    perl6ize_type $P5023, $P5024
    $P5025 = $P5023."Stringy"()
    find_lex $P5021, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5020, $P5021
    $P5026 = $P5020($P5022, $P5025)
    nqp_get_sc_object $P5027, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 117
    find_lex $P5019, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5018, $P5019
    $P5028 = $P5018($P5026, $P5027)
    $P5029 = $P102."Stringy"()
    find_lex $P5017, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5016, $P5017
    $P5030 = $P5016($P5028, $P5029)
    nqp_get_sc_object $P5031, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 118
    find_lex $P5015, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5014, $P5015
    $P5032 = $P5014($P5030, $P5031)
    $P5033 = $P102."Stringy"()
    find_lex $P5013, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5012, $P5013
    $P5034 = $P5012($P5032, $P5033)
    nqp_get_sc_object $P5035, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 119
    find_lex $P5011, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5010, $P5011
    $P5036 = $P5010($P5034, $P5035)
    nqp_get_sc_object $P5037, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 113
    perl6_capture_lex $P5037
    $P5038 = $P5037()
    $P5039 = $P5038."Stringy"()
    $P5040 = $P5039."Stringy"()
    find_lex $P5009, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5008, $P5009
    $P5041 = $P5008($P5036, $P5040)
    nqp_get_sc_object $P5042, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 120
    find_lex $P5007, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5006, $P5007
    $P5043 = $P5006($P5041, $P5042)
    $P5044 = $P5005."push"($P5043)
    perl6ize_type $P5004, $P5044
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_19_1372810598.61168") :anon :lex :outer("cuid_18_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 68
    .lex "$_", $P101 
    find_lex $P5006, "self"
    $P5007 = $P5006."url-base"()
    $P5008 = $P5007."item"()
    find_lex $P5010, "$type"
    $P5011 = $P5010."name"()
    perl6ize_type $P5009, $P5011
    find_lex $P5005, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5004, $P5005
    $P5012 = $P5004($P5008, $P5009)
    nqp_get_sc_object $P5013, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 114
    find_lex $P5003, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5002, $P5003
    $P5014 = $P5002($P5012, $P5013)
    .return ($P5014) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_21_1372810598.61168") :anon :lex :outer("cuid_16_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 72
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5004 = 'cuid_20_1372810598.61168' 
    capture_lex $P5004 
    .lex "$type", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_20_1372810598.61168' 
    capture_lex $P5001
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 73
    $P5005 = $P101."super"()
    perl6ize_type $P5004, $P5005
    $P5006 = "&infix:<,>"($P5004)
    nqp_get_sc_object $P5007, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 126
    $P5008 = $P5007."clone"()
    perl6_capture_lex $P5008
    $P5009 = $P5006."map"($P5008)
    $P5010 = "&eager"($P5009)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_20_1372810598.61168") :anon :lex :outer("cuid_21_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 73
    .param pmc CALL_SIG :call_sig 
    .lex "$super", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
.annotate 'line', 74
    find_lex $P5004, "@dot"
    nqp_get_sc_object $P5017, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 116
    find_lex $P5019, "$type"
    $P5020 = $P5019."name"()
    perl6ize_type $P5018, $P5020
    $P5021 = $P5018."Stringy"()
    find_lex $P5016, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5015, $P5016
    $P5022 = $P5015($P5017, $P5021)
    nqp_get_sc_object $P5023, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 127
    find_lex $P5014, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5013, $P5014
    $P5024 = $P5013($P5022, $P5023)
    $P5025 = $P101."Stringy"()
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5026 = $P5011($P5024, $P5025)
    nqp_get_sc_object $P5027, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 117
    find_lex $P5010, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5028 = $P5009($P5026, $P5027)
    find_lex $P5029, "self"
    $P5030 = $P5029."class-color"()
    $P5031 = $P5030."item"()
    $P5032 = $P5031."Stringy"()
    find_lex $P5008, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5033 = $P5007($P5028, $P5032)
    nqp_get_sc_object $P5034, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 120
    find_lex $P5006, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5035 = $P5005($P5033, $P5034)
    $P5036 = $P5004."push"($P5035)
    perl6ize_type $P5003, $P5036
    .return ($P5003) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_23_1372810598.61168") :anon :lex :outer("cuid_16_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 79
    .param pmc CALL_SIG :call_sig 
    .const 'Sub' $P5004 = 'cuid_22_1372810598.61168' 
    capture_lex $P5004 
    .lex "$type", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    .const 'Sub' $P5001 = 'cuid_22_1372810598.61168' 
    capture_lex $P5001
    set $P5002, CALL_SIG
    set $P102, $P5002
    bind_signature 
.annotate 'line', 80
    $P5005 = $P101."roles"()
    perl6ize_type $P5004, $P5005
    $P5006 = "&infix:<,>"($P5004)
    nqp_get_sc_object $P5007, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 136
    $P5008 = $P5007."clone"()
    perl6_capture_lex $P5008
    $P5009 = $P5006."map"($P5008)
    $P5010 = "&eager"($P5009)
    .return ($P5010) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_22_1372810598.61168") :anon :lex :outer("cuid_23_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 80
    .param pmc CALL_SIG :call_sig 
    .lex "$role", $P101 
    .lex "call_sig", $P102 
    .lex "$*DISPATCHER", $P103 
    perl6_take_dispatcher 
    set $P5001, CALL_SIG
    set $P102, $P5001
    bind_signature 
.annotate 'line', 81
    find_lex $P5004, "@dot"
    nqp_get_sc_object $P5017, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 116
    find_lex $P5019, "$type"
    $P5020 = $P5019."name"()
    perl6ize_type $P5018, $P5020
    $P5021 = $P5018."Stringy"()
    find_lex $P5016, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5015, $P5016
    $P5022 = $P5015($P5017, $P5021)
    nqp_get_sc_object $P5023, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 127
    find_lex $P5014, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5013, $P5014
    $P5024 = $P5013($P5022, $P5023)
    $P5025 = $P101."Stringy"()
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5026 = $P5011($P5024, $P5025)
    nqp_get_sc_object $P5027, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 117
    find_lex $P5010, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5028 = $P5009($P5026, $P5027)
    find_lex $P5029, "self"
    $P5030 = $P5029."role-color"()
    $P5031 = $P5030."item"()
    $P5032 = $P5031."Stringy"()
    find_lex $P5008, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5033 = $P5007($P5028, $P5032)
    nqp_get_sc_object $P5034, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 120
    find_lex $P5006, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5005, $P5006
    $P5035 = $P5005($P5033, $P5034)
    $P5036 = $P5004."push"($P5035)
    perl6ize_type $P5003, $P5036
    .return ($P5003) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_17_1372810598.61168") :anon :lex :outer("cuid_16_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 60
    .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', 61
    find_lex $P5005, "@dot"
    nqp_get_sc_object $P5006, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 106
    $P5007 = $P5005."push"($P5006)
    perl6ize_type $P5004, $P5007
.annotate 'line', 62
    find_lex $P5005, "@dot"
    find_lex $P5006, "self"
    $P5007 = $P5006."dot-hints"()
    $P5008 = $P5007."item"()
    $P5009 = $P5005."push"($P5008)
    perl6ize_type $P5004, $P5009
    .return ($P5004) 
.end
.HLL "perl6"
.namespace []
.sub "to-dot-file" :subid("cuid_24_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 89
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$file", $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 
    root_new $P110, ['parrot';'Continuation']
    set_label $P110, lexotic_41
    .lex "RETURN", $P110
.annotate 'line', 90
    $P5010 = $P101."as-dot"()
    perl6ize_type $P5009, $P5010
    find_lex $P5008, "&spurt"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5011 = $P5007($P103, $P5009)
    perl6_decontainerize_return_value $P5006, $P5011
    goto lexotic_42
  lexotic_41:
    .get_results ($P5006)
  lexotic_42:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 150
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "to-file" :subid("cuid_25_1372810598.61168") :anon :lex :outer("cuid_2_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
.annotate 'line', 93
    .param pmc CALL_SIG :call_sig 
    .lex "self", $P101 
    .lex "%_", $P102 
    .lex "$file", $P103 
    .lex "$format", $P104 
    .lex "$size", $P105 
    .lex "$_", $P106 
    .lex "$/", $P107 
    .lex "$!", $P108 
    .lex "$pipe", $P109 
    .lex "call_sig", $P110 
    .lex "$*DISPATCHER", $P111 
    .lex "&?ROUTINE", $P112 
    perl6_take_dispatcher 
    set $P5005, CALL_SIG
    set $P110, $P5005
    bind_signature 
    root_new $P113, ['parrot';'Continuation']
    set_label $P113, lexotic_43
    .lex "RETURN", $P113
.annotate 'line', 94

    nqp_get_sc_object $P5015, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 162
    $P5016 = $P104."Stringy"()
    find_lex $P5014, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5013, $P5014
    $P5017 = $P5013($P5015, $P5016)
    nqp_get_sc_object $P5018, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 163
    find_lex $P5012, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5011, $P5012
    $P5019 = $P5011($P5017, $P5018)
    $P5020 = $P103."Stringy"()
    find_lex $P5010, "&infix:<~>"
    perl6_multi_dispatch_thunk $P5009, $P5010
    $P5021 = $P5009($P5019, $P5020)
    perl6_booleanize $P5022, 1
    perl6_booleanize $P5023, 1
    find_lex $P5008, "&open"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5024 = $P5007($P5021, $P5022 :named("w"), $P5023 :named("p"))
    perl6_container_store $P109, $P5024
.annotate 'line', 95
    $P5009 = $P101."as-dot"($P105 :named("size"))
    perl6ize_type $P5008, $P5009
    $P5010 = $P109."print"($P5008)
    perl6ize_type $P5007, $P5010
.annotate 'line', 96
    find_lex $P5008, "&close"
    perl6_multi_dispatch_thunk $P5007, $P5008
    $P5009 = $P5007($P109)
    perl6_decontainerize_return_value $P5006, $P5009
    goto lexotic_44
  lexotic_43:
    .get_results ($P5006)
  lexotic_44:
    find_lex $P5007, "&EXHAUST"
    store_lex "RETURN", $P5007
    nqp_get_sc_object $P5008, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 158
    perl6_type_check_return_value $P5006, $P5008
    .return ($P5006) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_28_1372810598.61168") :load :init
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
    .const 'Sub' $P5001 = 'cuid_27_1372810598.61168' 
    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_26_1372810598.61168" 
    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"("Perl6::TypeGraph", 2 :named("line"))
    nqp_create_sc $P5001, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255"
    set cur_sc, $P5001
    cur_sc."set_description"("/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.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, "new-for-type"
    push $P5003, "as-dot"
    push $P5003, "to-dot-file"
    push $P5003, "to-file"
    push $P5003, "types"
    push $P5003, "dot-hints"
    push $P5003, "url-base"
    push $P5003, "rank-dir"
    push $P5003, "role-color"
    push $P5003, "class-color"
    push $P5003, "node-soft-limit"
    push $P5003, "node-hard-limit"
    push $P5003, "27420382D80CEF05775E7415279171A93892A1F1-1372810242.10453"
    push $P5003, "src/gen/BOOTSTRAP.pm"
    push $P5003, "@!types"
    push $P5003, "$!dot-hints"
    push $P5003, "$!url-base"
    push $P5003, "$!rank-dir"
    push $P5003, "$!role-color"
    push $P5003, "$!class-color"
    push $P5003, "$!node-soft-limit"
    push $P5003, "$!node-hard-limit"
    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, "$=pod"
    push $P5003, "!UNIT_MARKER"
    push $P5003, "Viz"
    push $P5003, "$?CLASS"
    push $P5003, "::?CLASS"
    push $P5003, "../type/"
    push $P5003, "$_"
    push $P5003, "1"
    push $P5003, "BT"
    push $P5003, "#6666FF"
    push $P5003, "#000000"
    push $P5003, "20"
    push $P5003, "50"
    push $P5003, "$self"
    push $P5003, "$*DISPATCHER"
    push $P5003, "&?ROUTINE"
    push $P5003, "add-neighbors"
    push $P5003, "$type"
    push $P5003, "%_"
    push $P5003, "%seen"
    push $P5003, "$n"
    push $P5003, "&visit"
    push $P5003, "@seeds"
    push $P5003, "@prev"
    push $P5003, "@dot"
    push $P5003, "digraph \"perl6-type-graph\" {\n    rankdir="
    push $P5003, ";\n    splines=polyline;\n"
    push $P5003, "    size=\""
    push $P5003, "\"\n"
    push $P5003, "\n    // Layout hints\n"
    push $P5003, "\n    // Types\n"
    push $P5003, "$color"
    push $P5003, "role"
    push $P5003, ".html"
    push $P5003, "    \""
    push $P5003, "\" [color=\""
    push $P5003, "\", fontcolor=\""
    push $P5003, "\", href=\""
    push $P5003, "\"];\n"
    push $P5003, "\n    // Superclasses\n"
    push $P5003, "\" -> \""
    push $P5003, "$super"
    push $P5003, "\n    // Roles\n"
    push $P5003, "$role"
    push $P5003, "}\n"
    push $P5003, "$size"
    push $P5003, "size"
    push $P5003, "$file"
    push $P5003, "svg"
    push $P5003, "$pipe"
    push $P5003, "dot -T"
    push $P5003, " -o"
    push $P5003, "w"
    push $P5003, "p"
    push $P5003, "$format"
    push $P5003, "format"
    push $P5003, "GLOBAL"
    push $P5003, "Perl6"
    push $P5003, "F477022DECB53B65D5E948259ADA4022E5D44C30"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/Type.pm"
    push $P5003, "Perl6::TypeGraph::Viz"
    push $P5003, "28FAC381EB59BA79DA1D75F70404C20E0548F4F5-1372810034.5696"
    push $P5003, "src/stage2/NQPCORE.setting"
    push $P5003, "call_sig"
    push $P5003, "$dcpkg"
    push $P5003, "$meth"
    push $P5003, "$attr_type"
    push $P5003, "$name"
    push $P5003, "$meth_name"
    push $P5003, "6"
    push $P5003, "RETURN"
    push $P5003, "self"
    push $P5003, "$package"
    push $P5003, "$/"
    push $P5003, "$!"
    push $P5003, "21BFE94FF94DEB322A3FE117BFFC425B5EF21043"
    push $P5003, "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph.pm"
    .const 'Sub' $P5004 = 'cuid_27_1372810598.61168' 
    capture_lex $P5004
    $P5005 = $P5004()
    nqp_deserialize_sc "[encoded data, 27544 characters]", cur_sc, $P5003, $P5005, conflicts
    unless conflicts goto if20_end46 
    get_hll_global $P5006, "ModuleLoader"
    $P5007 = $P5006."resolve_repossession_conflicts"(conflicts)
  if20_end46:
    .const "LexInfo" $P5001 = "cuid_1_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 2
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_2_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 7
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_3_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 19
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_3_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 18
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_4_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 28
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_4_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 27
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_5_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 36
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_5_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 35
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_6_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 44
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_6_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 43
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_7_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 52
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_7_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 51
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_8_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 60
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_8_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 59
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_9_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 63
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_9_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 61
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_10_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 75
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_11_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 78
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_10_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 73
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_12_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 82
    $P5001."set_static_lexpad"($P5002)
    .const "LexInfo" $P5001 = "cuid_13_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 86
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_14_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 89
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_15_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 91
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_13_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 84
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_12_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 72
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_16_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 100
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_17_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 105
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_18_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 111
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_19_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 113
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_18_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 109
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_20_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 126
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_21_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 125
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_22_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 136
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_23_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 135
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_16_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 98
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_24_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 157
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_24_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 150
    perl6_associate_sub_code_object $P5001, $P5002
    .const "LexInfo" $P5001 = "cuid_25_1372810598.61168"
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 161
    $P5001."set_static_lexpad"($P5002)
    .const 'Sub' $P5001 = "cuid_25_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 158
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_2_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 178
    perl6_associate_sub_code_object $P5001, $P5002
    .const 'Sub' $P5001 = "cuid_1_1372810598.61168" 
    nqp_get_sc_object $P5002, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 3
    perl6_associate_sub_code_object $P5001, $P5002
    nqp_get_sc_object $P5001, "9C5AB2DF2FD1A39A3CABACAB8012DBB4C5696255", 0
    set_hll_global "GLOBAL", $P5001
    .return () 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_27_1372810598.61168") :anon :lex :outer("cuid_28_1372810598.61168")
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
    new $P5001, 'ResizablePMCArray'
    .const 'Sub' $P5002 = "cuid_3_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_4_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_5_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_6_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_7_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_8_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_9_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_11_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_10_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_14_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_15_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_13_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_12_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_17_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_19_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_18_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_20_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_21_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_22_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_23_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_16_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_24_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_25_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_2_1372810598.61168" 
    push $P5001, $P5002
    .const 'Sub' $P5002 = "cuid_1_1372810598.61168" 
    push $P5001, $P5002
    .return ($P5001) 
.end
.HLL "perl6"
.namespace []
.sub "" :subid("cuid_29_1372810598.61168") :load
.annotate 'file', "/usr/local/lib/parrot/4.6.0/languages/perl6/lib/Perl6/TypeGraph/Viz.pm"
    .const 'Sub' $P5001 = "cuid_26_1372810598.61168" 
    $P5002 = $P5001()
    .return ($P5002) 
.end