Skip to content

Instantly share code, notes, and snippets.

@Benabik
Created August 7, 2012 20:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Benabik/3289275 to your computer and use it in GitHub Desktop.
Save Benabik/3289275 to your computer and use it in GitHub Desktop.
.pact pbc 0
.constants num
.end
.constants string
0 ascii "Builder"
1 ascii "Test"
2 ascii "More"
3 ascii "_test"
4 ascii "Test/Builder.pbc"
5 ascii "runtime/parrot/library/Test/More.pir"
6 ascii "_initialize"
7 # null
8 ascii "parrot"
9 ascii "plan"
10 # null
11 ascii "done_testing"
12 ascii "ok"
13 ascii "todo"
14 ascii "nok"
15 ascii "one_or_both_null"
16 ascii "PMC"
17 ascii "Integer"
18 ascii "diag"
19 ascii "null"
20 ascii "is"
21 # null
22 ascii "Float"
23 ascii "String"
24 ascii "not "
25 ascii "isnt"
26 ascii "]["
27 ascii "ResizablePMCArray"
28 ascii "Mismatch"
29 ascii "hash"
30 ascii " at ["
31 ascii "undef"
32 ascii "StringBuilder"
33 ascii "]"
34 ascii ""
35 ascii "nonexistent"
36 ascii "array"
37 ascii ", received "
38 ascii " is not a nested data structure"
39 ascii ": expected "
40 ascii "is_deeply"
41 # null
42 ascii "s"
43 ascii "Undef"
44 ascii " element"
45 ascii "compare_array"
46 ascii "compare_hash"
47 ascii "compare_elements"
48 ascii "Array"
49 ascii "Hash"
50 ascii "(undef)"
51 ascii "is_null"
52 ascii "expected to throw but doesn't"
53 ascii "throws_type argument is not invokable"
54 ascii "exception message is: \""
55 ascii "invokable"
56 ascii "\""
57 ascii ": "
58 ascii "message"
59 ascii "type"
60 ascii "throws expected type"
61 ascii "PIR"
62 ascii "throws_type"
63 ascii "no error thrown"
64 ascii "ExceptionHandler"
65 ascii "dies_ok"
66 # null
67 ascii "lives_ok"
68 ascii "throws_like"
69 ascii "throws_substring"
70 ascii "' does not contain '"
71 ascii "substring failed: '"
72 ascii "'"
73 ascii "substring"
74 ascii "PGE/Dumper.pbc"
75 ascii "' does not match pattern '"
76 ascii "PGE.pbc"
77 ascii "PGE/Text.pbc"
78 ascii "PGE::Perl6Regex"
79 ascii "match failed: target '"
80 ascii "PGE/Util.pbc"
81 ascii "rule error"
82 ascii "like"
83 ascii "skip"
84 ascii "skip_all"
85 ascii " it's a "
86 ascii " isa "
87 ascii " isn't a "
88 ascii "The object"
89 ascii "isa_ok"
90 ascii "Have: "
91 ascii "\nWant: "
92 ascii "_make_diagnostic"
.end
.constants pmc
0 PACT;Packfile;Constant;Key (Unprintable)
1 FixedIntegerArray [ ]
2 PACT;Packfile;Constant;Key (Unprintable)
3 Sub _sub3, sc6
4 FixedIntegerArray [ 1 ]
5 FixedIntegerArray [ 2, 1 ]
6 Sub _sub6, sc9
7 FixedIntegerArray [ 129, 256 ]
8 Sub _sub8, sc11
9 FixedIntegerArray [ 2, 0, 1 ]
10 FixedIntegerArray [ 2, 129, 529, 641 ]
11 FixedIntegerArray [ 2, 0, 1, 1 ]
12 Sub _sub12, sc12
13 Sub _sub13, sc14
14 FixedIntegerArray [ 0, 0 ]
15 FixedIntegerArray [ 2, 2 ]
16 Sub _sub16, sc15
17 FixedIntegerArray [ 2, 0, 2 ]
18 FixedIntegerArray [ 2, 0, 2, 1 ]
19 FixedIntegerArray [ 1, 1 ]
20 FixedIntegerArray [ 2, 2, 130, 256, 529, 641 ]
21 Sub _sub21, sc20
22 FixedIntegerArray [ 2, 2, 129, 256, 131, 256, 529, 641 ]
23 Sub _sub23, sc20
24 Sub _sub24, sc20
25 Sub _sub25, sc20
26 Sub _sub26, sc25
27 Sub _sub27, sc25
28 Sub _sub28, sc25
29 Sub _sub29, sc25
30 FixedIntegerArray [ 34 ]
31 FixedIntegerArray [ 2, 34 ]
32 Sub _sub32, sc18
33 FixedIntegerArray [ 0 ]
34 FixedIntegerArray [ 2, 2, 2 ]
35 PACT;Packfile;Constant;Key (Unprintable)
36 Sub _sub36, sc40
37 FixedIntegerArray [ 16 ]
38 Sub _sub38, sc45
39 Sub _sub39, sc46
40 Sub _sub40, sc47
41 Sub _sub41, sc47
42 Sub _sub42, sc47
43 Sub _sub43, sc47
44 Sub _sub44, sc47
45 Sub _sub45, sc47
46 Sub _sub46, sc47
47 Sub _sub47, sc47
48 Sub _sub48, sc47
49 Sub _sub49, sc47
50 FixedIntegerArray [ 2, 129 ]
51 FixedIntegerArray [ 1, 17 ]
52 Sub _sub52, sc51
53 FixedIntegerArray [ 2 ]
54 FixedIntegerArray [ 16, 1 ]
55 FixedIntegerArray [ 2, 0, 129 ]
56 FixedIntegerArray [ 0, 0, 1 ]
57 Sub _sub57, sc62
58 PACT;Packfile;Constant;Key (Unprintable)
59 PACT;Packfile;Constant;Key (Unprintable)
60 FixedIntegerArray [ 2, 16, 1 ]
61 FixedIntegerArray [ 2, 17 ]
62 FixedIntegerArray [ 1, 129, 529, 641 ]
63 FixedIntegerArray [ 2, 16, 1, 1 ]
64 Sub _sub64, sc65
65 Sub _sub65, sc67
66 FixedIntegerArray [ 1, 1, 1, 529, 1 ]
67 FixedIntegerArray [ 1, 1, 1 ]
68 FixedIntegerArray [ 1, 1, 129, 529, 641 ]
69 Sub _sub69, sc68
70 FixedIntegerArray [ 1, 1, 129 ]
71 Sub _sub71, sc69
72 Sub _sub72, sc73
73 Sub _sub73, sc82
74 FixedIntegerArray [ 0, 1 ]
75 Sub _sub75, sc83
76 FixedIntegerArray [ 2, 0 ]
77 Sub _sub77, sc83
78 Sub _sub78, sc83
79 Sub _sub79, sc83
80 FixedIntegerArray [ 129 ]
81 Sub _sub81, sc84
82 Sub _sub82, sc13
83 Sub _sub83, sc89
84 Sub _sub84, sc92
.end
.namespace sc8
.namespace sc1
.namespace sc2
.sub _sub3
.debug sc5
_0: load_bytecode sc4
_2: new p0, pc2
_5: set_hll_global pc0, sc3, p0
_9: set_returns pc1
_11: returncc
.end
.sub _sub6
.debug sc5
_12: get_params pc4, s0
_15: get_hll_global p0, pc0, sc3
_19: set_args pc5, p0, s0
_23: callmethodcc p0, sc9
_26: get_results pc1
_28: set_returns pc1
_30: returncc
.end
.sub _sub8
.debug sc5
_31: get_params pc7, s0, i0
_35: get_hll_global p0, pc0, sc3
_39: set_args pc5, p0, s0
_43: callmethodcc p0, sc11
_46: get_results pc1
_48: set_returns pc1
_50: returncc
.end
.sub _sub12
.debug sc5
_51: get_params pc10, p0, s1, sc13, s0
_57: get_hll_global p1, pc0, sc3
_61: istrue i0, p0
_64: if s0, 15
_67: set_args pc9, p1, i0, s1
_72: callmethodcc p1, sc12
_75: get_results pc1
_77: branch 13
_79: set_args pc11, p1, i0, s1, s0
_85: callmethodcc p1, sc13
_88: get_results pc1
_90: set_returns pc1
_92: returncc
.end
.sub _sub13
.debug sc5
_93: get_params pc10, p0, s1, sc13, s0
_99: get_hll_global p1, pc0, sc3
_103: isfalse i0, p0
_106: if s0, 15
_109: set_args pc9, p1, i0, s1
_114: callmethodcc p1, sc12
_117: get_results pc1
_119: branch 13
_121: set_args pc11, p1, i0, s1, s0
_127: callmethodcc p1, sc13
_130: get_results pc1
_132: set_returns pc1
_134: returncc
.end
.sub _sub16
.debug sc5
_135: get_params pc15, p0, p1
_139: isnull i2, p0
_142: isnull i3, p1
_145: or i1, i2, i3
_149: and i0, i2, i3
_153: set_returns pc14, i1, i0
_157: returncc
.end
.sub _sub25
.debug sc5
_158: get_params pc20, p2, p4, p5, i0, sc13, s1
_166: get_hll_global p3, pc0, sc3
_170: set_args pc15, p2, p4
_174: set p0, pc16
_177: invokecc p0
_179: get_results pc14, i1, i3
_183: if i1, 13
_186: set i2, p2
_189: set i4, p4
_192: iseq i3, i2, i4
_196: if s1, 15
_199: set_args pc17, p3, i3, p5
_204: callmethodcc p3, sc12
_207: get_results pc1
_209: branch 13
_211: set_args pc18, p3, i3, p5, s1
_217: callmethodcc p3, sc13
_220: get_results pc1
_222: if i3, 42
_225: set s0, sc19
_228: if_null p2, 6
_231: set s0, p2
_234: set s3, sc19
_237: if_null p4, 6
_240: set s3, p4
_243: set_args pc19, s0, s3
_247: set p1, pc84
_250: invokecc p1
_252: get_results pc4, s2
_255: set_args pc5, p3, s2
_259: callmethodcc p3, sc18
_262: get_results pc1
_264: set_returns pc1
_266: returncc
.end
.sub _sub25
.debug sc5
_267: get_params pc22, p2, p4, s3, i0, f3, i3, sc13, s1
_277: get_hll_global p3, pc0, sc3
_281: set_args pc15, p2, p4
_285: set p0, pc16
_288: invokecc p0
_290: get_results pc14, i1, i2
_294: if i1, 29
_297: set f1, p2
_300: set f2, p4
_303: if i3, 9
_306: iseq i2, f1, f2
_310: branch 13
_312: sub f0, f1, f2
_316: abs f0, f0
_319: isle i2, f0, f3
_323: if s1, 15
_326: set_args pc9, p3, i2, s3
_331: callmethodcc p3, sc12
_334: get_results pc1
_336: branch 13
_338: set_args pc11, p3, i2, s3, s1
_344: callmethodcc p3, sc13
_347: get_results pc1
_349: if i2, 42
_352: set s0, sc19
_355: if_null p2, 6
_358: set s0, p2
_361: set s4, sc19
_364: if_null p4, 6
_367: set s4, p4
_370: set_args pc19, s0, s4
_374: set p1, pc84
_377: invokecc p1
_379: get_results pc4, s2
_382: set_args pc5, p3, s2
_386: callmethodcc p3, sc18
_389: get_results pc1
_391: set_returns pc1
_393: returncc
.end
.sub _sub25
.debug sc5
_394: get_params pc20, p2, p4, p5, i0, sc13, s1
_402: get_hll_global p3, pc0, sc3
_406: set_args pc15, p2, p4
_410: set p0, pc16
_413: invokecc p0
_415: get_results pc14, i1, i2
_419: if i1, 13
_422: set s3, p2
_425: set s4, p4
_428: iseq i2, s3, s4
_432: if s1, 15
_435: set_args pc17, p3, i2, p5
_440: callmethodcc p3, sc12
_443: get_results pc1
_445: branch 13
_447: set_args pc18, p3, i2, p5, s1
_453: callmethodcc p3, sc13
_456: get_results pc1
_458: if i2, 42
_461: set s0, sc19
_464: if_null p2, 6
_467: set s0, p2
_470: set s5, sc19
_473: if_null p4, 6
_476: set s5, p4
_479: set_args pc19, s0, s5
_483: set p1, pc84
_486: invokecc p1
_488: get_results pc4, s2
_491: set_args pc5, p3, s2
_495: callmethodcc p3, sc18
_498: get_results pc1
_500: set_returns pc1
_502: returncc
.end
.sub _sub25
.debug sc5
_503: get_params pc20, p0, p5, p4, i2, sc13, s0
_511: get_hll_global p3, pc0, sc3
_515: set_args pc15, p0, p5
_519: set p1, pc16
_522: invokecc p1
_524: get_results pc14, i1, i3
_528: if i1, 54
_531: does i0, p5, sc23
_535: if i0, 17
_538: does i0, p5, sc22
_542: if i0, 16
_545: does i0, p5, sc17
_549: if i0, 21
_552: iseq i3, p0, p5
_556: branch 26
_558: set f0, p0
_561: set f1, p5
_564: iseq i3, f0, f1
_568: branch 14
_570: set i5, p0
_573: set i4, p5
_576: iseq i3, i5, i4
_580: branch 2
_582: if s0, 15
_585: set_args pc17, p3, i3, p4
_590: callmethodcc p3, sc12
_593: get_results pc1
_595: branch 13
_597: set_args pc18, p3, i3, p4, s0
_603: callmethodcc p3, sc13
_606: get_results pc1
_608: if i3, 42
_611: set s3, sc19
_614: if_null p0, 6
_617: set s3, p0
_620: set s2, sc19
_623: if_null p5, 6
_626: set s2, p5
_629: set_args pc19, s3, s2
_633: set p2, pc84
_636: invokecc p2
_638: get_results pc4, s1
_641: set_args pc5, p3, s1
_645: callmethodcc p3, sc18
_648: get_results pc1
_650: set_returns pc1
_652: returncc
.end
.sub _sub29
.debug sc5
_653: get_params pc20, p0, p4, p5, i0, sc13, s1
_661: get_hll_global p3, pc0, sc3
_665: set_args pc15, p0, p4
_669: set p1, pc16
_672: invokecc p1
_674: get_results pc14, i1, i2
_678: if i1, 12
_681: ne p0, p4, 6
_685: branch 5
_687: set i2, 1
_690: if s1, 15
_693: set_args pc17, p3, i2, p5
_698: callmethodcc p3, sc12
_701: get_results pc1
_703: branch 13
_705: set_args pc18, p3, i2, p5, s1
_711: callmethodcc p3, sc13
_714: get_results pc1
_716: if i2, 34
_719: set s0, p0
_722: set s3, p4
_725: concat s3, sc24, s3
_729: set_args pc19, s0, s3
_733: set p2, pc84
_736: invokecc p2
_738: get_results pc4, s2
_741: set_args pc5, p3, s2
_745: callmethodcc p3, sc18
_748: get_results pc1
_750: set_returns pc1
_752: returncc
.end
.sub _sub29
.debug sc5
_753: get_params pc20, p0, p4, p5, i0, sc13, s1
_761: get_hll_global p3, pc0, sc3
_765: set_args pc15, p0, p4
_769: set p1, pc16
_772: invokecc p1
_774: get_results pc14, i1, i2
_778: if i1, 12
_781: ne p0, p4, 6
_785: branch 5
_787: set i2, 1
_790: if s1, 15
_793: set_args pc17, p3, i2, p5
_798: callmethodcc p3, sc12
_801: get_results pc1
_803: branch 13
_805: set_args pc18, p3, i2, p5, s1
_811: callmethodcc p3, sc13
_814: get_results pc1
_816: if i2, 34
_819: set s0, p0
_822: set s3, p4
_825: concat s3, sc24, s3
_829: set_args pc19, s0, s3
_833: set p2, pc84
_836: invokecc p2
_838: get_results pc4, s2
_841: set_args pc5, p3, s2
_845: callmethodcc p3, sc18
_848: get_results pc1
_850: set_returns pc1
_852: returncc
.end
.sub _sub29
.debug sc5
_853: get_params pc20, p0, p4, p5, i0, sc13, s1
_861: get_hll_global p1, pc0, sc3
_865: set_args pc15, p0, p4
_869: set p2, pc16
_872: invokecc p2
_874: get_results pc14, i1, i2
_878: if i1, 12
_881: ne p0, p4, 6
_885: branch 5
_887: set i2, 1
_890: if s1, 15
_893: set_args pc17, p1, i2, p5
_898: callmethodcc p1, sc12
_901: get_results pc1
_903: branch 13
_905: set_args pc18, p1, i2, p5, s1
_911: callmethodcc p1, sc13
_914: get_results pc1
_916: if i2, 34
_919: set s0, p0
_922: set s3, p4
_925: concat s3, sc24, s3
_929: set_args pc19, s0, s3
_933: set p3, pc84
_936: invokecc p3
_938: get_results pc4, s2
_941: set_args pc5, p1, s2
_945: callmethodcc p1, sc18
_948: get_results pc1
_950: set_returns pc1
_952: returncc
.end
.sub _sub29
.debug sc5
_953: get_params pc20, p0, p4, p5, i0, sc13, s1
_961: get_hll_global p1, pc0, sc3
_965: set_args pc15, p0, p4
_969: set p2, pc16
_972: invokecc p2
_974: get_results pc14, i1, i2
_978: if i1, 7
_981: isne i2, p0, p4
_985: if s1, 15
_988: set_args pc17, p1, i2, p5
_993: callmethodcc p1, sc12
_996: get_results pc1
_998: branch 13
_1000: set_args pc18, p1, i2, p5, s1
_1006: callmethodcc p1, sc13
_1009: get_results pc1
_1011: if i2, 34
_1014: set s0, p0
_1017: set s3, p4
_1020: concat s3, sc24, s3
_1024: set_args pc19, s0, s3
_1028: set p3, pc84
_1031: invokecc p3
_1033: get_results pc4, s2
_1036: set_args pc5, p1, s2
_1040: callmethodcc p1, sc18
_1043: get_results pc1
_1045: set_returns pc1
_1047: returncc
.end
.sub _sub32
.debug sc5
_1048: get_params pc30, p1
_1051: get_hll_global p0, pc0, sc3
_1055: set_args pc31, p0, p1
_1059: tailcallmethod p0, sc18
_1062: set_returns pc1
_1064: returncc
.end
.sub _sub36
.debug sc5
_1065: get_params pc20, p0, p7, p6, i1, sc13, s0
_1073: new p4, pc35
_1076: new p3, sc27
_1079: get_hll_global p5, pc0, sc3
_1083: does i0, p0, sc36
_1087: if i0, 21
_1090: does i0, p0, sc29
_1094: if i0, 29
_1097: typeof p4, p0
_1100: concat p4, sc38
_1103: set i4, 0
_1106: branch 32
_1108: set_args pc34, p0, p7, p3
_1113: set p1, pc38
_1116: invokecc p1
_1118: get_results pc33, i4
_1121: branch 17
_1123: set_args pc34, p0, p7, p3
_1128: set p2, pc39
_1131: invokecc p2
_1133: get_results pc33, i4
_1136: branch 2
_1138: if s0, 15
_1141: set_args pc17, p5, i4, p6
_1146: callmethodcc p5, sc12
_1149: get_results pc1
_1151: branch 13
_1153: set_args pc18, p5, i4, p6, s0
_1159: callmethodcc p5, sc13
_1162: get_results pc1
_1164: unless i4, 7
_1167: set_returns pc33, i4
_1170: returncc
_1171: ne p4, sc34, 69
_1175: pop p7, p3
_1178: pop p0, p3
_1181: isnull i3, p7
_1184: unless i3, 8
_1187: set s2, sc35
_1190: branch 5
_1192: set s2, p7
_1195: isnull i2, p0
_1198: unless i2, 8
_1201: set s3, sc31
_1204: branch 5
_1206: set s3, p0
_1209: join s1, sc26, p3
_1213: set p4, sc28
_1216: unless s1, 12
_1219: concat p4, sc30
_1222: concat p4, s1
_1225: concat p4, sc33
_1228: concat p4, sc39
_1231: concat p4, s3
_1234: concat p4, sc37
_1237: concat p4, s2
_1240: set_args pc15, p5, p4
_1244: callmethodcc p5, sc18
_1247: get_results pc1
_1249: set_returns pc33, i4
_1252: returncc
.end
.sub _sub38
.debug sc5
_1253: get_params pc34, p2, p5, p3
_1258: get_hll_global p8, pc0, sc3
_1262: set i3, p2
_1265: set i0, p5
_1268: eq i3, i0, 42
_1272: new p9, pc35
_1275: new p7, pc35
_1278: set s0, i3
_1281: set p9, s0
_1284: concat p9, sc44
_1287: eq i3, 1, 7
_1291: concat p9, sc42
_1294: set s0, i0
_1297: set p7, s0
_1300: push p3, p9
_1303: push p3, p7
_1306: set_returns pc37, 0
_1309: returncc
_1310: iter p4, p2
_1313: iter p1, p5
_1316: set p4, 0
_1319: set p1, 0
_1322: set i1, 0
_1325: unless p4, 48
_1328: shift p0, p4
_1331: shift p10, p1
_1334: unless_null p0, 6
_1337: new p0, sc43
_1340: unless_null p10, 6
_1343: new p10, sc43
_1346: set_args pc34, p0, p10, p3
_1351: find_sub_not_null p6, sc47
_1354: invokecc p6
_1356: get_results pc33, i2
_1359: unless i2, 7
_1362: inc i1
_1364: branch -39
_1366: unshift p3, i1
_1369: set_returns pc37, 0
_1372: returncc
_1373: set_returns pc37, 1
_1376: returncc
.end
.sub _sub39
.debug sc5
_1377: get_params pc34, p0, p8, p2
_1382: get_hll_global p6, pc0, sc3
_1386: set i3, p0
_1389: set i0, p8
_1392: eq i3, i0, 42
_1396: new p7, pc35
_1399: new p4, pc35
_1402: set s0, i3
_1405: set p7, s0
_1408: concat p7, sc44
_1411: eq i3, 1, 7
_1415: concat p7, sc42
_1418: set s0, i0
_1421: set p4, s0
_1424: push p2, p7
_1427: push p2, p4
_1430: set_returns pc37, 0
_1433: returncc
_1434: iter p3, p0
_1437: set p3, 0
_1440: set i1, 0
_1443: unless p3, 41
_1446: shift p10, p3
_1449: set p1, p0, p10
_1453: set p9, p8, p10
_1457: set_args pc34, p1, p9, p2
_1462: find_sub_not_null p5, sc47
_1465: invokecc p5
_1467: get_results pc33, i2
_1470: unless i2, 7
_1473: inc i1
_1475: branch -32
_1477: unshift p2, p10
_1480: set_returns pc37, 0
_1483: returncc
_1484: set_returns pc37, 1
_1487: returncc
.end
.sub _sub49
.debug sc5
_1488: get_params pc34, p0, p2, p1
_1493: eq p0, p2, 14
_1497: push p1, p0
_1500: push p1, p2
_1503: set_returns pc37, 0
_1506: returncc
_1507: set_returns pc37, 1
_1510: returncc
.end
.sub _sub49
.debug sc5
_1511: get_params pc34, p0, p2, p1
_1516: eq p0, p2, 14
_1520: push p1, p0
_1523: push p1, p2
_1526: set_returns pc37, 0
_1529: returncc
_1530: set_returns pc37, 1
_1533: returncc
.end
.sub _sub49
.debug sc5
_1534: get_params pc34, p0, p2, p1
_1539: eq p0, p2, 14
_1543: push p1, p0
_1546: push p1, p2
_1549: set_returns pc37, 0
_1552: returncc
_1553: set_returns pc37, 1
_1556: returncc
.end
.sub _sub49
.debug sc5
_1557: get_params pc34, p0, p2, p1
_1562: eq p0, p2, 14
_1566: push p1, p0
_1569: push p1, p2
_1572: set_returns pc37, 0
_1575: returncc
_1576: set_returns pc37, 1
_1579: returncc
.end
.sub _sub49
.debug sc5
_1580: get_params pc34, p1, p3, p2
_1585: set_args pc34, p1, p3, p2
_1590: set p0, pc38
_1593: invokecc p0
_1595: get_results pc33, i0
_1598: set_returns pc33, i0
_1601: returncc
.end
.sub _sub49
.debug sc5
_1602: get_params pc34, p1, p3, p2
_1607: set_args pc34, p1, p3, p2
_1612: set p0, pc39
_1615: invokecc p0
_1617: get_results pc33, i0
_1620: set_returns pc33, i0
_1623: returncc
.end
.sub _sub49
.debug sc5
_1624: get_params pc34, p0, p2, p1
_1629: set_returns pc37, 1
_1632: returncc
.end
.sub _sub49
.debug sc5
_1633: get_params pc34, p0, p2, p1
_1638: set s0, sc50
_1641: push p1, s0
_1644: push p1, p2
_1647: set_returns pc37, 0
_1650: returncc
.end
.sub _sub49
.debug sc5
_1651: get_params pc34, p0, p2, p1
_1656: set s0, sc50
_1659: push p1, p0
_1662: push p1, s0
_1665: set_returns pc37, 0
_1668: returncc
.end
.sub _sub49
.debug sc5
_1669: get_params pc34, p2, p4, p3
_1674: does i0, p2, sc36
_1678: unless i0, 20
_1681: set_args pc34, p2, p4, p3
_1686: set p0, pc38
_1689: invokecc p0
_1691: get_results pc33, i1
_1694: set_returns pc33, i1
_1697: returncc
_1698: does i0, p2, sc29
_1702: if i0, 7
_1705: set_returns pc37, 0
_1708: returncc
_1709: set_args pc34, p2, p4, p3
_1714: set p1, pc39
_1717: invokecc p1
_1719: get_results pc33, i1
_1722: set_returns pc33, i1
_1725: returncc
.end
.sub _sub52
.debug sc5
_1726: get_params pc50, p2, s2
_1730: get_hll_global p0, pc0, sc3
_1734: isnull i0, p2
_1737: set_args pc9, p0, i0, s2
_1742: callmethodcc p0, sc12
_1745: get_results pc1
_1747: if i0, 33
_1750: set s1, sc19
_1753: if_null p2, 6
_1756: set s1, p2
_1759: set_args pc51, s1, sc19
_1763: set p1, pc84
_1766: invokecc p1
_1768: get_results pc4, s0
_1771: set_args pc5, p0, s0
_1775: callmethodcc p0, sc18
_1778: get_results pc1
_1780: set_returns pc1
_1782: returncc
.end
.sub _sub57
.debug sc5
_1783: get_params pc55, p0, i3, s3
_1788: get_hll_global p1, pc0, sc3
_1792: set s0, sc34
_1795: if_null s3, 12
_1798: length i1, s3
_1801: unless i1, 6
_1804: set s0, s3
_1807: concat s0, s0, sc57
_1811: push_eh 58
_1813: does i0, p0, sc55
_1817: if i0, 28
_1820: isa i0, p0, sc23
_1824: unless i0, 19
_1827: set s2, p0
_1830: compreg p6, sc61
_1833: set_args pc4, s2
_1836: invokecc p6
_1838: get_results pc53, p0
_1841: branch 4
_1843: die sc53
_1845: set_args pc1
_1847: invokecc p0
_1849: get_results pc1
_1851: pop_eh
_1852: concat s0, s0, sc52
_1856: set_args pc54, 0, s0
_1860: set p3, pc12
_1863: invokecc p3
_1865: get_results pc1
_1867: branch 50
_1869: get_results pc53, p2
_1872: set i2, p2, pc58
_1876: set s1, p2, pc59
_1880: finalize p2
_1882: pop_eh
_1883: concat s0, s0, sc60
_1887: concat s1, sc54, s1
_1891: concat s1, s1, sc56
_1895: set_args pc56, i2, i3, s0
_1900: find_sub_not_null p4, sc20
_1903: invokecc p4
_1905: get_results pc1
_1907: set_args pc4, s1
_1910: set p5, pc32
_1913: invokecc p5
_1915: get_results pc1
_1917: set_returns pc1
_1919: returncc
.end
.sub _sub64
.debug sc5
_1920: get_params pc62, s3, s4, sc13, s0
_1926: get_hll_global p3, pc0, sc3
_1930: compreg p5, sc61
_1933: new p0, sc64
_1936: set_label p0, 57
_1939: push_eh p0
_1941: set_args pc4, s3
_1944: invokecc p5
_1946: get_results pc53, p2
_1949: set_args pc1
_1951: invokecc p2
_1953: get_results pc1
_1955: pop_eh
_1956: if s0, 15
_1959: set_args pc60, p3, 0, s4
_1964: callmethodcc p3, sc12
_1967: get_results pc1
_1969: branch 13
_1971: set_args pc63, p3, 0, s4, s0
_1977: callmethodcc p3, sc13
_1980: get_results pc1
_1982: set_args pc61, p3, sc63
_1986: callmethodcc p3, sc18
_1989: get_results pc1
_1991: branch 35
_1993: get_results pc53, p4
_1996: pop_eh
_1997: set s2, p4
_2000: if s0, 15
_2003: set_args pc60, p3, 1, s4
_2008: callmethodcc p3, sc12
_2011: get_results pc1
_2013: branch 13
_2015: set_args pc63, p3, 1, s4, s0
_2021: callmethodcc p3, sc13
_2024: get_results pc1
_2026: set_returns pc1
_2028: returncc
.end
.sub _sub65
.debug sc5
_2029: get_params pc62, s3, s4, sc13, s0
_2035: get_hll_global p3, pc0, sc3
_2039: compreg p5, sc61
_2042: new p0, sc64
_2045: set_label p0, 48
_2048: push_eh p0
_2050: set_args pc4, s3
_2053: invokecc p5
_2055: get_results pc53, p2
_2058: set_args pc1
_2060: invokecc p2
_2062: get_results pc1
_2064: pop_eh
_2065: if s0, 15
_2068: set_args pc60, p3, 1, s4
_2073: callmethodcc p3, sc12
_2076: get_results pc1
_2078: branch 13
_2080: set_args pc63, p3, 1, s4, s0
_2086: callmethodcc p3, sc13
_2089: get_results pc1
_2091: branch 44
_2093: get_results pc53, p4
_2096: pop_eh
_2097: set s2, p4
_2100: if s0, 15
_2103: set_args pc60, p3, 0, s4
_2108: callmethodcc p3, sc12
_2111: get_results pc1
_2113: branch 13
_2115: set_args pc63, p3, 0, s4, s0
_2121: callmethodcc p3, sc13
_2124: get_results pc1
_2126: set_args pc5, p3, s2
_2130: callmethodcc p3, sc18
_2133: get_results pc1
_2135: set_returns pc1
_2137: returncc
.end
.sub _sub69
.debug sc5
_2138: get_params pc68, s3, s2, s4, sc13, s0
_2145: get_hll_global p5, pc0, sc3
_2149: compreg p7, sc61
_2152: new p0, sc64
_2155: set_label p0, 57
_2158: push_eh p0
_2160: set_args pc4, s3
_2163: invokecc p7
_2165: get_results pc53, p4
_2168: set_args pc1
_2170: invokecc p4
_2172: get_results pc1
_2174: pop_eh
_2175: if s0, 15
_2178: set_args pc60, p5, 0, s4
_2183: callmethodcc p5, sc12
_2186: get_results pc1
_2188: branch 13
_2190: set_args pc63, p5, 0, s4, s0
_2196: callmethodcc p5, sc13
_2199: get_results pc1
_2201: set_args pc61, p5, sc63
_2205: callmethodcc p5, sc18
_2208: get_results pc1
_2210: branch 40
_2212: get_results pc53, p6
_2215: pop_eh
_2216: set s1, p6
_2219: if s0, 17
_2222: set_args pc67, s1, s2, s4
_2227: set p1, pc73
_2230: invokecc p1
_2232: get_results pc1
_2234: branch 16
_2236: set_args pc66, s1, s2, s4, sc13, s0
_2243: set p2, pc73
_2246: invokecc p2
_2248: get_results pc1
_2250: set_returns pc1
_2252: returncc
.end
.sub _sub71
.debug sc5
_2253: get_params pc70, s2, s1, s3
_2258: get_hll_global p4, pc0, sc3
_2262: compreg p6, sc61
_2265: new p0, sc64
_2268: set_label p0, 41
_2271: push_eh p0
_2273: set_args pc4, s2
_2276: invokecc p6
_2278: get_results pc53, p3
_2281: set_args pc1
_2283: invokecc p3
_2285: get_results pc1
_2287: pop_eh
_2288: set_args pc60, p4, 0, s3
_2293: callmethodcc p4, sc12
_2296: get_results pc1
_2298: set_args pc61, p4, sc63
_2302: callmethodcc p4, sc18
_2305: get_results pc1
_2307: branch 21
_2309: get_results pc53, p5
_2312: pop_eh
_2313: set s0, p5
_2316: set_args pc67, s0, s1, s3
_2321: set p1, pc72
_2324: invokecc p1
_2326: get_results pc1
_2328: set_returns pc1
_2330: returncc
.end
.sub _sub72
.debug sc5
_2331: get_params pc70, s0, s2, s1
_2336: new p1, pc35
_2339: get_hll_global p0, pc0, sc3
_2343: index i0, s0, s2
_2347: isne i0, i0, -1
_2351: set_args pc9, p0, i0, s1
_2356: callmethodcc p0, sc12
_2359: get_results pc1
_2361: if i0, 27
_2364: set p1, sc71
_2367: concat p1, s0
_2370: concat p1, sc70
_2373: concat p1, s2
_2376: concat p1, sc72
_2379: set_args pc15, p0, p1
_2383: callmethodcc p0, sc18
_2386: get_results pc1
_2388: set_returns pc1
_2390: returncc
.end
.sub _sub73
.debug sc5
_2391: get_params pc68, s2, s1, s3, sc13, s0
_2398: get_hll_global p4, pc0, sc3
_2402: load_bytecode sc76
_2404: load_bytecode sc74
_2406: load_bytecode sc77
_2408: load_bytecode sc80
_2410: compreg p5, sc78
_2413: new p2, pc35
_2416: set i0, 0
_2419: set_args pc4, s1
_2422: invokecc p5
_2424: get_results pc34, p0, p3, p6
_2429: if_null p0, 33
_2432: set_args pc4, s2
_2435: invokecc p0
_2437: get_results pc53, p1
_2440: unless p1, 5
_2443: branch 24
_2445: set p2, sc79
_2448: concat p2, s2
_2451: concat p2, sc75
_2454: concat p2, s1
_2457: concat p2, sc72
_2460: branch 10
_2462: set p2, sc81
_2465: branch 5
_2467: set i0, 1
_2470: if s0, 15
_2473: set_args pc9, p4, i0, s3
_2478: callmethodcc p4, sc12
_2481: get_results pc1
_2483: branch 13
_2485: set_args pc11, p4, i0, s3, s0
_2491: callmethodcc p4, sc13
_2494: get_results pc1
_2496: if i0, 12
_2499: set_args pc15, p4, p2
_2503: callmethodcc p4, sc18
_2506: get_results pc1
_2508: set_returns pc1
_2510: returncc
.end
.sub _sub79
.debug sc5
_2511: get_params pc74, i0, s0
_2515: get_hll_global p0, pc0, sc3
_2519: set_args pc9, p0, i0, s0
_2524: callmethodcc p0, sc83
_2527: get_results pc1
_2529: set_returns pc1
_2531: returncc
.end
.sub _sub79
.debug sc5
_2532: get_params pc33, i0
_2535: get_hll_global p0, pc0, sc3
_2539: set_args pc76, p0, i0
_2543: callmethodcc p0, sc83
_2546: get_results pc1
_2548: set_returns pc1
_2550: returncc
.end
.sub _sub79
.debug sc5
_2551: get_params pc4, s0
_2554: get_hll_global p0, pc0, sc3
_2558: set_args pc60, p0, 1, s0
_2563: callmethodcc p0, sc83
_2566: get_results pc1
_2568: set_returns pc1
_2570: returncc
.end
.sub _sub79
.debug sc5
_2571: get_hll_global p0, pc0, sc3
_2575: set_args pc53, p0
_2578: callmethodcc p0, sc83
_2581: get_results pc1
_2583: set_returns pc1
_2585: returncc
.end
.sub _sub81
.debug sc5
_2586: get_params pc80, s0
_2589: get_hll_global p0, pc0, sc3
_2593: set_args pc5, p0, s0
_2597: callmethodcc p0, sc84
_2600: get_results pc1
_2602: set_returns pc1
_2604: returncc
.end
.sub _sub82
.debug sc5
_2605: get_params pc30, p1
_2608: get_hll_global p0, pc0, sc3
_2612: set_args pc31, p0, p1
_2616: callmethodcc p0, sc13
_2619: get_results pc1
_2621: set_returns pc1
_2623: returncc
.end
.sub _sub83
.debug sc5
_2624: get_params pc20, p1, p3, p2, i1, sc13, s3
_2632: get_hll_global p4, pc0, sc3
_2636: new p5, pc35
_2639: new p0, pc35
_2642: set p5, sc88
_2645: unless i1, 6
_2648: set p5, p2
_2651: set s0, p5
_2654: set p0, s0
_2657: concat p5, sc86
_2660: set s0, p3
_2663: concat p5, s0
_2666: isa i0, p1, p3
_2670: if s3, 15
_2673: set_args pc17, p4, i0, p5
_2678: callmethodcc p4, sc12
_2681: get_results pc1
_2683: branch 13
_2685: set_args pc18, p4, i0, p5, s3
_2691: callmethodcc p4, sc13
_2694: get_results pc1
_2696: if i0, 30
_2699: concat p0, sc87
_2702: set s1, p3
_2705: concat p0, s1
_2708: concat p0, sc85
_2711: typeof s2, p1
_2714: concat p0, s2
_2717: set_args pc15, p4, p0
_2721: callmethodcc p4, sc18
_2724: get_results pc1
_2726: set_returns pc1
_2728: returncc
.end
.sub _sub84
.debug sc5
_2729: get_params pc19, s1, s2
_2733: new p0, pc35
_2736: set p0, sc90
_2739: concat p0, s1
_2742: concat p0, sc91
_2745: concat p0, s2
_2748: set s0, p0
_2751: set_returns pc4, s0
_2754: returncc
.end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment