2 get_hll_global P0, "P6metaclass" P0=PMCNULL 5 set_args PC6 (2), P0, "Exception" PC6=FixedIntegerArray=PMC(0x82ebe60) P0=Object()=PMC(0xb73f425c) 9 get_results PC2 (1), P1 PC2=FixedIntegerArray=PMC(0x82ebe4c) P1=PMCNULL 12 callmethodcc P0, "register" P0=Object()=PMC(0xb73f425c) 532 get_params PC52 (3), P9, P4, P13 PC52=FixedIntegerArray=PMC(0xb73f07c4) P9=PMCNULL P4=PMCNULL P13=PMCNULL 537 isa I0, P4, "Class" I0=0 P4=String=PMC(0xb6f77fa4 Str:"Exception") 541 if I0, 13 I0=0 544 set_args PC16 (2), P9, P4 PC16=FixedIntegerArray=PMC(0xb73f01fc) P9=Object()=PMC(0xb73f425c) P4=String=PMC(0xb6f77fa4 Str:"Exception") 548 get_results PC4 (1), P4 PC4=FixedIntegerArray=PMC(0xb73f015c) P4=String=PMC(0xb6f77fa4 Str:"Exception") 551 callmethodcc P9, "get_parrotclass" P9=Object()=PMC(0xb73f425c) 1138 get_params PC141 (5), P3, P4, "hll", P2, I0 PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL P2=PMCNULL I0=0 1145 if_null P4, 113 P4=String=PMC(0xb6f77fa4 Str:"Exception") 1148 set P0, P4 P0=PMCNULL P4=String=PMC(0xb6f77fa4 Str:"Exception") 1151 typeof S0, P4 S0="(null)" P4=String=PMC(0xb6f77fa4 Str:"Exception") 1154 eq S0, "Class", 104 S0="String" 1158 eq S0, "PMCProxy", 100 S0="String" 1162 isa I1, P4, "String" I1=0 P4=String=PMC(0xb6f77fa4 Str:"Exception") 1166 if I1, 41 I1=1 1207 isa I1, P4, "P6protoobject" I1=1 P4=String=PMC(0xb6f77fa4 Str:"Exception") 1211 if I1, -21 I1=0 1214 get_class P0, P4 P0=String=PMC(0xb6f77fa4 Str:"Exception") P4=String=PMC(0xb6f77fa4 Str:"Exception") 1217 unless_null P0, 41 P0=PMCProxy=PMC(0xb6f78008) 1258 set_returns PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008) 1261 returncc 554 set P8, P13["hll"] P8=PMCNULL P13=Hash=PMC(0xb6f77fb8) 558 defined I0, P8 I0=0 P8=PMCNULL 561 if I0, 25 I0=0 564 getinterp P0 P0=PMCNULL 566 set P0, P0["namespace";1] P0=ParrotInterpreter=PMC(0x817c9a0) P0=ParrotInterpreter=PMC(0x817c9a0) 570 set_args PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=NameSpace=PMC(0x81796c4) 573 get_results PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=NameSpace=PMC(0x81796c4) 576 callmethodcc P0, "get_name" P0=NameSpace=PMC(0x81796c4) 579 shift P8, P0 P8=PMCNULL P0=ResizableStringArray=PMC(0xb6f7851c) 582 set P13["hll"], P8 P13=Hash=PMC(0xb6f77fb8) P8=String=PMC(0xb6f78544 Str:"parrot") 586 set P10, P13["parent"] P10=PMCNULL P13=Hash=PMC(0xb6f77fb8) 590 if_null P10, 108 P10=PMCNULL 698 isa I0, P4, "P6object" I0=0 P4=PMCProxy=PMC(0xb6f78008) 702 if I0, 14 I0=0 705 set_args PC115 (4), P9, "P6object", "to", P4 PC115=FixedIntegerArray=PMC(0xb73f0f6c) P9=Object()=PMC(0xb73f425c) P4=PMCProxy=PMC(0xb6f78008) 711 get_results PC14 713 callmethodcc P9, "add_parent" P9=Object()=PMC(0xb73f425c) 198 get_params PC52 (3), P1, P3, P2 PC52=FixedIntegerArray=PMC(0xb73f07c4) P1=PMCNULL P3=PMCNULL P2=PMCNULL 203 set P0, P2["to"] P0=PMCNULL P2=Hash=PMC(0xb6f785a8) 207 unless_null P0, 6 P0=PMCProxy=PMC(0xb6f78008) 213 set_args PC42 (3), P1, P0, P3 PC42=FixedIntegerArray=PMC(0xb73f05f8) P1=Object()=PMC(0xb73f425c) P0=PMCProxy=PMC(0xb6f78008) P3=String=PMC(0xb6f78594 Str:"P6object") 218 tailcallmethod P1, "add_parent" P1=Object()=PMC(0xb73f425c) 224 get_params PC42 (3), P5, P8, P6 PC42=FixedIntegerArray=PMC(0xb73f05f8) P5=PMCNULL P8=PMCNULL P6=PMCNULL 229 set_args PC16 (2), P5, P6 PC16=FixedIntegerArray=PMC(0xb73f01fc) P5=Object()=PMC(0xb73f425c) P6=String=PMC(0xb6f78594 Str:"P6object") 233 get_results PC4 (1), P6 PC4=FixedIntegerArray=PMC(0xb73f015c) P6=String=PMC(0xb6f78594 Str:"P6object") 236 callmethodcc P5, "get_parrotclass" P5=Object()=PMC(0xb73f425c) 1138 get_params PC141 (5), P3, P4, "hll", P2, I0 PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL P2=PMCNULL I0=0 1145 if_null P4, 113 P4=String=PMC(0xb6f78594 Str:"P6object") 1148 set P0, P4 P0=PMCNULL P4=String=PMC(0xb6f78594 Str:"P6object") 1151 typeof S0, P4 S0="(null)" P4=String=PMC(0xb6f78594 Str:"P6object") 1154 eq S0, "Class", 104 S0="String" 1158 eq S0, "PMCProxy", 100 S0="String" 1162 isa I1, P4, "String" I1=0 P4=String=PMC(0xb6f78594 Str:"P6object") 1166 if I1, 41 I1=1 1207 isa I1, P4, "P6protoobject" I1=1 P4=String=PMC(0xb6f78594 Str:"P6object") 1211 if I1, -21 I1=0 1214 get_class P0, P4 P0=String=PMC(0xb6f78594 Str:"P6object") P4=String=PMC(0xb6f78594 Str:"P6object") 1217 unless_null P0, 41 P0=Class=PMC(0xb73f1840) 1258 set_returns PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=Class=PMC(0xb73f1840) 1261 returncc 239 set_args PC16 (2), P5, P8 PC16=FixedIntegerArray=PMC(0xb73f01fc) P5=Object()=PMC(0xb73f425c) P8=PMCProxy=PMC(0xb6f78008) 243 get_results PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCNULL 246 callmethodcc P5, "get_parrotclass" P5=Object()=PMC(0xb73f425c) 1138 get_params PC141 (5), P3, P4, "hll", P2, I0 PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL P2=PMCNULL I0=0 1145 if_null P4, 113 P4=PMCProxy=PMC(0xb6f78008) 1148 set P0, P4 P0=PMCNULL P4=PMCProxy=PMC(0xb6f78008) 1151 typeof S0, P4 S0="(null)" P4=PMCProxy=PMC(0xb6f78008) 1154 eq S0, "Class", 104 S0="PMCProxy" 1158 eq S0, "PMCProxy", 100 S0="PMCProxy" 1258 set_returns PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008) 1261 returncc 249 if_null P0, 120 P0=PMCProxy=PMC(0xb6f78008) 252 isa I0, P0, P6 I0=0 P0=PMCProxy=PMC(0xb6f78008) P6=Class=PMC(0xb73f1840) 256 if I0, 113 I0=0 259 typeof S0, P0 S0="(null)" P0=PMCProxy=PMC(0xb6f78008) 262 eq S0, "PMCProxy", 15 S0="PMCProxy" 277 set_args PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008) 280 get_results PC4 (1), P4 PC4=FixedIntegerArray=PMC(0xb73f015c) P4=PMCNULL 283 callmethodcc P0, "get_namespace" P0=PMCProxy=PMC(0xb6f78008) 286 set_args PC62 (2), P6, "all_parents" PC62=FixedIntegerArray=PMC(0xb73f0918) P6=Class=PMC(0xb73f1840) 290 get_results PC4 (1), P2 PC4=FixedIntegerArray=PMC(0xb73f015c) P2=PMCNULL 293 callmethodcc P6, "inspect" P6=Class=PMC(0xb73f1840) 296 iter P1, P2 P1=PMCNULL P2=ResizablePMCArray=PMC(0xb6f786c0) 299 unless P1, 70 P1=ArrayIterator=PMC(0xb6f786e8) 302 shift P2, P1 P2=ResizablePMCArray=PMC(0xb6f786c0) P1=ArrayIterator=PMC(0xb6f786e8) 305 set_args PC4 (1), P2 PC4=FixedIntegerArray=PMC(0xb73f015c) P2=Class=PMC(0xb73f1840) 308 get_results PC4 (1), P7 PC4=FixedIntegerArray=PMC(0xb73f015c) P7=PMCNULL 311 callmethodcc P2, "methods" P2=Class=PMC(0xb73f1840) 314 iter P9, P7 P9=PMCNULL P7=Hash=PMC(0xb6f78724) 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 320 shift S1, P9 S1="(null)" P9=HashIterator=PMC(0xb6f78760) 323 set P3, P7[S0="PMCProxy"] P3=PMCNULL P7=Hash=PMC(0xb6f78724) 327 isa I0, P3, "NCI" I0=0 P3=Sub=PMC(0xb73f03f0 pc:89) 331 if I0, -14 I0=0 334 set P2, P4[S0="PMCProxy"] P2=Class=PMC(0xb73f1840) P4=NameSpace=PMC(0x8179f48) 338 if_null P2, 25 P2=PMCNULL 363 set P4[S0="PMCProxy"], P3 P4=NameSpace=PMC(0x8179f48) P3=Sub=PMC(0xb73f03f0 pc:89) 367 branch -50 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 320 shift S1, P9 S1="WHERE" P9=HashIterator=PMC(0xb6f78760) 323 set P3, P7[S0="PMCProxy"] P3=Sub=PMC(0xb73f03f0 pc:89) P7=Hash=PMC(0xb6f78724) 327 isa I0, P3, "NCI" I0=0 P3=Sub=PMC(0xb73f033c pc:68) 331 if I0, -14 I0=0 334 set P2, P4[S0="PMCProxy"] P2=PMCNULL P4=NameSpace=PMC(0x8179f48) 338 if_null P2, 25 P2=PMCNULL 363 set P4[S0="PMCProxy"], P3 P4=NameSpace=PMC(0x8179f48) P3=Sub=PMC(0xb73f033c pc:68) 367 branch -50 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 320 shift S1, P9 S1="WHAT" P9=HashIterator=PMC(0xb6f78760) 323 set P3, P7[S0="PMCProxy"] P3=Sub=PMC(0xb73f033c pc:68) P7=Hash=PMC(0xb6f78724) 327 isa I0, P3, "NCI" I0=0 P3=Sub=PMC(0xb73f0454 pc:99) 331 if I0, -14 I0=0 334 set P2, P4[S0="PMCProxy"] P2=PMCNULL P4=NameSpace=PMC(0x8179f48) 338 if_null P2, 25 P2=PMCNULL 363 set P4[S0="PMCProxy"], P3 P4=NameSpace=PMC(0x8179f48) P3=Sub=PMC(0xb73f0454 pc:99) 367 branch -50 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 320 shift S1, P9 S1="WHO" P9=HashIterator=PMC(0xb6f78760) 323 set P3, P7[S0="PMCProxy"] P3=Sub=PMC(0xb73f0454 pc:99) P7=Hash=PMC(0xb6f78724) 327 isa I0, P3, "NCI" I0=0 P3=Sub=PMC(0xb73f02c4 pc:54) 331 if I0, -14 I0=0 334 set P2, P4[S0="PMCProxy"] P2=PMCNULL P4=NameSpace=PMC(0x8179f48) 338 if_null P2, 25 P2=PMCNULL 363 set P4[S0="PMCProxy"], P3 P4=NameSpace=PMC(0x8179f48) P3=Sub=PMC(0xb73f02c4 pc:54) 367 branch -50 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 320 shift S1, P9 S1="HOW" P9=HashIterator=PMC(0xb6f78760) 323 set P3, P7[S0="PMCProxy"] P3=Sub=PMC(0xb73f02c4 pc:54) P7=Hash=PMC(0xb6f78724) 327 isa I0, P3, "NCI" I0=0 P3=Sub=PMC(0xb73f0508 pc:126) 331 if I0, -14 I0=0 334 set P2, P4[S0="PMCProxy"] P2=PMCNULL P4=NameSpace=PMC(0x8179f48) 338 if_null P2, 25 P2=PMCNULL 363 set P4[S0="PMCProxy"], P3 P4=NameSpace=PMC(0x8179f48) P3=Sub=PMC(0xb73f0508 pc:126) 367 branch -50 317 unless P9, -18 P9=HashIterator=PMC(0xb6f78760) 299 unless P1, 70 P1=ArrayIterator=PMC(0xb6f786e8) 369 set_returns PC14 371 returncc 716 set S3, P13["name"] S3="(null)" P13=Hash=PMC(0xb6f77fb8) 720 if S3, 6 S3="" 723 set S3, P4 S3="" P4=PMCProxy=PMC(0xb6f78008) 726 split P1, ";", S3 P1=PMCNULL S3="Exception" 730 elements I0, P1 I0=0 P1=ResizableStringArray=PMC(0xb6f78580) 733 lt 1, I0, 8 I0=1 737 split P1, "::", S3 P1=ResizableStringArray=PMC(0xb6f78580) S3="Exception" 741 set P12, P13["how"] P12=PMCNULL P13=Hash=PMC(0xb6f77fb8) 745 unless_null P12, 31 P12=PMCNULL 748 set P0, P13["protoobject"] P0=ResizableStringArray=PMC(0xb6f7851c) P13=Hash=PMC(0xb6f77fb8) 752 if_null P0, 14 P0=PMCNULL 766 typeof P0, P9 P0=PMCNULL P9=Object()=PMC(0xb73f425c) 769 new P12, P0 P12=PMCNULL P0=Class=PMC(0xb73f3dd4) 772 setattribute P12, "parrotclass", P4 P12=Object()=PMC(0xb6f78788) P4=PMCProxy=PMC(0xb6f78008) 776 new P11, "Class" P11=PMCNULL 779 get_class P0, "P6protoobject" P0=Class=PMC(0xb73f3dd4) 782 set_args PC16 (2), P11, P0 PC16=FixedIntegerArray=PMC(0xb73f01fc) P11=Class=PMC(0xb6f787b0) P0=Class=PMC(0xb73f14f8) 786 get_results PC14 788 callmethodcc P11, "add_parent" P11=Class=PMC(0xb6f787b0) 791 set_args PC16 (2), P11, P4 PC16=FixedIntegerArray=PMC(0xb73f01fc) P11=Class=PMC(0xb6f787b0) P4=PMCProxy=PMC(0xb6f78008) 795 get_results PC14 797 callmethodcc P11, "add_parent" P11=Class=PMC(0xb6f787b0) 800 new P7, P11 P7=PMCNULL P11=Class=PMC(0xb6f787b0) 803 set_args PC4 (1), P7 PC4=FixedIntegerArray=PMC(0xb73f015c) P7=Object()=PMC(0xb6f78d00) 806 get_results PC100 (1), P14 PC100=FixedIntegerArray=PMC(0xb73f0ecc) P14=PMCNULL 809 callmethodcc P7, "PROTOOVERRIDES" P7=Object()=PMC(0xb6f78d00) 126 get_params PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCNULL 129 set_returns PC35 (1), "new" 132 returncc 812 unless P14, 56 P14=ResizablePMCArray=PMC(0xb6f78d8c) 815 shift S2, P14 S2="(null)" P14=ResizablePMCArray=PMC(0xb6f78d8c) 818 unless S2, -6 S2="new" 821 set_args PC62 (2), P4, "all_parents" PC62=FixedIntegerArray=PMC(0xb73f0918) P4=PMCProxy=PMC(0xb6f78008) 825 get_results PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=Class=PMC(0xb73f14f8) 828 callmethodcc P4, "inspect" P4=PMCProxy=PMC(0xb6f78008) 831 iter P2, P0 P2=PMCNULL P0=ResizablePMCArray=PMC(0xb6f78dc8) 834 unless P2, 32 P2=ArrayIterator=PMC(0xb6f78df0) 837 shift P0, P2 P0=ResizablePMCArray=PMC(0xb6f78dc8) P2=ArrayIterator=PMC(0xb6f78df0) 840 set_args PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008) 843 get_results PC4 (1), P0 PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008) 846 callmethodcc P0, "methods" P0=PMCProxy=PMC(0xb6f78008) 849 set P0, P0[S0="(null)"] P0=Hash=PMC(0xb6f78e2c) P0=Hash=PMC(0xb6f78e2c) 853 if_null P0, -19 P0=Sub=PMC(0xb740ca28 pc:0) 856 set_args PC59 (3), P11, S2, P0 PC59=FixedIntegerArray=PMC(0xb73f08c8) P11=Class=PMC(0xb6f787b0) S2="new" P0=Sub=PMC(0xb740ca28 pc:0) 861 get_results PC14 863 callmethodcc P11, "add_method" P11=Class=PMC(0xb6f787b0) 866 branch -54 812 unless P14, 56 P14=ResizablePMCArray=PMC(0xb6f78d8c) 868 setattribute P12, "protoobject", P7 P12=Object()=PMC(0xb6f78788) P7=Object()=PMC(0xb6f78d00) 872 setprop P11, "metaclass", P12 P11=Class=PMC(0xb6f787b0) P12=Object()=PMC(0xb6f78788) 876 elements I0, P1 I0=1 P1=ResizableStringArray=PMC(0xb6f78774) 879 eq I0, 0, 48 I0=1 883 join S0, "::", P1 S0="(null)" P1=ResizableStringArray=PMC(0xb6f78774) 887 new P5, "String" P5=PMCNULL 890 set P5, S0 P5=String=PMC(0xb6f78ea4 Str:"") S0="Exception" 893 set P6, P1[-1] P6=PMCNULL P1=ResizableStringArray=PMC(0xb6f78774) 897 setattribute P12, "longname", P5 P12=Object()=PMC(0xb6f78788) P5=String=PMC(0xb6f78ea4 Str:"Exception") 901 setattribute P12, "shortname", P6 P12=Object()=PMC(0xb6f78788) P6=String=PMC(0xb6f78eb8 Str:"Exception") 905 unshift P1, P8 P1=ResizableStringArray=PMC(0xb6f78774) P8=String=PMC(0xb6f78544 Str:"parrot") 908 pop S0, P1 S0="Exception" P1=ResizableStringArray=PMC(0xb6f78774) 911 set_root_global P1, S0, P7 P1=ResizableStringArray=PMC(0xb6f78774) S0="Exception" P7=Object()=PMC(0xb6f78d00) 915 push P1, "EXPORT" P1=ResizableStringArray=PMC(0xb6f78774) 918 push P1, "ALL" P1=ResizableStringArray=PMC(0xb6f78774) 921 set_root_global P1, S0, P7 P1=ResizableStringArray=PMC(0xb6f78774) S0="Exception" P7=Object()=PMC(0xb6f78d00) 925 branch 16 941 setprop P4, "metaclass", P12 P4=PMCProxy=PMC(0xb6f78008) P12=Object()=PMC(0xb6f78788) 945 set_returns PC4 (1), P7 PC4=FixedIntegerArray=PMC(0xb73f015c) P7=Object()=PMC(0xb6f78d00) 948 returncc 15 set_returns PC2 (1), P1 PC2=FixedIntegerArray=PMC(0x82ebe4c) P1=Object()=PMC(0xb6f78d00) 18 returncc 1074 trace 0