|
|
1.1 ! root 1: proc main ! 2: local 0,001000,x ! 3: local 1,000020,line ! 4: local 2,000020,plist ! 5: local 3,000000,define ! 6: local 4,000000,generate ! 7: local 5,000000,grammar ! 8: local 6,000000,source ! 9: local 7,000000,comment ! 10: local 8,000000,prompter ! 11: local 9,000000,error ! 12: local 10,000000,defs ! 13: local 11,000000,table ! 14: local 12,000000,charset ! 15: local 13,000000,i ! 16: local 14,000000,s ! 17: local 15,000000,tswitch ! 18: local 16,000000,limit ! 19: local 17,000000,integer ! 20: local 18,000000,stop ! 21: local 19,000000,ifile ! 22: local 20,000000,prompt ! 23: local 21,000000,in ! 24: local 22,000000,pop ! 25: local 23,000000,writes ! 26: local 24,000000,read ! 27: local 25,000000,close ! 28: con 0,010000,2,154,142 ! 29: con 1,010000,1,074 ! 30: con 2,010000,2,162,142 ! 31: con 3,010000,1,076 ! 32: con 4,010000,2,166,142 ! 33: con 5,010000,1,174 ! 34: con 6,010000,2,156,154 ! 35: con 7,010000,1,012 ! 36: con 8,010000,0 ! 37: con 9,010000,6,046,154,143,141,163,145 ! 38: con 10,010000,6,046,165,143,141,163,145 ! 39: con 11,010000,6,046,144,151,147,151,164 ! 40: con 12,020000,10,060,061,062,063,064,065,066,067,070,071 ! 41: con 13,002000,0 ! 42: con 14,002000,1 ! 43: con 15,010000,2,055,164 ! 44: con 16,010000,2,055,154 ! 45: con 17,010000,18,165,163,141,147,145,072,040,133,055,164,135,040,133,055,154,040,156,135 ! 46: con 18,010000,1,134 ! 47: declend ! 48: file rsg.icn ! 49: line 10 ! 50: mark L1 ! 51: pnull ! 52: var 2 ! 53: pnull ! 54: var 3 ! 55: var 4 ! 56: var 5 ! 57: var 6 ! 58: var 7 ! 59: var 8 ! 60: var 9 ! 61: line 12 ! 62: llist 7 ! 63: asgn ! 64: unmark 1 ! 65: lab L1 ! 66: mark L2 ! 67: pnull ! 68: var 10 ! 69: var 11 ! 70: pnull ! 71: line 13 ! 72: invoke 1 ! 73: asgn ! 74: unmark 1 ! 75: lab L2 ! 76: mark L3 ! 77: pnull ! 78: pnull ! 79: var 10 ! 80: str 0 ! 81: line 14 ! 82: subsc ! 83: pnull ! 84: pnull ! 85: str 1 ! 86: llist 1 ! 87: llist 1 ! 88: asgn ! 89: unmark 1 ! 90: lab L3 ! 91: mark L4 ! 92: pnull ! 93: pnull ! 94: var 10 ! 95: str 2 ! 96: line 15 ! 97: subsc ! 98: pnull ! 99: pnull ! 100: str 3 ! 101: llist 1 ! 102: llist 1 ! 103: asgn ! 104: unmark 1 ! 105: lab L4 ! 106: mark L5 ! 107: pnull ! 108: pnull ! 109: var 10 ! 110: str 4 ! 111: line 16 ! 112: subsc ! 113: pnull ! 114: pnull ! 115: str 5 ! 116: llist 1 ! 117: llist 1 ! 118: asgn ! 119: unmark 1 ! 120: lab L5 ! 121: mark L6 ! 122: pnull ! 123: pnull ! 124: var 10 ! 125: str 6 ! 126: line 17 ! 127: subsc ! 128: pnull ! 129: pnull ! 130: str 7 ! 131: llist 1 ! 132: llist 1 ! 133: asgn ! 134: unmark 1 ! 135: lab L6 ! 136: mark L7 ! 137: pnull ! 138: pnull ! 139: var 10 ! 140: str 8 ! 141: line 18 ! 142: subsc ! 143: pnull ! 144: pnull ! 145: str 8 ! 146: llist 1 ! 147: llist 1 ! 148: asgn ! 149: unmark 1 ! 150: lab L7 ! 151: mark L8 ! 152: pnull ! 153: pnull ! 154: var 10 ! 155: str 9 ! 156: line 19 ! 157: subsc ! 158: pnull ! 159: pnull ! 160: var 12 ! 161: keywd 10 ! 162: invoke 1 ! 163: llist 1 ! 164: llist 1 ! 165: asgn ! 166: unmark 1 ! 167: lab L8 ! 168: mark L9 ! 169: pnull ! 170: pnull ! 171: var 10 ! 172: str 10 ! 173: line 20 ! 174: subsc ! 175: pnull ! 176: pnull ! 177: var 12 ! 178: keywd 21 ! 179: invoke 1 ! 180: llist 1 ! 181: llist 1 ! 182: asgn ! 183: unmark 1 ! 184: lab L9 ! 185: mark L10 ! 186: pnull ! 187: pnull ! 188: var 10 ! 189: str 11 ! 190: line 21 ! 191: subsc ! 192: pnull ! 193: pnull ! 194: var 12 ! 195: cset 12 ! 196: invoke 1 ! 197: llist 1 ! 198: llist 1 ! 199: asgn ! 200: unmark 1 ! 201: lab L10 ! 202: mark L11 ! 203: pnull ! 204: var 13 ! 205: int 13 ! 206: line 22 ! 207: asgn ! 208: unmark 1 ! 209: lab L11 ! 210: mark L12 ! 211: lab L13 ! 212: line 23 ! 213: mark L0 ! 214: pnull ! 215: var 13 ! 216: pnull ! 217: var 0 ! 218: size ! 219: numlt ! 220: unmark 1 ! 221: mark L13 ! 222: mark L16 ! 223: pnull ! 224: var 14 ! 225: mark L17 ! 226: pnull ! 227: var 0 ! 228: pnull ! 229: var 13 ! 230: dup ! 231: int 14 ! 232: line 24 ! 233: plus ! 234: asgn ! 235: subsc ! 236: esusp ! 237: goto L18 ! 238: lab L17 ! 239: unmark 2 ! 240: pnull ! 241: goto L15 ! 242: lab L18 ! 243: asgn ! 244: unmark 1 ! 245: lab L16 ! 246: mark L0 ! 247: var 14 ! 248: eret ! 249: mark L20 ! 250: ccase ! 251: str 15 ! 252: line 26 ! 253: eqv ! 254: unmark 1 ! 255: pop ! 256: pnull ! 257: var 15 ! 258: int 14 ! 259: asgn ! 260: goto L19 ! 261: lab L20 ! 262: mark L21 ! 263: ccase ! 264: str 16 ! 265: line 27 ! 266: eqv ! 267: unmark 1 ! 268: pop ! 269: pnull ! 270: var 16 ! 271: mark L22 ! 272: var 17 ! 273: pnull ! 274: var 0 ! 275: pnull ! 276: var 13 ! 277: dup ! 278: int 14 ! 279: plus ! 280: asgn ! 281: subsc ! 282: invoke 1 ! 283: esusp ! 284: goto L23 ! 285: lab L22 ! 286: var 18 ! 287: str 17 ! 288: invoke 1 ! 289: lab L23 ! 290: asgn ! 291: goto L19 ! 292: lab L21 ! 293: pop ! 294: var 18 ! 295: str 17 ! 296: line 28 ! 297: invoke 1 ! 298: lab L19 ! 299: lab L14 ! 300: unmark 1 ! 301: goto L13 ! 302: lab L15 ! 303: unmark 1 ! 304: lab L12 ! 305: mark L24 ! 306: pnull ! 307: var 19 ! 308: pnull ! 309: line 31 ! 310: keywd 9 ! 311: llist 1 ! 312: asgn ! 313: unmark 1 ! 314: lab L24 ! 315: mark L25 ! 316: pnull ! 317: var 20 ! 318: str 8 ! 319: line 32 ! 320: asgn ! 321: unmark 1 ! 322: lab L25 ! 323: mark L26 ! 324: lab L27 ! 325: line 33 ! 326: mark L0 ! 327: pnull ! 328: var 21 ! 329: var 22 ! 330: var 19 ! 331: invoke 1 ! 332: asgn ! 333: unmark 1 ! 334: mark L27 ! 335: mark L30 ! 336: lab L31 ! 337: line 34 ! 338: mark L31 ! 339: mark L34 ! 340: mark L0 ! 341: pnull ! 342: pnull ! 343: var 20 ! 344: line 35 ! 345: size ! 346: int 13 ! 347: numne ! 348: unmark 1 ! 349: var 23 ! 350: var 20 ! 351: invoke 1 ! 352: unmark 1 ! 353: lab L34 ! 354: mark L35 ! 355: pnull ! 356: var 1 ! 357: mark L36 ! 358: var 24 ! 359: var 21 ! 360: line 36 ! 361: invoke 1 ! 362: esusp ! 363: goto L37 ! 364: lab L36 ! 365: unmark 2 ! 366: pnull ! 367: goto L33 ! 368: lab L37 ! 369: asgn ! 370: unmark 1 ! 371: lab L35 ! 372: mark L38 ! 373: lab L39 ! 374: line 37 ! 375: mark L0 ! 376: pnull ! 377: pnull ! 378: var 1 ! 379: pnull ! 380: int 14 ! 381: neg ! 382: subsc ! 383: str 18 ! 384: lexeq ! 385: unmark 1 ! 386: mark L39 ! 387: pnull ! 388: var 1 ! 389: mark L42 ! 390: pnull ! 391: pnull ! 392: var 1 ! 393: int 14 ! 394: pnull ! 395: int 14 ! 396: neg ! 397: sect ! 398: var 24 ! 399: var 21 ! 400: invoke 1 ! 401: cat ! 402: esusp ! 403: goto L43 ! 404: lab L42 ! 405: unmark 1 ! 406: pnull ! 407: goto L41 ! 408: lab L43 ! 409: asgn ! 410: lab L40 ! 411: unmark 1 ! 412: goto L39 ! 413: lab L41 ! 414: unmark 1 ! 415: lab L38 ! 416: pnull ! 417: var 2 ! 418: line 38 ! 419: bang ! 420: var 1 ! 421: invoke 1 ! 422: lab L32 ! 423: unmark 1 ! 424: goto L31 ! 425: lab L33 ! 426: unmark 1 ! 427: lab L30 ! 428: var 25 ! 429: var 21 ! 430: line 40 ! 431: invoke 1 ! 432: lab L28 ! 433: unmark 1 ! 434: goto L27 ! 435: lab L29 ! 436: unmark 1 ! 437: lab L26 ! 438: pnull ! 439: line 42 ! 440: pfail ! 441: end ! 442: proc comment ! 443: local 0,001000,line ! 444: con 0,002000,1 ! 445: con 1,010000,1,043 ! 446: declend ! 447: file rsg.icn ! 448: line 44 ! 449: mark L1 ! 450: mark L0 ! 451: pnull ! 452: pnull ! 453: var 0 ! 454: int 0 ! 455: line 45 ! 456: subsc ! 457: str 1 ! 458: lexeq ! 459: unmark 1 ! 460: mark L2 ! 461: pnull ! 462: pret ! 463: lab L2 ! 464: line 45 ! 465: pfail ! 466: unmark 1 ! 467: lab L1 ! 468: pnull ! 469: line 46 ! 470: pfail ! 471: end ! 472: proc define ! 473: local 0,001000,line ! 474: local 1,000000,defs ! 475: local 2,000000,tab ! 476: local 3,000000,find ! 477: local 4,000000,move ! 478: local 5,000000,alts ! 479: con 0,010000,1,074 ! 480: con 1,010000,4,076,072,072,075 ! 481: con 2,002000,4 ! 482: con 3,002000,0 ! 483: declend ! 484: file rsg.icn ! 485: line 48 ! 486: mark L1 ! 487: mark L2 ! 488: var 0 ! 489: line 49 ! 490: bscan ! 491: pnull ! 492: pnull ! 493: var 1 ! 494: pushn1 ! 495: pnull ! 496: str 0 ! 497: line 50 ! 498: tabmat ! 499: var 2 ! 500: var 3 ! 501: str 1 ! 502: invoke 1 ! 503: invoke 1 ! 504: invoke 2 ! 505: subsc ! 506: pushn1 ! 507: var 4 ! 508: int 2 ! 509: invoke 1 ! 510: var 5 ! 511: var 2 ! 512: int 3 ! 513: invoke 1 ! 514: invoke 1 ! 515: invoke 2 ! 516: asgn ! 517: line 49 ! 518: escan ! 519: pret ! 520: lab L2 ! 521: line 49 ! 522: pfail ! 523: unmark 1 ! 524: lab L1 ! 525: pnull ! 526: line 51 ! 527: pfail ! 528: end ! 529: proc defnon ! 530: local 0,001000,sym ! 531: local 1,000000,chars ! 532: local 2,000000,cset ! 533: local 3,000000,tab ! 534: local 4,000000,charset ! 535: local 5,000000,name ! 536: local 6,000000,query ! 537: local 7,000000,nonterm ! 538: con 0,010000,1,047 ! 539: con 1,002000,1 ! 540: con 2,010000,1,077 ! 541: con 3,002000,0 ! 542: declend ! 543: file rsg.icn ! 544: line 53 ! 545: mark L1 ! 546: mark L2 ! 547: var 0 ! 548: line 54 ! 549: bscan ! 550: pnull ! 551: str 0 ! 552: line 55 ! 553: tabmat ! 554: pop ! 555: pnull ! 556: var 1 ! 557: var 2 ! 558: var 3 ! 559: pnull ! 560: int 1 ! 561: line 56 ! 562: neg ! 563: invoke 1 ! 564: invoke 1 ! 565: asgn ! 566: pop ! 567: pnull ! 568: str 0 ! 569: line 57 ! 570: tabmat ! 571: line 54 ! 572: escan ! 573: unmark 1 ! 574: mark L4 ! 575: var 4 ! 576: var 1 ! 577: line 59 ! 578: invoke 1 ! 579: pret ! 580: lab L4 ! 581: line 59 ! 582: pfail ! 583: goto L3 ! 584: lab L2 ! 585: mark L5 ! 586: var 0 ! 587: line 60 ! 588: bscan ! 589: pnull ! 590: str 2 ! 591: line 61 ! 592: tabmat ! 593: pop ! 594: pnull ! 595: var 5 ! 596: var 3 ! 597: int 3 ! 598: line 62 ! 599: invoke 1 ! 600: asgn ! 601: line 60 ! 602: escan ! 603: unmark 1 ! 604: mark L7 ! 605: var 6 ! 606: var 5 ! 607: line 64 ! 608: invoke 1 ! 609: pret ! 610: lab L7 ! 611: line 64 ! 612: pfail ! 613: goto L6 ! 614: lab L5 ! 615: mark L8 ! 616: var 7 ! 617: var 0 ! 618: line 65 ! 619: invoke 1 ! 620: pret ! 621: lab L8 ! 622: line 65 ! 623: pfail ! 624: lab L6 ! 625: lab L3 ! 626: unmark 1 ! 627: lab L1 ! 628: pnull ! 629: line 66 ! 630: pfail ! 631: end ! 632: proc error ! 633: local 0,001000,line ! 634: local 1,000000,write ! 635: con 0,010000,21,052,052,052,040,145,162,162,157,156,145,157,165,163,040,154,151,156,145,072,040,040 ! 636: declend ! 637: file rsg.icn ! 638: line 68 ! 639: mark L1 ! 640: var 1 ! 641: str 0 ! 642: var 0 ! 643: line 69 ! 644: invoke 2 ! 645: unmark 1 ! 646: lab L1 ! 647: mark L2 ! 648: mark L3 ! 649: pnull ! 650: line 70 ! 651: pret ! 652: lab L3 ! 653: line 70 ! 654: pfail ! 655: unmark 1 ! 656: lab L2 ! 657: pnull ! 658: line 71 ! 659: pfail ! 660: end ! 661: proc gener ! 662: local 0,001000,goal ! 663: local 1,000020,pending ! 664: local 2,000020,genstr ! 665: local 3,000020,symbol ! 666: local 4,000000,nonterm ! 667: local 5,000000,get ! 668: local 6,000000,tswitch ! 669: local 7,000000,write ! 670: local 8,000000,symimage ! 671: local 9,000000,listimage ! 672: local 10,000000,type ! 673: local 11,000000,writes ! 674: local 12,000000,read ! 675: local 13,000000,defs ! 676: local 14,000000,limit ! 677: con 0,010000,0 ! 678: con 1,010000,6,163,164,162,151,156,147 ! 679: con 2,010000,7,143,150,141,162,163,145,164 ! 680: con 3,010000,5,161,165,145,162,171 ! 681: con 4,010000,22,052,052,052,040,163,165,160,160,154,171,040,163,164,162,151,156,147,040,146,157,162,040 ! 682: con 5,010000,2,040,040 ! 683: con 6,010000,26,052,052,052,040,156,157,040,166,141,154,165,145,040,146,157,162,040,161,165,145,162,171,040,164,157,040 ! 684: con 7,010000,7,156,157,156,164,145,162,155 ! 685: con 8,010000,29,052,052,052,040,165,156,144,145,146,151,156,145,144,040,156,157,156,164,145,162,155,151,156,141,154,072,040,040,074 ! 686: con 9,010000,1,076 ! 687: con 10,010000,31,052,052,052,040,145,170,143,145,163,163,151,166,145,040,163,171,155,142,157,154,163,040,162,145,155,141,151,156,151,156,147 ! 688: declend ! 689: file rsg.icn ! 690: line 73 ! 691: mark L1 ! 692: lab L2 ! 693: line 75 ! 694: mark L2 ! 695: mark L5 ! 696: pnull ! 697: var 1 ! 698: pnull ! 699: var 4 ! 700: var 0 ! 701: line 76 ! 702: invoke 1 ! 703: llist 1 ! 704: asgn ! 705: unmark 1 ! 706: lab L5 ! 707: mark L6 ! 708: pnull ! 709: var 2 ! 710: str 0 ! 711: line 77 ! 712: asgn ! 713: unmark 1 ! 714: lab L6 ! 715: mark L7 ! 716: lab L8 ! 717: line 78 ! 718: mark L0 ! 719: pnull ! 720: var 3 ! 721: var 5 ! 722: var 1 ! 723: invoke 1 ! 724: asgn ! 725: unmark 1 ! 726: mark L8 ! 727: mark L11 ! 728: mark L0 ! 729: pnull ! 730: var 6 ! 731: line 79 ! 732: nonnull ! 733: unmark 1 ! 734: var 7 ! 735: keywd 6 ! 736: var 2 ! 737: var 8 ! 738: var 3 ! 739: invoke 1 ! 740: var 9 ! 741: var 1 ! 742: invoke 1 ! 743: invoke 4 ! 744: unmark 1 ! 745: lab L11 ! 746: mark L0 ! 747: var 10 ! 748: var 3 ! 749: line 80 ! 750: invoke 1 ! 751: eret ! 752: mark L13 ! 753: ccase ! 754: str 1 ! 755: line 81 ! 756: eqv ! 757: unmark 1 ! 758: pop ! 759: pnull ! 760: var 2 ! 761: dup ! 762: var 3 ! 763: cat ! 764: asgn ! 765: goto L12 ! 766: lab L13 ! 767: mark L14 ! 768: ccase ! 769: str 2 ! 770: line 82 ! 771: eqv ! 772: unmark 1 ! 773: pop ! 774: pnull ! 775: var 2 ! 776: dup ! 777: pnull ! 778: pnull ! 779: var 3 ! 780: field chars ! 781: random ! 782: cat ! 783: asgn ! 784: goto L12 ! 785: lab L14 ! 786: mark L15 ! 787: ccase ! 788: str 3 ! 789: line 83 ! 790: eqv ! 791: unmark 1 ! 792: pop ! 793: mark L16 ! 794: var 11 ! 795: str 4 ! 796: pnull ! 797: var 3 ! 798: line 84 ! 799: field name ! 800: str 5 ! 801: invoke 3 ! 802: unmark 1 ! 803: lab L16 ! 804: pnull ! 805: var 2 ! 806: dup ! 807: mark L17 ! 808: var 12 ! 809: pnull ! 810: line 85 ! 811: invoke 1 ! 812: esusp ! 813: goto L18 ! 814: lab L17 ! 815: mark L19 ! 816: var 7 ! 817: line 86 ! 818: keywd 6 ! 819: str 6 ! 820: pnull ! 821: var 3 ! 822: field name ! 823: invoke 3 ! 824: unmark 1 ! 825: lab L19 ! 826: mark L20 ! 827: mark L0 ! 828: var 2 ! 829: line 87 ! 830: psusp ! 831: efail ! 832: unmark 1 ! 833: lab L20 ! 834: unmark 1 ! 835: unmark 1 ! 836: goto L3 ! 837: goto L10 ! 838: lab L18 ! 839: line 85 ! 840: cat ! 841: asgn ! 842: goto L12 ! 843: lab L15 ! 844: mark L21 ! 845: ccase ! 846: str 7 ! 847: line 91 ! 848: eqv ! 849: unmark 1 ! 850: pop ! 851: mark L22 ! 852: pnull ! 853: var 1 ! 854: mark L23 ! 855: pnull ! 856: pnull ! 857: pnull ! 858: pnull ! 859: var 13 ! 860: pnull ! 861: var 3 ! 862: line 92 ! 863: field name ! 864: subsc ! 865: nonnull ! 866: random ! 867: var 1 ! 868: lconcat ! 869: esusp ! 870: goto L24 ! 871: lab L23 ! 872: mark L25 ! 873: var 7 ! 874: line 93 ! 875: keywd 6 ! 876: str 8 ! 877: pnull ! 878: var 3 ! 879: field name ! 880: str 9 ! 881: invoke 4 ! 882: unmark 1 ! 883: lab L25 ! 884: mark L26 ! 885: mark L0 ! 886: var 2 ! 887: line 94 ! 888: psusp ! 889: efail ! 890: unmark 1 ! 891: lab L26 ! 892: unmark 2 ! 893: unmark 1 ! 894: goto L3 ! 895: goto L10 ! 896: lab L24 ! 897: line 92 ! 898: asgn ! 899: unmark 1 ! 900: lab L22 ! 901: mark L0 ! 902: pnull ! 903: pnull ! 904: var 1 ! 905: line 97 ! 906: size ! 907: pnull ! 908: var 14 ! 909: nonnull ! 910: numgt ! 911: unmark 1 ! 912: mark L27 ! 913: var 7 ! 914: line 98 ! 915: keywd 6 ! 916: str 10 ! 917: invoke 2 ! 918: unmark 1 ! 919: lab L27 ! 920: mark L28 ! 921: mark L0 ! 922: var 2 ! 923: line 99 ! 924: psusp ! 925: efail ! 926: unmark 1 ! 927: lab L28 ! 928: unmark 1 ! 929: unmark 1 ! 930: goto L3 ! 931: goto L10 ! 932: goto L12 ! 933: lab L21 ! 934: efail ! 935: lab L12 ! 936: lab L9 ! 937: unmark 1 ! 938: goto L8 ! 939: lab L10 ! 940: unmark 1 ! 941: lab L7 ! 942: mark L0 ! 943: var 2 ! 944: line 105 ! 945: psusp ! 946: efail ! 947: lab L3 ! 948: unmark 1 ! 949: goto L2 ! 950: lab L4 ! 951: unmark 1 ! 952: lab L1 ! 953: pnull ! 954: line 107 ! 955: pfail ! 956: end ! 957: proc generate ! 958: local 0,001000,line ! 959: local 1,000020,goal ! 960: local 2,000020,count ! 961: local 3,000000,tab ! 962: local 4,000000,upto ! 963: local 5,000000,move ! 964: local 6,000000,pos ! 965: local 7,000000,integer ! 966: local 8,000000,write ! 967: local 9,000000,gener ! 968: con 0,010000,1,074 ! 969: con 1,020000,1,076 ! 970: con 2,002000,1 ! 971: con 3,002000,0 ! 972: declend ! 973: file rsg.icn ! 974: line 109 ! 975: mark L1 ! 976: mark L2 ! 977: var 0 ! 978: line 111 ! 979: bscan ! 980: pnull ! 981: str 0 ! 982: line 112 ! 983: tabmat ! 984: pop ! 985: pnull ! 986: var 1 ! 987: int 2 ! 988: line 113 ! 989: limit ! 990: mark L0 ! 991: var 3 ! 992: var 4 ! 993: cset 1 ! 994: invoke 1 ! 995: invoke 1 ! 996: lsusp ! 997: asgn ! 998: pop ! 999: var 5 ! 1000: int 2 ! 1001: line 114 ! 1002: invoke 1 ! 1003: pop ! 1004: pnull ! 1005: var 2 ! 1006: mark L4 ! 1007: var 6 ! 1008: int 3 ! 1009: line 115 ! 1010: invoke 1 ! 1011: pop ! 1012: int 2 ! 1013: esusp ! 1014: goto L5 ! 1015: lab L4 ! 1016: var 7 ! 1017: var 3 ! 1018: int 3 ! 1019: invoke 1 ! 1020: invoke 1 ! 1021: lab L5 ! 1022: asgn ! 1023: line 111 ! 1024: escan ! 1025: unmark 1 ! 1026: mark L6 ! 1027: mark L0 ! 1028: var 2 ! 1029: line 118 ! 1030: limit ! 1031: mark L0 ! 1032: var 8 ! 1033: var 9 ! 1034: var 1 ! 1035: invoke 1 ! 1036: invoke 1 ! 1037: lsusp ! 1038: pop ! 1039: lab L7 ! 1040: efail ! 1041: lab L8 ! 1042: unmark 1 ! 1043: lab L6 ! 1044: mark L9 ! 1045: pnull ! 1046: line 119 ! 1047: pret ! 1048: lab L9 ! 1049: line 119 ! 1050: pfail ! 1051: goto L3 ! 1052: lab L2 ! 1053: line 121 ! 1054: pfail ! 1055: lab L3 ! 1056: unmark 1 ! 1057: lab L1 ! 1058: pnull ! 1059: line 122 ! 1060: pfail ! 1061: end ! 1062: proc getrhs ! 1063: local 0,001000,a ! 1064: local 1,000020,rhs ! 1065: local 2,000000,sform ! 1066: con 0,010000,0 ! 1067: con 1,010000,1,174 ! 1068: con 2,002000,1 ! 1069: declend ! 1070: file rsg.icn ! 1071: line 124 ! 1072: mark L1 ! 1073: pnull ! 1074: var 1 ! 1075: str 0 ! 1076: line 126 ! 1077: asgn ! 1078: unmark 1 ! 1079: lab L1 ! 1080: mark L2 ! 1081: mark L0 ! 1082: pnull ! 1083: var 1 ! 1084: dup ! 1085: pnull ! 1086: var 2 ! 1087: pnull ! 1088: var 0 ! 1089: line 127 ! 1090: bang ! 1091: invoke 1 ! 1092: str 1 ! 1093: cat ! 1094: cat ! 1095: asgn ! 1096: pop ! 1097: lab L3 ! 1098: efail ! 1099: lab L4 ! 1100: unmark 1 ! 1101: lab L2 ! 1102: mark L5 ! 1103: mark L6 ! 1104: pnull ! 1105: var 1 ! 1106: int 2 ! 1107: pnull ! 1108: int 2 ! 1109: line 128 ! 1110: neg ! 1111: sect ! 1112: pret ! 1113: lab L6 ! 1114: line 128 ! 1115: pfail ! 1116: unmark 1 ! 1117: lab L5 ! 1118: pnull ! 1119: line 129 ! 1120: pfail ! 1121: end ! 1122: proc grammar ! 1123: local 0,001000,line ! 1124: local 1,000020,file ! 1125: local 2,000020,out ! 1126: local 3,000000,name ! 1127: local 4,000000,tab ! 1128: local 5,000000,find ! 1129: local 6,000000,move ! 1130: local 7,000000,open ! 1131: local 8,000000,write ! 1132: local 9,000000,pwrite ! 1133: local 10,000000,close ! 1134: con 0,010000,2,055,076 ! 1135: con 1,002000,2 ! 1136: con 2,002000,0 ! 1137: con 3,010000,1,167 ! 1138: con 4,010000,16,052,052,052,040,143,141,156,156,157,164,040,157,160,145,156,040 ! 1139: con 5,002000,1 ! 1140: con 6,010000,1,074 ! 1141: con 7,010000,1,076 ! 1142: declend ! 1143: file rsg.icn ! 1144: line 131 ! 1145: mark L1 ! 1146: mark L2 ! 1147: var 0 ! 1148: line 133 ! 1149: bscan ! 1150: pnull ! 1151: var 3 ! 1152: var 4 ! 1153: var 5 ! 1154: str 0 ! 1155: line 134 ! 1156: invoke 1 ! 1157: invoke 1 ! 1158: asgn ! 1159: pop ! 1160: var 6 ! 1161: int 1 ! 1162: line 135 ! 1163: invoke 1 ! 1164: pop ! 1165: pnull ! 1166: var 1 ! 1167: var 4 ! 1168: int 2 ! 1169: line 136 ! 1170: invoke 1 ! 1171: asgn ! 1172: pop ! 1173: pnull ! 1174: var 2 ! 1175: mark L4 ! 1176: pnull ! 1177: pnull ! 1178: var 1 ! 1179: line 137 ! 1180: size ! 1181: int 2 ! 1182: numeq ! 1183: unmark 1 ! 1184: keywd 14 ! 1185: goto L5 ! 1186: lab L4 ! 1187: mark L6 ! 1188: var 7 ! 1189: var 1 ! 1190: str 3 ! 1191: line 138 ! 1192: invoke 2 ! 1193: esusp ! 1194: goto L7 ! 1195: lab L6 ! 1196: mark L8 ! 1197: var 8 ! 1198: line 139 ! 1199: keywd 6 ! 1200: str 4 ! 1201: var 1 ! 1202: invoke 3 ! 1203: unmark 1 ! 1204: lab L8 ! 1205: line 140 ! 1206: pfail ! 1207: lab L7 ! 1208: lab L5 ! 1209: line 137 ! 1210: asgn ! 1211: line 133 ! 1212: escan ! 1213: unmark 1 ! 1214: mark L9 ! 1215: mark L10 ! 1216: pnull ! 1217: pnull ! 1218: var 3 ! 1219: line 145 ! 1220: size ! 1221: int 2 ! 1222: numeq ! 1223: esusp ! 1224: goto L11 ! 1225: lab L10 ! 1226: mark L12 ! 1227: pnull ! 1228: pnull ! 1229: var 3 ! 1230: int 5 ! 1231: subsc ! 1232: str 6 ! 1233: lexeq ! 1234: pop ! 1235: pnull ! 1236: pnull ! 1237: var 3 ! 1238: pnull ! 1239: int 5 ! 1240: neg ! 1241: subsc ! 1242: str 7 ! 1243: lexeq ! 1244: esusp ! 1245: goto L13 ! 1246: lab L12 ! 1247: line 145 ! 1248: pfail ! 1249: lab L13 ! 1250: lab L11 ! 1251: unmark 1 ! 1252: lab L9 ! 1253: mark L14 ! 1254: var 9 ! 1255: var 3 ! 1256: var 2 ! 1257: line 146 ! 1258: invoke 2 ! 1259: unmark 1 ! 1260: lab L14 ! 1261: mark L15 ! 1262: mark L0 ! 1263: pnull ! 1264: pnull ! 1265: var 1 ! 1266: line 147 ! 1267: size ! 1268: int 2 ! 1269: numne ! 1270: unmark 1 ! 1271: var 10 ! 1272: var 2 ! 1273: invoke 1 ! 1274: unmark 1 ! 1275: lab L15 ! 1276: mark L16 ! 1277: pnull ! 1278: line 148 ! 1279: pret ! 1280: lab L16 ! 1281: line 148 ! 1282: pfail ! 1283: goto L3 ! 1284: lab L2 ! 1285: line 150 ! 1286: pfail ! 1287: lab L3 ! 1288: unmark 1 ! 1289: lab L1 ! 1290: pnull ! 1291: line 151 ! 1292: pfail ! 1293: end ! 1294: proc listimage ! 1295: local 0,001000,a ! 1296: local 1,000020,s ! 1297: local 2,000020,x ! 1298: local 3,000000,symimage ! 1299: con 0,010000,0 ! 1300: declend ! 1301: file rsg.icn ! 1302: line 153 ! 1303: mark L1 ! 1304: pnull ! 1305: var 1 ! 1306: str 0 ! 1307: line 155 ! 1308: asgn ! 1309: unmark 1 ! 1310: lab L1 ! 1311: mark L2 ! 1312: mark L0 ! 1313: pnull ! 1314: var 2 ! 1315: pnull ! 1316: var 0 ! 1317: line 156 ! 1318: bang ! 1319: asgn ! 1320: pop ! 1321: mark L0 ! 1322: pnull ! 1323: var 1 ! 1324: dup ! 1325: var 3 ! 1326: var 2 ! 1327: line 157 ! 1328: invoke 1 ! 1329: cat ! 1330: asgn ! 1331: unmark 1 ! 1332: lab L3 ! 1333: efail ! 1334: lab L4 ! 1335: unmark 1 ! 1336: lab L2 ! 1337: mark L5 ! 1338: mark L6 ! 1339: var 1 ! 1340: line 158 ! 1341: pret ! 1342: lab L6 ! 1343: line 158 ! 1344: pfail ! 1345: unmark 1 ! 1346: lab L5 ! 1347: pnull ! 1348: line 159 ! 1349: pfail ! 1350: end ! 1351: proc alts ! 1352: local 0,001000,defn ! 1353: local 1,000020,alist ! 1354: local 2,000000,put ! 1355: local 3,000000,syms ! 1356: local 4,000000,tab ! 1357: local 5,000000,many ! 1358: local 6,000000,move ! 1359: con 0,020000,1,174 ! 1360: con 1,002000,1 ! 1361: declend ! 1362: file rsg.icn ! 1363: line 161 ! 1364: mark L1 ! 1365: pnull ! 1366: var 1 ! 1367: pnull ! 1368: line 163 ! 1369: llist 0 ! 1370: asgn ! 1371: unmark 1 ! 1372: lab L1 ! 1373: mark L2 ! 1374: var 0 ! 1375: line 164 ! 1376: bscan ! 1377: lab L3 ! 1378: line 164 ! 1379: mark L0 ! 1380: var 2 ! 1381: var 1 ! 1382: var 3 ! 1383: var 4 ! 1384: var 5 ! 1385: pnull ! 1386: cset 0 ! 1387: compl ! 1388: invoke 1 ! 1389: invoke 1 ! 1390: invoke 1 ! 1391: invoke 2 ! 1392: unmark 1 ! 1393: mark L3 ! 1394: var 6 ! 1395: int 1 ! 1396: invoke 1 ! 1397: lab L4 ! 1398: unmark 1 ! 1399: goto L3 ! 1400: lab L5 ! 1401: escan ! 1402: unmark 1 ! 1403: lab L2 ! 1404: mark L6 ! 1405: mark L7 ! 1406: var 1 ! 1407: line 165 ! 1408: pret ! 1409: lab L7 ! 1410: line 165 ! 1411: pfail ! 1412: unmark 1 ! 1413: lab L6 ! 1414: pnull ! 1415: line 166 ! 1416: pfail ! 1417: end ! 1418: proc prompter ! 1419: local 0,001000,line ! 1420: local 1,000000,prompt ! 1421: con 0,002000,1 ! 1422: con 1,010000,1,075 ! 1423: con 2,002000,2 ! 1424: con 3,002000,0 ! 1425: declend ! 1426: file rsg.icn ! 1427: line 168 ! 1428: mark L1 ! 1429: mark L0 ! 1430: pnull ! 1431: pnull ! 1432: var 0 ! 1433: int 0 ! 1434: line 169 ! 1435: subsc ! 1436: str 1 ! 1437: lexeq ! 1438: unmark 1 ! 1439: mark L2 ! 1440: pnull ! 1441: var 1 ! 1442: pnull ! 1443: var 0 ! 1444: int 2 ! 1445: int 3 ! 1446: line 170 ! 1447: sect ! 1448: asgn ! 1449: unmark 1 ! 1450: lab L2 ! 1451: mark L3 ! 1452: pnull ! 1453: line 171 ! 1454: pret ! 1455: lab L3 ! 1456: line 171 ! 1457: pfail ! 1458: unmark 1 ! 1459: lab L1 ! 1460: pnull ! 1461: line 173 ! 1462: pfail ! 1463: end ! 1464: proc pwrite ! 1465: local 0,001000,name ! 1466: local 1,001000,ofile ! 1467: local 2,000020,nt ! 1468: local 3,000020,a ! 1469: local 4,000040,builtin ! 1470: local 5,000000,sort ! 1471: local 6,000000,defs ! 1472: local 7,000000,write ! 1473: local 8,000000,getrhs ! 1474: con 0,010000,2,154,142 ! 1475: con 1,010000,2,162,142 ! 1476: con 2,010000,2,166,142 ! 1477: con 3,010000,2,156,154 ! 1478: con 4,010000,0 ! 1479: con 5,010000,6,046,154,143,141,163,145 ! 1480: con 6,010000,6,046,165,143,141,163,145 ! 1481: con 7,010000,6,046,144,151,147,151,164 ! 1482: con 8,002000,0 ! 1483: con 9,002000,1 ! 1484: con 10,010000,1,074 ! 1485: con 11,010000,4,076,072,072,075 ! 1486: con 12,002000,2 ! 1487: con 13,010000,3,072,072,075 ! 1488: con 14,010000,28,052,052,052,040,165,156,144,145,146,151,156,145,144,040,156,157,156,164,145,162,155,151,156,141,154,072,040,040 ! 1489: declend ! 1490: file rsg.icn ! 1491: line 175 ! 1492: init? L1 ! 1493: mark L1 ! 1494: pnull ! 1495: var 4 ! 1496: pnull ! 1497: str 0 ! 1498: str 1 ! 1499: str 2 ! 1500: str 3 ! 1501: str 4 ! 1502: str 5 ! 1503: str 6 ! 1504: str 7 ! 1505: line 178 ! 1506: llist 8 ! 1507: asgn ! 1508: unmark 1 ! 1509: lab L1 ! 1510: mark L2 ! 1511: mark L3 ! 1512: pnull ! 1513: pnull ! 1514: var 0 ! 1515: line 179 ! 1516: size ! 1517: int 8 ! 1518: numeq ! 1519: unmark 1 ! 1520: mark L5 ! 1521: pnull ! 1522: var 3 ! 1523: var 5 ! 1524: var 6 ! 1525: line 180 ! 1526: invoke 1 ! 1527: asgn ! 1528: unmark 1 ! 1529: lab L5 ! 1530: mark L0 ! 1531: pnull ! 1532: var 2 ! 1533: pnull ! 1534: var 3 ! 1535: line 181 ! 1536: bang ! 1537: asgn ! 1538: pop ! 1539: mark L0 ! 1540: mark L8 ! 1541: mark L0 ! 1542: pnull ! 1543: pnull ! 1544: var 2 ! 1545: int 9 ! 1546: line 182 ! 1547: subsc ! 1548: pnull ! 1549: var 4 ! 1550: bang ! 1551: lexeq ! 1552: unmark 1 ! 1553: unmark 2 ! 1554: goto L6 ! 1555: unmark 1 ! 1556: lab L8 ! 1557: var 7 ! 1558: var 1 ! 1559: str 10 ! 1560: pnull ! 1561: var 2 ! 1562: int 9 ! 1563: line 183 ! 1564: subsc ! 1565: str 11 ! 1566: var 8 ! 1567: pnull ! 1568: var 2 ! 1569: int 12 ! 1570: subsc ! 1571: invoke 1 ! 1572: invoke 5 ! 1573: unmark 1 ! 1574: lab L6 ! 1575: efail ! 1576: lab L7 ! 1577: goto L4 ! 1578: lab L3 ! 1579: mark L9 ! 1580: var 7 ! 1581: var 1 ! 1582: var 0 ! 1583: str 13 ! 1584: var 8 ! 1585: pnull ! 1586: pnull ! 1587: var 6 ! 1588: pnull ! 1589: var 0 ! 1590: int 12 ! 1591: pnull ! 1592: int 9 ! 1593: line 186 ! 1594: neg ! 1595: sect ! 1596: subsc ! 1597: nonnull ! 1598: invoke 1 ! 1599: invoke 4 ! 1600: esusp ! 1601: goto L10 ! 1602: lab L9 ! 1603: var 7 ! 1604: str 14 ! 1605: var 0 ! 1606: line 187 ! 1607: invoke 2 ! 1608: lab L10 ! 1609: lab L4 ! 1610: unmark 1 ! 1611: lab L2 ! 1612: pnull ! 1613: line 188 ! 1614: pfail ! 1615: end ! 1616: proc sform ! 1617: local 0,001000,alt ! 1618: local 1,000020,s ! 1619: local 2,000020,x ! 1620: local 3,000000,type ! 1621: con 0,010000,0 ! 1622: con 1,010000,6,163,164,162,151,156,147 ! 1623: con 2,010000,7,156,157,156,164,145,162,155 ! 1624: con 3,010000,1,074 ! 1625: con 4,010000,1,076 ! 1626: con 5,010000,7,143,150,141,162,163,145,164 ! 1627: con 6,010000,2,074,047 ! 1628: con 7,010000,2,047,076 ! 1629: declend ! 1630: file rsg.icn ! 1631: line 190 ! 1632: mark L1 ! 1633: pnull ! 1634: var 1 ! 1635: str 0 ! 1636: line 192 ! 1637: asgn ! 1638: unmark 1 ! 1639: lab L1 ! 1640: mark L2 ! 1641: mark L0 ! 1642: pnull ! 1643: var 2 ! 1644: pnull ! 1645: var 0 ! 1646: line 193 ! 1647: bang ! 1648: asgn ! 1649: pop ! 1650: mark L0 ! 1651: pnull ! 1652: var 1 ! 1653: dup ! 1654: mark L0 ! 1655: var 3 ! 1656: var 2 ! 1657: line 194 ! 1658: invoke 1 ! 1659: eret ! 1660: mark L6 ! 1661: ccase ! 1662: str 1 ! 1663: line 195 ! 1664: eqv ! 1665: unmark 1 ! 1666: pop ! 1667: var 2 ! 1668: goto L5 ! 1669: lab L6 ! 1670: mark L7 ! 1671: ccase ! 1672: str 2 ! 1673: line 196 ! 1674: eqv ! 1675: unmark 1 ! 1676: pop ! 1677: pnull ! 1678: pnull ! 1679: str 3 ! 1680: pnull ! 1681: var 2 ! 1682: field name ! 1683: cat ! 1684: str 4 ! 1685: cat ! 1686: goto L5 ! 1687: lab L7 ! 1688: mark L8 ! 1689: ccase ! 1690: str 5 ! 1691: line 197 ! 1692: eqv ! 1693: unmark 1 ! 1694: pop ! 1695: pnull ! 1696: pnull ! 1697: str 6 ! 1698: pnull ! 1699: var 2 ! 1700: field chars ! 1701: cat ! 1702: str 7 ! 1703: cat ! 1704: goto L5 ! 1705: lab L8 ! 1706: efail ! 1707: lab L5 ! 1708: line 194 ! 1709: cat ! 1710: asgn ! 1711: unmark 1 ! 1712: lab L3 ! 1713: efail ! 1714: lab L4 ! 1715: unmark 1 ! 1716: lab L2 ! 1717: mark L9 ! 1718: mark L10 ! 1719: var 1 ! 1720: line 199 ! 1721: pret ! 1722: lab L10 ! 1723: line 199 ! 1724: pfail ! 1725: unmark 1 ! 1726: lab L9 ! 1727: pnull ! 1728: line 200 ! 1729: pfail ! 1730: end ! 1731: proc source ! 1732: local 0,001000,line ! 1733: local 1,000000,push ! 1734: local 2,000000,ifile ! 1735: local 3,000000,in ! 1736: local 4,000000,open ! 1737: local 5,000000,file ! 1738: local 6,000000,tab ! 1739: local 7,000000,write ! 1740: con 0,010000,1,100 ! 1741: con 1,002000,0 ! 1742: con 2,010000,16,052,052,052,040,143,141,156,156,157,164,040,157,160,145,156,040 ! 1743: declend ! 1744: file rsg.icn ! 1745: line 202 ! 1746: mark L1 ! 1747: mark L2 ! 1748: var 0 ! 1749: line 203 ! 1750: bscan ! 1751: pnull ! 1752: str 0 ! 1753: tabmat ! 1754: pop ! 1755: var 1 ! 1756: var 2 ! 1757: var 3 ! 1758: invoke 2 ! 1759: pop ! 1760: pnull ! 1761: var 3 ! 1762: mark L3 ! 1763: var 4 ! 1764: pnull ! 1765: var 5 ! 1766: var 6 ! 1767: int 1 ! 1768: line 204 ! 1769: invoke 1 ! 1770: asgn ! 1771: invoke 1 ! 1772: esusp ! 1773: goto L4 ! 1774: lab L3 ! 1775: mark L5 ! 1776: var 7 ! 1777: line 205 ! 1778: keywd 6 ! 1779: str 2 ! 1780: var 5 ! 1781: invoke 3 ! 1782: unmark 1 ! 1783: lab L5 ! 1784: line 206 ! 1785: pfail ! 1786: lab L4 ! 1787: line 204 ! 1788: asgn ! 1789: line 203 ! 1790: escan ! 1791: pret ! 1792: lab L2 ! 1793: line 203 ! 1794: pfail ! 1795: unmark 1 ! 1796: lab L1 ! 1797: pnull ! 1798: line 209 ! 1799: pfail ! 1800: end ! 1801: proc symimage ! 1802: local 0,001000,x ! 1803: local 1,000000,type ! 1804: con 0,010000,6,163,164,162,151,156,147 ! 1805: con 1,010000,7,156,157,156,164,145,162,155 ! 1806: con 2,010000,1,074 ! 1807: con 3,010000,1,076 ! 1808: con 4,010000,7,143,150,141,162,163,145,164 ! 1809: con 5,010000,2,074,047 ! 1810: con 6,010000,2,047,076 ! 1811: declend ! 1812: file rsg.icn ! 1813: line 211 ! 1814: mark L1 ! 1815: mark L2 ! 1816: mark L0 ! 1817: var 1 ! 1818: var 0 ! 1819: line 212 ! 1820: invoke 1 ! 1821: eret ! 1822: mark L4 ! 1823: ccase ! 1824: str 0 ! 1825: line 213 ! 1826: eqv ! 1827: unmark 1 ! 1828: pop ! 1829: var 0 ! 1830: goto L3 ! 1831: lab L4 ! 1832: mark L5 ! 1833: ccase ! 1834: str 1 ! 1835: line 214 ! 1836: eqv ! 1837: unmark 1 ! 1838: pop ! 1839: pnull ! 1840: pnull ! 1841: str 2 ! 1842: pnull ! 1843: var 0 ! 1844: field name ! 1845: cat ! 1846: str 3 ! 1847: cat ! 1848: goto L3 ! 1849: lab L5 ! 1850: mark L6 ! 1851: ccase ! 1852: str 4 ! 1853: line 215 ! 1854: eqv ! 1855: unmark 1 ! 1856: pop ! 1857: pnull ! 1858: pnull ! 1859: str 5 ! 1860: pnull ! 1861: var 0 ! 1862: field chars ! 1863: cat ! 1864: str 6 ! 1865: cat ! 1866: goto L3 ! 1867: lab L6 ! 1868: efail ! 1869: lab L3 ! 1870: line 212 ! 1871: pret ! 1872: lab L2 ! 1873: line 212 ! 1874: pfail ! 1875: unmark 1 ! 1876: lab L1 ! 1877: pnull ! 1878: line 217 ! 1879: pfail ! 1880: end ! 1881: proc syms ! 1882: local 0,001000,alt ! 1883: local 1,000020,slist ! 1884: local 2,000000,put ! 1885: local 3,000000,tab ! 1886: local 4,000000,many ! 1887: local 5,000000,defnon ! 1888: local 6,000000,upto ! 1889: local 7,000000,move ! 1890: con 0,020000,1,074 ! 1891: con 1,002000,2 ! 1892: con 2,010000,1,074 ! 1893: con 3,020000,1,076 ! 1894: con 4,002000,1 ! 1895: declend ! 1896: file rsg.icn ! 1897: line 219 ! 1898: mark L1 ! 1899: pnull ! 1900: var 1 ! 1901: pnull ! 1902: line 221 ! 1903: llist 0 ! 1904: asgn ! 1905: unmark 1 ! 1906: lab L1 ! 1907: mark L2 ! 1908: var 0 ! 1909: line 222 ! 1910: bscan ! 1911: lab L3 ! 1912: line 222 ! 1913: mark L0 ! 1914: var 2 ! 1915: var 1 ! 1916: mark L6 ! 1917: var 3 ! 1918: var 4 ! 1919: pnull ! 1920: cset 0 ! 1921: compl ! 1922: invoke 1 ! 1923: invoke 1 ! 1924: esusp ! 1925: goto L7 ! 1926: lab L6 ! 1927: var 5 ! 1928: int 1 ! 1929: pnull ! 1930: str 2 ! 1931: line 223 ! 1932: tabmat ! 1933: var 3 ! 1934: var 6 ! 1935: cset 3 ! 1936: invoke 1 ! 1937: invoke 1 ! 1938: var 7 ! 1939: int 4 ! 1940: invoke 1 ! 1941: invoke 3 ! 1942: invoke 1 ! 1943: lab L7 ! 1944: line 222 ! 1945: invoke 2 ! 1946: lab L4 ! 1947: unmark 1 ! 1948: goto L3 ! 1949: lab L5 ! 1950: escan ! 1951: unmark 1 ! 1952: lab L2 ! 1953: mark L8 ! 1954: mark L9 ! 1955: var 1 ! 1956: line 224 ! 1957: pret ! 1958: lab L9 ! 1959: line 224 ! 1960: pfail ! 1961: unmark 1 ! 1962: lab L8 ! 1963: pnull ! 1964: line 225 ! 1965: pfail ! 1966: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.