%endoflist %conststring(8)%array text(0:255) = %c "Z","VDEC","OWNVDEC","EXTVSPEC","ADEC","OWNADEC", "EXTASPEC","PROC","PROCSPEC","FORMDEC","SWDEC","LDEC", "FORMSPEC","AFORM","OWNAFORM","LSB","RSB","PRIM", "OPTION","COMMA","T","COLON","COMMENT","LB", "ALIAS","RB","SUB","ARRAYD","STYPE","ARRAY", "NAME","PROCD","FNMAP","SWITCH","OWN","EXTERNAL", "STRING","RECORD","FORMAT","SPEC","MCODE","LABEL", "OP1","OP2","OP3","SIGN","UOP","MOD", "DOT","COMP","ACOMP","EQ","EQEQ","JAM", "JUMP","RESOP","AND","OR","NOT","WHILE", "UNTIL","FOR","CWORD","EXIT","ON","SIGNAL", "THEN","START","ELSE","FINISH","FELSE","CYCLE", "REPEAT","SECTION","BEGIN","END","ENDPROG","ENDPERM", "FRESULT","MRESULT","BACK","MONITOR","STOP","LIST", "","CONTROL","INCLUDE","MASS","RTYPE","", "IDENT","V","N","CONST","FM","", "R","F","M","P","RP","FP", "MP","PP","L","S","A","AN", "NA","NAN","AF","NAF","","", "","","","","","", "%MSTART","%CLEAR","%PRED","%STACKZ","%DUBIOUS","%DUP", "%PIN","%POUT","%EDUP","","PIDENT","CIDENT", "OIDENT","FNAME","SWID","DOTL","DOTR","ASEP", "CSEP","OSEP","PSEP","ARB","BPLRB","ORB", "PRB","CRB","RCRB","RECRB","RECLB","LAB", "MLAB","SLAB","XNAME","OWNT","DBSEP","PCONST", "CMOD","CSIGN","CUOP","COP1","COP2","COP3", "INDEF","XELSE","CRESOP","NLAB","RUNTIL","ACONST", "ORRB","FMANY","OSTRING","FMLB","FMRB","FMOR", "RANGERB","FSID","LESSM","","","", "%MINUS","%DUMMY","%DECL","%TYPE","%ZERO","%APPLY", "%PROT","%SETPROT","%PTYPE","%GAPP","%LOCAL","%GUARD", "%MCODE","%CDUMMY","%SETTYPE","%OPER","%PARAM","%BLOCK", "%OTHER","%COMPILE","APP","BASEAPP","APP2","APP3", "APP4","APP5","APP6","ADEFN","NPARM","SWDEF", "SWIDS","CIEXP","RCONST","SCONST","ARRAYP","XIMP", "IMP","COND","SCOND","EXP1","EXP2","SEXP", "IEXP","IEXP1","IEXP2","ISEXP","SEQ","FDEF", "EXP","NARRAYP","STRUCT","RESEXP","BPL","CONSTB", "FITEM","MOREA","CLIST","FPP","FPP0","FPP1", "FPP2","INITVAR","RECEXP","EIMP","IDENTS","RANGE", "RCONSTB","VARP","INITDEC","","","ESCN", "ESCDEC","ESCPROC","ESCARRAY","ESCREC" %constinteger gmax1=758 %owninteger gmax=758 %constinteger imp phrase =24 %ownintegerarray phrase(200:255) = %C 0, 577, 578, 580, 582, 584, 586, 575, 626, 206, 203, 612, 487, 489, 636, 296, 209, 306, 316, 442, 435, 446, 453, 467, 462, 470, 476, 491, 411, 644, 647, 613, 530, 520, 495, 511, 588, 536, 537, 554, 561, 591, 406, 285, 200, 654, 525, 633, 171, 0, 0, 721, 658, 726, 734, 748 %constbyteintegerarray atomic(130:179) = %c 90, 90, 90, 90, 90, 48, 48, 19, 19, 19, 19, 25, 25, 25, 25, 25, 25, 25, 23, 104, 104, 105, 30, 20, 21, 93, 47, 45, 46, 42, 43, 44, 40, 68, 55, 104, 60, 93, 25, 40, 93, 23, 25, 57, 25, 90, 53, 177, 178, 179 %constintegerarray initial(0:119) = %c 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32548, 0, 0, 0, 0, 13, 0, 14, 4, -32554, 16, -32547, 0, 0, 5, 6, 3, 12, 15, 11, 7, 8, 9, 10, -32555, -32551, -32556, -32549, -32550, 18, 0, 17, 21, 19, 0, 0, 0, -32559, -32557, 0, 0, 0, -32558, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, -32553, 0, -32552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 %ownintegerarray gram(0:max grammar) = %c 0, -28523, -28521, -28602, -32706, -28509, -28603, -24502, -20405, -20404, -28595, -28599, -32697, -32709, -16323, -28600, -32704, -28587, -28589, -32681, -16344, -28586, -12270, -32586, 216, -12287, -16380, -16371, -8185, -8184, -12285, -12286, -12274, -12283, -12282, -12279, -12276, -16373, 20490, -32706, -32701, 216, -16364, -28610, -28613, -28612, 16445, 217, -16364, 62, -32701, 16450, { -16291} -32675, 16404, -16364, 5346, -16364, 166, -16344, 4332, 130, -16360, -16361, 126, 217, -32701, 216, -16364, 16450, -32700, 16404, -32701, -32706, 216, 16405, 16407, -16222, 8414, 217, -32697, 16450, 1250, 4307, 4318, 192, 93, 170, 90, 207, -16365, 16404, 90, -16360, -16365, 16404, 241, -16365, 16404, 132, 132, 132, -16360, 4329, -16365, 16404, 133, 175, 90, -16365, 16404, 209, -16365, 16404, 4313, 217, 454, 16451, 4263, 16384, 16384, 120, 216, -32700, 16404, -32706, 16404, 243, 16409, 454, -32685, 16404, 248, -16365, 16404, 4263, 4329, 194, -16360, 4329, -32717, 16404, 4263, 16407, 454, 237, 127, 215, 454, 4263, 16384, -16364, 1502, -32629, -16361, 153, -32606, 222, 143, -32629, 153, 454, 126, 16409, 454, 16384, 234, -16365, -32595, 147, -32678, 234, 193, -32677, -32676, -32661, 109, -32717, 53, 52, 52, 52, 194, 194, -28581, 4188, 194, -28566, 4203, 194, -28564, 4205, 4580, 183, 183, 186, 186, -28657, 0, 5348, 16400, 90, -16365, 0, 134, -16365, 0, 210, 4329, 199, -32677, -32672, -32676, -32688, -32690, -32705, -32661, -32659, -32689, -32686, -32687, -16330, 65, -32716, 186, -32717, -32715, -32713, 52, -32664, 4201, 186, -32717, -32715, 55, -16328, 0, 197, 197, 52, 52, 197, -28581, -28580, 186, -28581, 4188, 4219, 4318, -16365, 4219, 194, -28581, 4188, 194, 454, 194, -28581, 4188, 16407, 216, 194, -28566, -28565, 186, -28566, 4203, 194, -28564, -28563, 186, -28564, 4205, 183, 183, 186, 183, 4219, 5348, -16365, 4219, 4580, 5095, 9444, 5348, 16409, 217, -32701, 16450, -32701, 216, -32700, 0, -32701, -32706, 216, 243, 217, -16318, 0, -32552, 0, -32700, 0, -32706, 0, 215, -32550, 228, -28616, -28615, 0, 4096, 218, 218, -28616, 0, -32677, -32676, -16361, -32710, -32669, -32662, -32661, -32660, -32659, 740, -32719, -32592, 4096, -32039, 740, 194, -32719, -32592, -32718, -32604, -32726, -32725, -32724, -32720, 4096, 710, 180, 6116, -32719, -32592, 0, 710, 180, 6116, 218, 122, 50, 710, 180, 16409, -32726, -32725, -32724, -32719, -32592, 4096, 454, 195, 195, 195, 454, -28581, 4188, 186, 4836, -32719, -32592, 0, 195, 195, 195, 710, 180, 5095, 4829, -32726, -32725, -32724, -32719, -32592, 4096, 4827, 4828, 454, -32720, -32719, -32592, 4096, 194, -28566, -28565, -28564, 4205, 710, 180, 4829, 4827, 4828, 194, 4836, -16291, -32677, 92, 184, 121, -28581, -28580, -32722, -32723, 4317, -32726, -32725, -32724, 0, 183, -32726, -32725, -32724, -32720, 0, 4316, 195, 195, 195, 454, -28581, 4188, 4315, 183, 4317, -32726, -32725, 0, 195, 195, 4315, 4317, -32726, 0, 195, -32677, -32676, -16361, 16431, 228, 228, 47, -32610, -32611, 5345, -32609, -32608, -32607, 0, 4320, 4319, 5345, -32609, -32608, 0, 4319, 5345, -32609, 0, -32613, -16361, 16431, 222, 222, 156, -32677, 92, 183, 186, 1222, 16435, 228, 16403, 4324, 138, 8420, -32723, 4189, 93, 454, 148, -32674, 16546, 16409, -32597, 182, -16383, 16388, 234, -16365, -32595, 172, -32678, 234, 90, 244, 246, -16365, 0, 235, -32678, 234, -16365, 246, -16365, 0, -32678, 234, 90, 16407, 222, 16405, 222, 145, 16407, 222, 16405, 222, 146, 16407, 1252, 154, 5348, -16365, 142, 126, 182, -16383, 16391, -32678, 30, 90, -16365, 127, -32678, 238, 125, 90, 239, -16365, 8319, 8430, 128, 126, -16361, 127, 190, 240, 189, 16409, 182, -16383, 16391, -32678, 30, 90, -16365, 0, -32678, 240, 16623, 90, -16365, 0, 244, 232, 1252, 1252, 137, 1252, 137, 1252, 137, 1252, 137, 1252, 137, 222, -16365, 0, 131, 194, -16360, -16333, -16332, 124, 181, -16292, -16277, 16493, -31802, 5342, -28581, 4188, 4263, 181, 186, 454, 16475, 183, 5598, 222, -32677, -32676, 16407, 454, 996, 186, 16409, 135, -32632, 0, -32677, 92, 454, -32677, -32676, -32662, -32661, -32660, -32659, 165, -32677, 92, 188, -32662, -32661, 110, 188, 16407, 5348, 16409, 1478, -32660, -32659, 111, -32732, 37, -16344, 4318, 148, -32674, 16424, 222, 16405, 222, 174, -28644, -32734, -32680, -28641, -32733, -32730, -32735, -32727, -32751, -32738, 4326, -32738, -32739, -32741, -32736, 199, -28644, -32680, -28641, 4326, -32739, -32741, 199, -32738, -32739, -32741, -32736, -32729, 199, -32616, 199, -32739, -32741, -32729, 199, -32616, -32729, 199, -28644, -32680, 4326, -32738, -32739, -32741, 199, 245, 4318, 245, 16409, 152, 4318, 16409, 152, 4318, 245, 16409, -24545, -24548, -32680, 8422, 39, 32, 245, 92, 15, 5348, 16400, 1734, -32672, -32671, -32670, 99, 16407, 200, 144, 185, -32677, -32676, -32658, 111, 16407, -32582, 200, 16407, 200, 187, 5348, 141, 16409, 1478, -32677, 92, 16410, 191, -32677, -32676, -32662, -32661, -32660, 109, 198, 0(max grammar-758) %ownintegerarray glink(0:max grammar) = %c -1, 74, 75, 39, 47, 48, 53, 53, 53, 53, 53, 52, 54, 78, 81, 56, 58, 82, 53, 83, 84, 85, 86, 25, 42, 87, 88, 88, 60, 60, 91, 95, 98, 99, 100, 105, 106, 107, 110, 47, 53, 53, 0, 113, 113, 114, 55, 50, 0, 64, 53, 65, 115, 0, 0, 53, 0, 114, 116, 116, 61, 117, 118, 119, 67, 53, 69, 120, 121, 71, 0, 53, 126, 53, 0, 76, 127, 127, 79, 53, 41, 79, 53, 53, 0, 128, 115, 131, 89, 88, 0, 92, 134, 91, 0, 96, 95, 0, 135, 136, 101, 141, 103, 100, 0, 142, 53, 108, 107, 0, 111, 110, 0, 53, 53, 53, 53, 143, 144, 145, 0, 122, 124, 120, 146, 120, 53, 74, 129, 53, 0, 132, 87, 0, 147, 53, 137, 148, 139, 149, 0, 160, 161, 62, 162, 53, 123, 93, 163, 150, 149, 152, 150, 155, 0, 157, 157, 158, 150, 0, 102, 164, 53, 138, 165, 166, 169, 165, 145, 166, 166, 172, 176, 178, 179, 180, 181, 181, 182, 185, 188, 191, 183, 192, 193, 186, 192, 192, 189, 192, 192, 0, 194, 195, 0, 196, 198, 0, 199, 0, 201, 200, 0, 204, 203, 0, 207, 208, 0, 230, 234, 222, 236, 237, 0, 238, 239, 240, 246, 234, 228, 247, 250, 224, 253, 253, 254, 255, 0, 258, 231, 253, 253, 254, 259, 0, 0, 191, 260, 266, 241, 275, 275, 244, 192, 192, 276, 248, 277, 276, 251, 272, 272, 280, 281, 256, 273, 273, 282, 0, 261, 272, 272, 264, 273, 273, 267, 272, 272, 270, 273, 273, 234, 274, 234, 0, 0, 278, 283, 0, 234, 234, 284, 0, 0, 286, 0, 288, 0, 290, 292, 0, 0, 295, 0, 0, 297, 299, 0, 301, 0, 303, 0, 305, 0, 0, 308, 311, 312, 313, 0, 0, 314, 309, 312, 0, 331, 331, 329, 350, 351, 352, 352, 352, 352, 326, 353, 354, 0, 284, 355, 332, 341, 342, 243, 362, 363, 364, 365, 366, 0, 343, 341, 344, 347, 348, 0, 349, 347, 0, 0, 0, 369, 370, 353, 356, 374, 375, 376, 377, 378, 0, 379, 380, 387, 388, 367, 389, 389, 394, 371, 399, 400, 0, 401, 402, 403, 404, 377, 0, 381, 363, 364, 365, 341, 342, 0, 382, 383, 390, 366, 341, 342, 0, 395, 192, 192, 192, 192, 405, 399, 356, 357, 358, 370, 0, 409, 275, 275, 410, 0, 420, 420, 415, 426, 416, 427, 428, 429, 0, 421, 427, 428, 429, 430, 0, 418, 415, 433, 426, 431, 434, 434, 417, 424, 436, 439, 440, 0, 435, 441, 437, 443, 445, 0, 442, 275, 275, 450, 451, 284, 452, 0, 455, 460, 456, 455, 461, 460, 0, 458, 457, 463, 462, 466, 0, 464, 468, 467, 0, 275, 473, 474, 284, 475, 0, 478, 478, 479, 480, 481, 482, 483, 484, 485, 486, 0, 488, 275, 490, 0, 492, 494, 494, 208, 499, 497, 505, 506, 500, 503, 499, 0, 500, 500, 0, 507, 508, 510, 0, 0, 513, 515, 519, 508, 517, 0, 515, 515, 513, 521, 522, 523, 524, 0, 526, 527, 528, 529, 0, 531, 532, 533, 534, 531, 0, 537, 538, 542, 540, 547, 548, 543, 545, 0, 543, 0, 549, 547, 550, 552, 553, 553, 0, 555, 557, 0, 558, 559, 560, 544, 562, 566, 564, 571, 572, 567, 569, 0, 567, 0, 573, 571, 570, 0, 576, 208, 0, 579, 577, 581, 578, 583, 580, 585, 582, 587, 584, 589, 588, 0, 592, 593, 605, 606, 597, 208, 598, 601, 601, 601, 603, 208, 607, 607, 608, 609, 610, 594, 611, 208, 208, 208, 616, 616, 617, 618, 619, 620, 621, 615, 623, 0, 625, 625, 194, 194, 194, 194, 194, 194, 194, 0, 635, 635, 194, 639, 639, 640, 0, 641, 642, 643, 639, 639, 639, 640, 649, 651, 284, 284, 652, 284, 284, 655, 656, 657, 0, 669, 696, 703, 685, 674, 208, 208, 208, 711, 208, 669, 678, 687, 704, 685, 0, 681, 705, 685, 681, 687, 704, 0, 689, 693, 708, 685, 208, 0, 208, 0, 693, 708, 208, 0, 685, 208, 0, 699, 712, 699, 678, 687, 704, 0, 669, 706, 681, 707, 208, 709, 710, 685, 713, 699, 714, 718, 719, 720, 719, 208, 718, 719, 722, 723, 724, 725, 0, 730, 730, 730, 730, 731, 732, 733, 0, 738, 738, 741, 741, 739, 742, 743, 744, 745, 745, 746, 733, 747, 0, 750, 750, 751, 752, 758, 758, 758, 758, 758, 758, 0, 0(max grammar-758) %constintegerarray kdict(32:691) = %c 0, 511, 131, 555, 131, 599, 607, 131, 627, 635, 643, 675, 695, 703, 747, 767, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 811, 818, 827, 943, 987, 131, 131, 1052, 1152, 1212, 1328, 1372, 1548, 128, 128, 1660, 128, 128, 1728, 1812, 1848, 1940, 2028, 128, 2088, 2260, 2480, 2512, 128, 2552, 128, 128, 128, 2571, 2579, 2671, 2679, 2723, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 2731, 131, 2679, -31606, -32351, 16428, 25, -32374, 16428, 29, 16428, 29, 16428, 25, -31606, -32349, 16433, 1, -32374, 16434, 1, 16434, 1, 16433, 1, -16127, 0, -32374, 16427, 21, 16427, 21, 16407, 0, 16409, 0, -31990, -32323, -10840, 40, 16471, 0, 16427, 40, -32374, -10580, 32, 16428, 32, 16384, 19, -31606, -32322, -10580, 36, -32374, -9290, 0, 16439, 0, 16428, 36, -32374, 16432, 13, 16432, 13, -31606, -32337, 16427, 46, -32374, 16427, 17, 16427, 17, 16427, 46, 16405, 0, 16404, 0, -29302, -30035, -30788, -31555, -32322, 16433, 2, -32374, 16433, 1, 16433, 1, -32374, 16433, 5, 16433, 5, -32374, 16426, 5, 16426, 5, -32374, 16437, 2, 16437, 2, 16433, 2, -31606, -32323, -9807, 0, -32374, -9678, 0, -9678, 0, -9807, 0, -30838, -31555, -32322, 16433, 4, -32374, 16426, 9, 16426, 9, -32374, 16433, 3, 16433, 3, 16433, 4, -30004, -30898, 10578, 11457, -31576, -32314, 16413, 2, 10575, 8397, 84, 16413, 0, 16411, 2, 68, -32374, 16440, 0, 16440, 0, 8393, 83, 16408, 0, -31291, 10841, 69, -32311, 16412, 18, 10830, 9157, 10565, 16412, 18, 9415, 78, 16458, 0, -32049, 8665, 8908, 16455, 0, -30131, 78, -31277, 84, -32055, 10194, 76, 16469, 0, 10958, 69, 16447, 32, 84, -32319, 16418, 2, 10830, 16418, 2, 8909, 10830, 16406, 0, -31927, 10073, 9921, 8649, 16419, 5, 9153, 10190, 8915, 16469, 1, -27444, -31282, 88, -31927, 8916, 10066, 9793, 16419, 3, 84, 16447, 4, 68, -32305, 16459, 2, 70, -30138, -30772, 80, -31419, 10194, 10567, 9921, -32307, 16460, 1, 69, 16460, 1, 9938, 16461, 0, 10697, 84, 16467, 3, 9801, 69, 16460, 0, 8915, 16452, 0, -29631, -30903, -31282, -31793, 10069, 10819, 10185, 78, 16416, 9, 82, 16445, 0, 16416, 9, 9422, 9299, -32315, 16453, 0, 10700, 69, 16454, 0, 10700, 69, 16464, 1210, -30778, 78, -31549, 8916, 8903, 82, -32344, 16412, 17, 16472, 17, 10956, 8900, 16470, 0, 16446, 44, -30527, -31031, 10063, 71, -32055, 8914, 9793, 16412, 36, 10830, 9157, 10565, 16412, 20, 10835, 16467, 1, 8898, 76, 16425, 6, -31935, 10063, 10825, 10575, 16465, 109, 80, 16416, 10, -31423, 79, -32180, 84, 16442, 0, 10697, 84, 16467, 3, 8909, -32314, 16414, 1, -31794, 10069, 10819, 10185, 78, 16416, 10, 16416, 10, -30770, -31408, -32174, 10071, 16418, 1, -32374, 16441, 2, 16441, 2, 9428, 10063, 16402, 0, -32315, 16448, 0, 8918, 10830, 16448, 0, -31163, 82, -32059, 9929, 40, 16401, 6, 9412, 8387, 8916, 16415, 123, 9938, 16419, 7, -31931, 10959, 9428, 8910, 16415, 104, -28351, -30397, -31024, -32045, 10964, 10066, 16464, 1319, 9813, 7892, -32323, 16462, 1384, 16463, 1241, 8389, 84, 16456, 0, 10575, 68, -32314, 16421, 64, 10575, 8397, 84, -32301, 16422, 9, 8912, 67, 16422, 12, 76, 16412, 33, -26299, -27704, -28983, -29488, -31276, -31913, 10713, 8916, 77, 16419, 4, 10825, 9283, 16417, 12, -31423, -31921, 9426, 9166, 40, 16420, 48, 80, 16466, 0, 10834, 16451, 0, 8645, 16423, 0, 10055, 9793, -32315, 16449, 0, 8918, 10830, 16449, 0, 10575, 84, -32311, 16412, 19, 10830, 9157, 10565, 16412, 19, 10819, 10185, 78, 16457, 0, -32056, 10962, 69, 16464, 1354, 10053, 16450, 0, 78, -32052, 9428, 76, 16444, 182, 10693, 83, 16446, 46, 9416, 8908, 16443, 180, 16399, 117, -30070, -31555, -32292, -10454, 51, -32374, 16426, 13, 16426, 13, -31606, -32323, 16433, 1, -32374, 16434, 1, 16434, 1, 16433, 1, 16426, 51, 16400, 0, -31606, -32290, -10454, 51, -32374, 16426, 13, 16426, 13, 16426, 51, 16410, 0, 16431, 14, -32323, 16430, 51, -32374, 16433, 1, 16433, 1 %list %endoffile