This commit is contained in:
Бондарев Иван 2018-08-26 14:23:47 +02:00
parent da7cfb666a
commit 5bcefabbbd
3 changed files with 201 additions and 201 deletions

View file

@ -1,9 +1,9 @@
//
// This CSharp output file generated by Gardens Point LEX
// Version: 1.1.3.301
// Machine: DESKTOP-A6LT9RI
// DateTime: 22.08.2018 20:27:04
// UserName: ?????????
// Machine: IVAN-PC
// DateTime: 26.08.2018 14:17:42
// UserName: Ivan
// GPLEX input file <ABCPascal.lex>
// GPLEX frame file <embedded resource>
//

View file

@ -1413,7 +1413,7 @@ simple_type_or_
;
set_type
: tkSet tkOf simple_type
: tkSet tkOf type_ref
{
$$ = new set_type_definition($3, @$);
}

View file

@ -1,9 +1,9 @@
// (see accompanying GPPGcopyright.rtf)
// GPPG version 1.3.6
// Machine: DESKTOP-A6LT9RI
// DateTime: 22.08.2018 20:27:05
// UserName: ?????????
// Machine: IVAN-PC
// DateTime: 26.08.2018 14:18:22
// UserName: Ivan
// Input file <ABCPascal.y>
// options: no-lines gplex
@ -157,7 +157,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
};
static GPPGParser() {
states[0] = new State(new int[]{56,1357,11,765,80,1432,82,1434,81,1441,3,-24,47,-24,83,-24,54,-24,24,-24,62,-24,45,-24,48,-24,57,-24,39,-24,32,-24,22,-24,25,-24,26,-24,97,-199,98,-199,101,-199},new int[]{-1,1,-215,3,-216,4,-281,1369,-5,1370,-230,870,-157,1431});
states[0] = new State(new int[]{56,1357,11,760,80,1432,82,1434,81,1441,3,-24,47,-24,83,-24,54,-24,24,-24,62,-24,45,-24,48,-24,57,-24,39,-24,32,-24,22,-24,25,-24,26,-24,97,-199,98,-199,101,-199},new int[]{-1,1,-215,3,-216,4,-281,1369,-5,1370,-230,870,-157,1431});
states[1] = new State(new int[]{2,2});
states[2] = new State(-1);
states[3] = new State(-2);
@ -280,7 +280,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[120] = new State(-463);
states[121] = new State(-466);
states[122] = new State(new int[]{102,384,103,385,104,386,105,387,106,388,84,-499,10,-499,90,-499,93,-499,28,-499,96,-499,27,-499,92,-499,12,-499,9,-499,91,-499,79,-499,78,-499,2,-499,77,-499,76,-499,75,-499,74,-499},new int[]{-176,123});
states[123] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841},new int[]{-81,124,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[123] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841},new int[]{-81,124,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[124] = new State(-493);
states[125] = new State(-563);
states[126] = new State(new int[]{13,127,84,-565,10,-565,90,-565,93,-565,28,-565,96,-565,27,-565,92,-565,12,-565,9,-565,91,-565,79,-565,78,-565,2,-565,77,-565,76,-565,75,-565,74,-565,6,-565});
@ -324,10 +324,10 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[164] = new State(-575);
states[165] = new State(new int[]{115,167},new int[]{-276,166});
states[166] = new State(-576);
states[167] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-275,168,-259,1287,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[167] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-275,168,-259,1287,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[168] = new State(new int[]{113,169,92,170});
states[169] = new State(-220);
states[170] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-259,171,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[170] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-259,171,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[171] = new State(-222);
states[172] = new State(new int[]{13,173,113,-223,92,-223,10,-223,9,-223,119,-223,112,-223,102,-223,84,-223,90,-223,93,-223,28,-223,96,-223,27,-223,12,-223,91,-223,79,-223,78,-223,2,-223,77,-223,76,-223,75,-223,74,-223,129,-223});
states[173] = new State(-224);
@ -383,9 +383,9 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[223] = new State(new int[]{111,198,128,-131,130,-131,110,-131,109,-131,123,-131,124,-131,125,-131,126,-131,122,-131,108,-131,107,-131,120,-131,121,-131,112,-131,117,-131,115,-131,113,-131,116,-131,114,-131,129,-131,13,-131,6,-131,92,-131,9,-131,12,-131,5,-131,10,-131,84,-131,90,-131,93,-131,28,-131,96,-131,27,-131,91,-131,79,-131,78,-131,2,-131,77,-131,76,-131,75,-131,74,-131});
states[224] = new State(-156);
states[225] = new State(new int[]{22,1254,135,23,78,25,79,26,73,28,71,29,11,-728,16,-728,8,-728,7,-728,134,-728,4,-728,14,-728,102,-728,103,-728,104,-728,105,-728,106,-728,84,-728,10,-728,5,-728,90,-728,93,-728,28,-728,96,-728,119,-728,130,-728,128,-728,110,-728,109,-728,123,-728,124,-728,125,-728,126,-728,122,-728,108,-728,107,-728,120,-728,121,-728,118,-728,112,-728,117,-728,115,-728,113,-728,116,-728,114,-728,129,-728,15,-728,13,-728,27,-728,92,-728,12,-728,9,-728,91,-728,2,-728,77,-728,76,-728,75,-728,74,-728,111,-728,6,-728,46,-728,53,-728,133,-728,40,-728,37,-728,17,-728,18,-728,136,-728,138,-728,137,-728,146,-728,148,-728,147,-728,52,-728,83,-728,35,-728,21,-728,89,-728,49,-728,30,-728,50,-728,94,-728,42,-728,31,-728,48,-728,55,-728,70,-728,68,-728,33,-728,66,-728,67,-728},new int[]{-262,226,-162,161,-128,195,-132,24,-133,27});
states[226] = new State(new int[]{11,228,8,773,84,-586,10,-586,90,-586,93,-586,28,-586,96,-586,130,-586,128,-586,110,-586,109,-586,123,-586,124,-586,125,-586,126,-586,122,-586,5,-586,108,-586,107,-586,120,-586,121,-586,118,-586,112,-586,117,-586,115,-586,113,-586,116,-586,114,-586,129,-586,15,-586,13,-586,27,-586,92,-586,12,-586,9,-586,91,-586,79,-586,78,-586,2,-586,77,-586,76,-586,75,-586,74,-586,6,-586,46,-586,53,-586,133,-586,135,-586,73,-586,71,-586,40,-586,37,-586,17,-586,18,-586,136,-586,138,-586,137,-586,146,-586,148,-586,147,-586,52,-586,83,-586,35,-586,21,-586,89,-586,49,-586,30,-586,50,-586,94,-586,42,-586,31,-586,48,-586,55,-586,70,-586,68,-586,33,-586,66,-586,67,-586,111,-586},new int[]{-63,227});
states[226] = new State(new int[]{11,228,8,768,84,-586,10,-586,90,-586,93,-586,28,-586,96,-586,130,-586,128,-586,110,-586,109,-586,123,-586,124,-586,125,-586,126,-586,122,-586,5,-586,108,-586,107,-586,120,-586,121,-586,118,-586,112,-586,117,-586,115,-586,113,-586,116,-586,114,-586,129,-586,15,-586,13,-586,27,-586,92,-586,12,-586,9,-586,91,-586,79,-586,78,-586,2,-586,77,-586,76,-586,75,-586,74,-586,6,-586,46,-586,53,-586,133,-586,135,-586,73,-586,71,-586,40,-586,37,-586,17,-586,18,-586,136,-586,138,-586,137,-586,146,-586,148,-586,147,-586,52,-586,83,-586,35,-586,21,-586,89,-586,49,-586,30,-586,50,-586,94,-586,42,-586,31,-586,48,-586,55,-586,70,-586,68,-586,33,-586,66,-586,67,-586,111,-586},new int[]{-63,227});
states[227] = new State(-579);
states[228] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841,12,-687},new int[]{-61,229,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[228] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841,12,-687},new int[]{-61,229,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[229] = new State(new int[]{12,230});
states[230] = new State(new int[]{8,232,84,-578,10,-578,90,-578,93,-578,28,-578,96,-578,130,-578,128,-578,110,-578,109,-578,123,-578,124,-578,125,-578,126,-578,122,-578,5,-578,108,-578,107,-578,120,-578,121,-578,118,-578,112,-578,117,-578,115,-578,113,-578,116,-578,114,-578,129,-578,15,-578,13,-578,27,-578,92,-578,12,-578,9,-578,91,-578,79,-578,78,-578,2,-578,77,-578,76,-578,75,-578,74,-578,6,-578,46,-578,53,-578,133,-578,135,-578,73,-578,71,-578,40,-578,37,-578,17,-578,18,-578,136,-578,138,-578,137,-578,146,-578,148,-578,147,-578,52,-578,83,-578,35,-578,21,-578,89,-578,49,-578,30,-578,50,-578,94,-578,42,-578,31,-578,48,-578,55,-578,70,-578,68,-578,33,-578,66,-578,67,-578,111,-578},new int[]{-4,231});
states[231] = new State(-580);
@ -456,7 +456,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[296] = new State(-195);
states[297] = new State(-192);
states[298] = new State(new int[]{92,299,12,-686,9,-686});
states[299] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841},new int[]{-81,300,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[299] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841},new int[]{-81,300,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[300] = new State(-560);
states[301] = new State(new int[]{112,302,117,303,115,304,113,305,116,306,114,307,129,308,15,-569,13,-569,84,-569,10,-569,90,-569,93,-569,28,-569,96,-569,27,-569,92,-569,12,-569,9,-569,91,-569,79,-569,78,-569,2,-569,77,-569,76,-569,75,-569,74,-569,5,-569,6,-569,46,-569,53,-569,133,-569,135,-569,73,-569,71,-569,40,-569,37,-569,8,-569,17,-569,18,-569,136,-569,138,-569,137,-569,146,-569,148,-569,147,-569,52,-569,83,-569,35,-569,21,-569,89,-569,49,-569,30,-569,50,-569,94,-569,42,-569,31,-569,48,-569,55,-569,70,-569,68,-569,33,-569,66,-569,67,-569},new int[]{-178,134});
states[302] = new State(-613);
@ -505,7 +505,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[345] = new State(-656);
states[346] = new State(new int[]{133,1252,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,392,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155},new int[]{-97,347,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552});
states[347] = new State(new int[]{11,348,16,354,8,535,7,952,134,954,4,955,102,-662,103,-662,104,-662,105,-662,106,-662,84,-662,10,-662,90,-662,93,-662,28,-662,96,-662,130,-662,128,-662,110,-662,109,-662,123,-662,124,-662,125,-662,126,-662,122,-662,5,-662,108,-662,107,-662,120,-662,121,-662,118,-662,112,-662,117,-662,115,-662,113,-662,116,-662,114,-662,129,-662,15,-662,13,-662,27,-662,92,-662,12,-662,9,-662,91,-662,79,-662,78,-662,2,-662,77,-662,76,-662,75,-662,74,-662,111,-662,6,-662,46,-662,53,-662,133,-662,135,-662,73,-662,71,-662,40,-662,37,-662,17,-662,18,-662,136,-662,138,-662,137,-662,146,-662,148,-662,147,-662,52,-662,83,-662,35,-662,21,-662,89,-662,49,-662,30,-662,50,-662,94,-662,42,-662,31,-662,48,-662,55,-662,70,-662,68,-662,33,-662,66,-662,67,-662});
states[348] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841},new int[]{-64,349,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[348] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841},new int[]{-64,349,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[349] = new State(new int[]{12,350,92,299});
states[350] = new State(-679);
states[351] = new State(-559);
@ -566,30 +566,30 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[406] = new State(-852);
states[407] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-128,408,-132,24,-133,27});
states[408] = new State(-326);
states[409] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,410,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[409] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,410,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[410] = new State(-854);
states[411] = new State(-457);
states[412] = new State(new int[]{13,413,10,-212,9,-212,119,-212,112,-212,92,-212,113,-212,102,-212,84,-212,90,-212,93,-212,28,-212,96,-212,27,-212,12,-212,91,-212,79,-212,78,-212,2,-212,77,-212,76,-212,75,-212,74,-212,129,-212});
states[413] = new State(-213);
states[414] = new State(new int[]{110,216,109,217,123,218,124,219,125,220,126,221,122,222,6,-231,108,-231,107,-231,120,-231,121,-231,13,-231,113,-231,92,-231,10,-231,9,-231,119,-231,112,-231,102,-231,84,-231,90,-231,93,-231,28,-231,96,-231,27,-231,12,-231,91,-231,79,-231,78,-231,2,-231,77,-231,76,-231,75,-231,74,-231,129,-231},new int[]{-177,177});
states[415] = new State(new int[]{8,179,110,-233,109,-233,123,-233,124,-233,125,-233,126,-233,122,-233,6,-233,108,-233,107,-233,120,-233,121,-233,13,-233,113,-233,92,-233,10,-233,9,-233,119,-233,112,-233,102,-233,84,-233,90,-233,93,-233,28,-233,96,-233,27,-233,12,-233,91,-233,79,-233,78,-233,2,-233,77,-233,76,-233,75,-233,74,-233,129,-233});
states[416] = new State(new int[]{7,162,119,417,115,167,8,-235,110,-235,109,-235,123,-235,124,-235,125,-235,126,-235,122,-235,6,-235,108,-235,107,-235,120,-235,121,-235,13,-235,113,-235,92,-235,10,-235,9,-235,112,-235,102,-235,84,-235,90,-235,93,-235,28,-235,96,-235,27,-235,12,-235,91,-235,79,-235,78,-235,2,-235,77,-235,76,-235,75,-235,74,-235,129,-235},new int[]{-276,793});
states[417] = new State(new int[]{8,419,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-259,418,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[416] = new State(new int[]{7,162,119,417,115,167,8,-235,110,-235,109,-235,123,-235,124,-235,125,-235,126,-235,122,-235,6,-235,108,-235,107,-235,120,-235,121,-235,13,-235,113,-235,92,-235,10,-235,9,-235,112,-235,102,-235,84,-235,90,-235,93,-235,28,-235,96,-235,27,-235,12,-235,91,-235,79,-235,78,-235,2,-235,77,-235,76,-235,75,-235,74,-235,129,-235},new int[]{-276,788});
states[417] = new State(new int[]{8,419,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-259,418,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[418] = new State(-271);
states[419] = new State(new int[]{9,420,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[419] = new State(new int[]{9,420,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[420] = new State(new int[]{119,421,113,-275,92,-275,10,-275,9,-275,112,-275,102,-275,84,-275,90,-275,93,-275,28,-275,96,-275,27,-275,12,-275,91,-275,79,-275,78,-275,2,-275,77,-275,76,-275,75,-275,74,-275,129,-275});
states[421] = new State(new int[]{8,423,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-259,422,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[421] = new State(new int[]{8,423,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-259,422,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[422] = new State(-273);
states[423] = new State(new int[]{9,424,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[423] = new State(new int[]{9,424,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[424] = new State(new int[]{119,421,113,-277,92,-277,10,-277,9,-277,112,-277,102,-277,84,-277,90,-277,93,-277,28,-277,96,-277,27,-277,12,-277,91,-277,79,-277,78,-277,2,-277,77,-277,76,-277,75,-277,74,-277,129,-277});
states[425] = new State(new int[]{9,426,92,703});
states[425] = new State(new int[]{9,426,92,792});
states[426] = new State(new int[]{119,427,13,-230,113,-230,92,-230,10,-230,9,-230,112,-230,102,-230,84,-230,90,-230,93,-230,28,-230,96,-230,27,-230,12,-230,91,-230,79,-230,78,-230,2,-230,77,-230,76,-230,75,-230,74,-230,129,-230});
states[427] = new State(new int[]{8,429,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-259,428,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[427] = new State(new int[]{8,429,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-259,428,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[428] = new State(-274);
states[429] = new State(new int[]{9,430,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[429] = new State(new int[]{9,430,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[430] = new State(new int[]{119,421,113,-278,92,-278,10,-278,9,-278,112,-278,102,-278,84,-278,90,-278,93,-278,28,-278,96,-278,27,-278,12,-278,91,-278,79,-278,78,-278,2,-278,77,-278,76,-278,75,-278,74,-278,129,-278});
states[431] = new State(new int[]{92,432});
states[432] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-71,433,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[432] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-71,433,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[433] = new State(-242);
states[434] = new State(new int[]{112,435,92,-244,9,-244});
states[435] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,5,527},new int[]{-80,436,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526});
@ -617,7 +617,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[457] = new State(-597);
states[458] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-128,459,-132,24,-133,27});
states[459] = new State(new int[]{5,460,9,-600,10,-600,92,-600});
states[460] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,461,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[460] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,461,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[461] = new State(-599);
states[462] = new State(new int[]{11,463,7,-707,119,-707,115,-707,8,-707,110,-707,109,-707,123,-707,124,-707,125,-707,126,-707,122,-707,6,-707,108,-707,107,-707,120,-707,121,-707,13,-707,10,-707,9,-707,112,-707,92,-707,113,-707,102,-707,84,-707,90,-707,93,-707,28,-707,96,-707,27,-707,12,-707,91,-707,79,-707,78,-707,2,-707,77,-707,76,-707,75,-707,74,-707,129,-707});
states[463] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,464,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
@ -628,38 +628,38 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[468] = new State(new int[]{8,179,110,-237,109,-237,123,-237,124,-237,125,-237,126,-237,122,-237,6,-237,108,-237,107,-237,120,-237,121,-237,13,-237,113,-237,92,-237,10,-237,9,-237,119,-237,112,-237,102,-237,84,-237,90,-237,93,-237,28,-237,96,-237,27,-237,12,-237,91,-237,79,-237,78,-237,2,-237,77,-237,76,-237,75,-237,74,-237,129,-237});
states[469] = new State(new int[]{7,162,8,-235,110,-235,109,-235,123,-235,124,-235,125,-235,126,-235,122,-235,6,-235,108,-235,107,-235,120,-235,121,-235,13,-235,113,-235,92,-235,10,-235,9,-235,119,-235,112,-235,102,-235,84,-235,90,-235,93,-235,28,-235,96,-235,27,-235,12,-235,91,-235,79,-235,78,-235,2,-235,77,-235,76,-235,75,-235,74,-235,129,-235});
states[470] = new State(-238);
states[471] = new State(new int[]{9,472,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[471] = new State(new int[]{9,472,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[472] = new State(new int[]{119,421});
states[473] = new State(-214);
states[474] = new State(-215);
states[475] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,476,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[475] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,476,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[476] = new State(-246);
states[477] = new State(-216);
states[478] = new State(-247);
states[479] = new State(-249);
states[480] = new State(new int[]{11,481,53,1242});
states[481] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,700,12,-261,92,-261},new int[]{-145,482,-252,1241,-253,1240,-84,174,-92,414,-93,415,-162,469,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150});
states[481] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,789,12,-261,92,-261},new int[]{-145,482,-252,1241,-253,1240,-84,174,-92,414,-93,415,-162,469,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150});
states[482] = new State(new int[]{12,483,92,1238});
states[483] = new State(new int[]{53,484});
states[484] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,485,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[484] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,485,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[485] = new State(-255);
states[486] = new State(-256);
states[487] = new State(-250);
states[488] = new State(new int[]{8,1090,19,-297,11,-297,84,-297,77,-297,76,-297,75,-297,74,-297,24,-297,135,-297,78,-297,79,-297,73,-297,71,-297,57,-297,22,-297,39,-297,32,-297,25,-297,26,-297,41,-297},new int[]{-165,489});
states[489] = new State(new int[]{19,1081,11,-304,84,-304,77,-304,76,-304,75,-304,74,-304,24,-304,135,-304,78,-304,79,-304,73,-304,71,-304,57,-304,22,-304,39,-304,32,-304,25,-304,26,-304,41,-304},new int[]{-291,490,-290,1079,-289,1101});
states[490] = new State(new int[]{11,765,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-20,491,-27,1059,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[490] = new State(new int[]{11,760,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-20,491,-27,1059,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[491] = new State(new int[]{84,492,77,1055,76,1056,75,1057,74,1058},new int[]{-6,493});
states[492] = new State(-280);
states[493] = new State(new int[]{11,765,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-27,494,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[493] = new State(new int[]{11,760,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-27,494,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[494] = new State(-316);
states[495] = new State(new int[]{10,497,84,-327,77,-327,76,-327,75,-327,74,-327},new int[]{-172,496});
states[496] = new State(-322);
states[497] = new State(new int[]{11,765,84,-328,77,-328,76,-328,75,-328,74,-328,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-39,498,-28,499,-5,1061,-230,870,-48,1198,-47,501,-49,1197});
states[497] = new State(new int[]{11,760,84,-328,77,-328,76,-328,75,-328,74,-328,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-39,498,-28,499,-5,1061,-230,870,-48,1198,-47,501,-49,1197});
states[498] = new State(-330);
states[499] = new State(new int[]{11,765,84,-324,77,-324,76,-324,75,-324,74,-324,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-48,500,-47,501,-5,502,-230,870,-49,1197});
states[499] = new State(new int[]{11,760,84,-324,77,-324,76,-324,75,-324,74,-324,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-48,500,-47,501,-5,502,-230,870,-49,1197});
states[500] = new State(-333);
states[501] = new State(-334);
states[502] = new State(new int[]{22,507,39,1074,32,1109,25,1181,26,1188,11,765,41,1126},new int[]{-203,503,-230,504,-200,505,-238,506,-211,1168,-209,1003,-206,1073,-210,1108,-208,1169,-196,1192,-197,1193,-199,1194,-239,1195});
states[502] = new State(new int[]{22,507,39,1074,32,1109,25,1181,26,1188,11,760,41,1126},new int[]{-203,503,-230,504,-200,505,-238,506,-211,1168,-209,1003,-206,1073,-210,1108,-208,1169,-196,1192,-197,1193,-199,1194,-239,1195});
states[503] = new State(-341);
states[504] = new State(-198);
states[505] = new State(-342);
@ -667,7 +667,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[507] = new State(new int[]{25,509,39,1074,32,1109,41,1126},new int[]{-211,508,-197,1001,-239,1002,-209,1003,-206,1073,-210,1108});
states[508] = new State(-345);
states[509] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,8,-355,102,-355,10,-355},new int[]{-153,510,-152,984,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[510] = new State(new int[]{8,720,102,-441,10,-441},new int[]{-109,511});
states[510] = new State(new int[]{8,715,102,-441,10,-441},new int[]{-109,511});
states[511] = new State(new int[]{102,513,10,973},new int[]{-189,512});
states[512] = new State(-352);
states[513] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,514,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
@ -692,11 +692,11 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[532] = new State(new int[]{108,314,107,315,120,316,121,317,118,318,5,-607,84,-607,10,-607,90,-607,93,-607,28,-607,96,-607,27,-607,92,-607,12,-607,9,-607,91,-607,79,-607,78,-607,2,-607,77,-607,76,-607,75,-607,74,-607,6,-607},new int[]{-179,136});
states[533] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,392,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155},new int[]{-97,534,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552});
states[534] = new State(new int[]{11,348,16,354,8,535,7,952,134,954,4,955,9,-496,92,-496});
states[535] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841,9,-687},new int[]{-61,536,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[535] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841,9,-687},new int[]{-61,536,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[536] = new State(new int[]{9,537});
states[537] = new State(-681);
states[538] = new State(new int[]{119,539,11,-672,16,-672,8,-672,7,-672,134,-672,4,-672,14,-672,130,-672,128,-672,110,-672,109,-672,123,-672,124,-672,125,-672,126,-672,122,-672,5,-672,108,-672,107,-672,120,-672,121,-672,118,-672,112,-672,117,-672,115,-672,113,-672,116,-672,114,-672,129,-672,15,-672,13,-672,84,-672,10,-672,90,-672,93,-672,28,-672,96,-672,27,-672,92,-672,12,-672,9,-672,91,-672,79,-672,78,-672,2,-672,77,-672,76,-672,75,-672,74,-672,111,-672});
states[539] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,540,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[539] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,540,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[540] = new State(-834);
states[541] = new State(new int[]{13,127,84,-857,10,-857,90,-857,93,-857,28,-857,96,-857,27,-857,92,-857,12,-857,9,-857,91,-857,79,-857,78,-857,2,-857,77,-857,76,-857,75,-857,74,-857});
states[542] = new State(new int[]{108,314,107,315,120,316,121,317,118,318,112,-588,117,-588,115,-588,113,-588,116,-588,114,-588,129,-588,15,-588,5,-588,13,-588,84,-588,10,-588,90,-588,93,-588,28,-588,96,-588,27,-588,92,-588,12,-588,9,-588,91,-588,79,-588,78,-588,2,-588,77,-588,76,-588,75,-588,74,-588,6,-588,46,-588,53,-588,133,-588,135,-588,73,-588,71,-588,40,-588,37,-588,8,-588,17,-588,18,-588,136,-588,138,-588,137,-588,146,-588,148,-588,147,-588,52,-588,83,-588,35,-588,21,-588,89,-588,49,-588,30,-588,50,-588,94,-588,42,-588,31,-588,48,-588,55,-588,70,-588,68,-588,33,-588,66,-588,67,-588},new int[]{-179,136});
@ -757,7 +757,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[597] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,84,-465,10,-465,90,-465,93,-465,28,-465,96,-465,27,-465,92,-465,12,-465,9,-465,91,-465,2,-465,77,-465,76,-465,75,-465,74,-465},new int[]{-241,598,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[598] = new State(-533);
states[599] = new State(-475);
states[600] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841},new int[]{-64,601,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[600] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841},new int[]{-64,601,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[601] = new State(new int[]{91,602,92,299});
states[602] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,84,-465,10,-465,90,-465,93,-465,28,-465,96,-465,27,-465,92,-465,12,-465,9,-465,91,-465,2,-465,77,-465,76,-465,75,-465,74,-465},new int[]{-241,603,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[603] = new State(-540);
@ -792,13 +792,13 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[632] = new State(-492);
states[633] = new State(-325);
states[634] = new State(new int[]{5,635,92,407,102,893});
states[635] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,636,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[635] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,636,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[636] = new State(new int[]{102,891,112,892,84,-385,10,-385,90,-385,93,-385,28,-385,96,-385,27,-385,92,-385,12,-385,9,-385,91,-385,79,-385,78,-385,2,-385,77,-385,76,-385,75,-385,74,-385},new int[]{-311,637});
states[637] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,881,127,265,108,269,107,270,58,157,32,827,39,841},new int[]{-79,638,-78,639,-77,238,-82,239,-74,190,-11,213,-9,223,-12,200,-128,640,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274,-86,294,-223,295,-51,287,-297,890});
states[638] = new State(-387);
states[639] = new State(-388);
states[640] = new State(new int[]{119,641,4,-156,7,-156,134,-156,8,-156,11,-156,111,-156,128,-156,130,-156,110,-156,109,-156,123,-156,124,-156,125,-156,126,-156,122,-156,108,-156,107,-156,120,-156,121,-156,112,-156,117,-156,115,-156,113,-156,116,-156,114,-156,129,-156,13,-156,84,-156,10,-156,90,-156,93,-156,28,-156,96,-156,27,-156,92,-156,12,-156,9,-156,91,-156,79,-156,78,-156,2,-156,77,-156,76,-156,75,-156,74,-156});
states[641] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,642,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[641] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,642,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[642] = new State(-390);
states[643] = new State(-860);
states[644] = new State(-861);
@ -851,106 +851,106 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[691] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,48,872},new int[]{-318,692,-128,693,-132,24,-133,27,-313,876,-262,687,-162,161});
states[692] = new State(-594);
states[693] = new State(new int[]{5,694,9,-603,10,-603,92,-603,7,-240,4,-240,115,-240,8,-240});
states[694] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,695,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[694] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,695,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[695] = new State(-602);
states[696] = new State(-251);
states[697] = new State(new int[]{53,698});
states[698] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,700},new int[]{-253,699,-84,174,-92,414,-93,415,-162,469,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150});
states[698] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,699,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[699] = new State(-262);
states[700] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,701,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[701] = new State(new int[]{9,702,92,703});
states[702] = new State(-230);
states[703] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-71,704,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[704] = new State(-243);
states[705] = new State(-252);
states[706] = new State(new int[]{53,707,113,-264,92,-264,10,-264,9,-264,119,-264,112,-264,102,-264,84,-264,90,-264,93,-264,28,-264,96,-264,27,-264,12,-264,91,-264,79,-264,78,-264,2,-264,77,-264,76,-264,75,-264,74,-264,129,-264});
states[707] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,708,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[708] = new State(-263);
states[709] = new State(-253);
states[710] = new State(new int[]{53,711});
states[711] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,712,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[712] = new State(-254);
states[713] = new State(new int[]{20,480,43,488,44,697,29,706,69,710},new int[]{-261,714,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709});
states[714] = new State(-248);
states[715] = new State(-217);
states[716] = new State(-266);
states[717] = new State(-267);
states[718] = new State(new int[]{8,720,113,-441,92,-441,10,-441,9,-441,119,-441,112,-441,102,-441,84,-441,90,-441,93,-441,28,-441,96,-441,27,-441,12,-441,91,-441,79,-441,78,-441,2,-441,77,-441,76,-441,75,-441,74,-441,129,-441},new int[]{-109,719});
states[719] = new State(-268);
states[720] = new State(new int[]{9,721,11,765,135,-199,78,-199,79,-199,73,-199,71,-199,48,-199,24,-199,100,-199},new int[]{-110,722,-50,871,-5,726,-230,870});
states[721] = new State(-442);
states[722] = new State(new int[]{9,723,10,724});
states[723] = new State(-443);
states[724] = new State(new int[]{11,765,135,-199,78,-199,79,-199,73,-199,71,-199,48,-199,24,-199,100,-199},new int[]{-50,725,-5,726,-230,870});
states[725] = new State(-445);
states[726] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,48,749,24,755,100,761,11,765},new int[]{-274,727,-230,504,-140,728,-116,748,-128,747,-132,24,-133,27});
states[727] = new State(-446);
states[728] = new State(new int[]{5,729,92,745});
states[729] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,730,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[730] = new State(new int[]{102,731,9,-447,10,-447});
states[731] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,732,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[732] = new State(new int[]{13,186,9,-451,10,-451});
states[733] = new State(new int[]{8,720,5,-441,113,-441,92,-441,10,-441,9,-441,119,-441,112,-441,102,-441,84,-441,90,-441,93,-441,28,-441,96,-441,27,-441,12,-441,91,-441,79,-441,78,-441,2,-441,77,-441,76,-441,75,-441,74,-441,129,-441},new int[]{-109,734});
states[734] = new State(new int[]{5,735,113,-269,92,-269,10,-269,9,-269,119,-269,112,-269,102,-269,84,-269,90,-269,93,-269,28,-269,96,-269,27,-269,12,-269,91,-269,79,-269,78,-269,2,-269,77,-269,76,-269,75,-269,74,-269,129,-269});
states[735] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,736,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[736] = new State(-270);
states[737] = new State(new int[]{119,738,10,-218,9,-218,112,-218,92,-218,113,-218,102,-218,84,-218,90,-218,93,-218,28,-218,96,-218,27,-218,12,-218,91,-218,79,-218,78,-218,2,-218,77,-218,76,-218,75,-218,74,-218,129,-218});
states[738] = new State(new int[]{8,740,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-259,739,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,742,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,743,-205,716,-204,717,-277,744});
states[739] = new State(-272);
states[740] = new State(new int[]{9,741,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[741] = new State(new int[]{119,421,113,-276,92,-276,10,-276,9,-276,112,-276,102,-276,84,-276,90,-276,93,-276,28,-276,96,-276,27,-276,12,-276,91,-276,79,-276,78,-276,2,-276,77,-276,76,-276,75,-276,74,-276,129,-276});
states[742] = new State(-225);
states[743] = new State(-226);
states[744] = new State(new int[]{119,738,113,-227,92,-227,10,-227,9,-227,112,-227,102,-227,84,-227,90,-227,93,-227,28,-227,96,-227,27,-227,12,-227,91,-227,79,-227,78,-227,2,-227,77,-227,76,-227,75,-227,74,-227,129,-227});
states[745] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-116,746,-128,747,-132,24,-133,27});
states[746] = new State(-455);
states[747] = new State(-456);
states[748] = new State(-454);
states[749] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,750,-116,748,-128,747,-132,24,-133,27});
states[750] = new State(new int[]{5,751,92,745});
states[751] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,752,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[752] = new State(new int[]{102,753,9,-448,10,-448});
states[753] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,754,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[754] = new State(new int[]{13,186,9,-452,10,-452});
states[755] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,756,-116,748,-128,747,-132,24,-133,27});
states[756] = new State(new int[]{5,757,92,745});
states[757] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,758,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[758] = new State(new int[]{102,759,9,-449,10,-449});
states[759] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,760,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[760] = new State(new int[]{13,186,9,-453,10,-453});
states[761] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,762,-116,748,-128,747,-132,24,-133,27});
states[762] = new State(new int[]{5,763,92,745});
states[763] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,764,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[764] = new State(-450);
states[765] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-231,766,-7,869,-8,770,-162,771,-128,866,-132,24,-133,27});
states[766] = new State(new int[]{12,767,92,768});
states[767] = new State(-200);
states[768] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-7,769,-8,770,-162,771,-128,866,-132,24,-133,27});
states[769] = new State(-202);
states[770] = new State(-203);
states[771] = new State(new int[]{7,162,8,773,12,-586,92,-586},new int[]{-63,772});
states[772] = new State(-667);
states[773] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841,9,-687},new int[]{-61,774,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[774] = new State(new int[]{9,775});
states[775] = new State(-587);
states[776] = new State(new int[]{9,801,51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,5,527},new int[]{-80,393,-90,777,-128,805,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526});
states[777] = new State(new int[]{92,778,13,127,9,-565});
states[778] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-72,779,-90,800,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[779] = new State(new int[]{92,798,5,409,10,-853,9,-853},new int[]{-298,780});
states[780] = new State(new int[]{10,401,9,-841},new int[]{-304,781});
states[781] = new State(new int[]{9,782});
states[782] = new State(new int[]{5,789,7,-649,130,-649,128,-649,110,-649,109,-649,123,-649,124,-649,125,-649,126,-649,122,-649,108,-649,107,-649,120,-649,121,-649,118,-649,112,-649,117,-649,115,-649,113,-649,116,-649,114,-649,129,-649,15,-649,13,-649,84,-649,10,-649,90,-649,93,-649,28,-649,96,-649,27,-649,92,-649,12,-649,9,-649,91,-649,79,-649,78,-649,2,-649,77,-649,76,-649,75,-649,74,-649,111,-649,119,-855},new int[]{-308,783,-299,784});
states[783] = new State(-839);
states[784] = new State(new int[]{119,785});
states[785] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,786,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[786] = new State(-843);
states[787] = new State(-867);
states[788] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-90,660,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[789] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,700,134,475,20,480,43,488,44,697,29,706,69,710,60,713},new int[]{-257,790,-253,791,-84,174,-92,414,-93,415,-162,792,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,794,-229,795,-260,796,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-277,797});
states[790] = new State(-856);
states[791] = new State(-458);
states[792] = new State(new int[]{7,162,115,167,8,-235,110,-235,109,-235,123,-235,124,-235,125,-235,126,-235,122,-235,6,-235,108,-235,107,-235,120,-235,121,-235,119,-235},new int[]{-276,793});
states[793] = new State(-219);
states[700] = new State(-252);
states[701] = new State(new int[]{53,702,113,-264,92,-264,10,-264,9,-264,119,-264,112,-264,102,-264,84,-264,90,-264,93,-264,28,-264,96,-264,27,-264,12,-264,91,-264,79,-264,78,-264,2,-264,77,-264,76,-264,75,-264,74,-264,129,-264});
states[702] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,703,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[703] = new State(-263);
states[704] = new State(-253);
states[705] = new State(new int[]{53,706});
states[706] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,707,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[707] = new State(-254);
states[708] = new State(new int[]{20,480,43,488,44,697,29,701,69,705},new int[]{-261,709,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704});
states[709] = new State(-248);
states[710] = new State(-217);
states[711] = new State(-266);
states[712] = new State(-267);
states[713] = new State(new int[]{8,715,113,-441,92,-441,10,-441,9,-441,119,-441,112,-441,102,-441,84,-441,90,-441,93,-441,28,-441,96,-441,27,-441,12,-441,91,-441,79,-441,78,-441,2,-441,77,-441,76,-441,75,-441,74,-441,129,-441},new int[]{-109,714});
states[714] = new State(-268);
states[715] = new State(new int[]{9,716,11,760,135,-199,78,-199,79,-199,73,-199,71,-199,48,-199,24,-199,100,-199},new int[]{-110,717,-50,871,-5,721,-230,870});
states[716] = new State(-442);
states[717] = new State(new int[]{9,718,10,719});
states[718] = new State(-443);
states[719] = new State(new int[]{11,760,135,-199,78,-199,79,-199,73,-199,71,-199,48,-199,24,-199,100,-199},new int[]{-50,720,-5,721,-230,870});
states[720] = new State(-445);
states[721] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,48,744,24,750,100,756,11,760},new int[]{-274,722,-230,504,-140,723,-116,743,-128,742,-132,24,-133,27});
states[722] = new State(-446);
states[723] = new State(new int[]{5,724,92,740});
states[724] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,725,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[725] = new State(new int[]{102,726,9,-447,10,-447});
states[726] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,727,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[727] = new State(new int[]{13,186,9,-451,10,-451});
states[728] = new State(new int[]{8,715,5,-441,113,-441,92,-441,10,-441,9,-441,119,-441,112,-441,102,-441,84,-441,90,-441,93,-441,28,-441,96,-441,27,-441,12,-441,91,-441,79,-441,78,-441,2,-441,77,-441,76,-441,75,-441,74,-441,129,-441},new int[]{-109,729});
states[729] = new State(new int[]{5,730,113,-269,92,-269,10,-269,9,-269,119,-269,112,-269,102,-269,84,-269,90,-269,93,-269,28,-269,96,-269,27,-269,12,-269,91,-269,79,-269,78,-269,2,-269,77,-269,76,-269,75,-269,74,-269,129,-269});
states[730] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,731,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[731] = new State(-270);
states[732] = new State(new int[]{119,733,10,-218,9,-218,112,-218,92,-218,113,-218,102,-218,84,-218,90,-218,93,-218,28,-218,96,-218,27,-218,12,-218,91,-218,79,-218,78,-218,2,-218,77,-218,76,-218,75,-218,74,-218,129,-218});
states[733] = new State(new int[]{8,735,135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-259,734,-253,172,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-260,737,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,738,-205,711,-204,712,-277,739});
states[734] = new State(-272);
states[735] = new State(new int[]{9,736,135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,425,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[736] = new State(new int[]{119,421,113,-276,92,-276,10,-276,9,-276,112,-276,102,-276,84,-276,90,-276,93,-276,28,-276,96,-276,27,-276,12,-276,91,-276,79,-276,78,-276,2,-276,77,-276,76,-276,75,-276,74,-276,129,-276});
states[737] = new State(-225);
states[738] = new State(-226);
states[739] = new State(new int[]{119,733,113,-227,92,-227,10,-227,9,-227,112,-227,102,-227,84,-227,90,-227,93,-227,28,-227,96,-227,27,-227,12,-227,91,-227,79,-227,78,-227,2,-227,77,-227,76,-227,75,-227,74,-227,129,-227});
states[740] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-116,741,-128,742,-132,24,-133,27});
states[741] = new State(-455);
states[742] = new State(-456);
states[743] = new State(-454);
states[744] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,745,-116,743,-128,742,-132,24,-133,27});
states[745] = new State(new int[]{5,746,92,740});
states[746] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,747,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[747] = new State(new int[]{102,748,9,-448,10,-448});
states[748] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,749,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[749] = new State(new int[]{13,186,9,-452,10,-452});
states[750] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,751,-116,743,-128,742,-132,24,-133,27});
states[751] = new State(new int[]{5,752,92,740});
states[752] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,753,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[753] = new State(new int[]{102,754,9,-449,10,-449});
states[754] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,262,127,265,108,269,107,270},new int[]{-82,755,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274});
states[755] = new State(new int[]{13,186,9,-453,10,-453});
states[756] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-140,757,-116,743,-128,742,-132,24,-133,27});
states[757] = new State(new int[]{5,758,92,740});
states[758] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,759,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[759] = new State(-450);
states[760] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-231,761,-7,869,-8,765,-162,766,-128,866,-132,24,-133,27});
states[761] = new State(new int[]{12,762,92,763});
states[762] = new State(-200);
states[763] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-7,764,-8,765,-162,766,-128,866,-132,24,-133,27});
states[764] = new State(-202);
states[765] = new State(-203);
states[766] = new State(new int[]{7,162,8,768,12,-586,92,-586},new int[]{-63,767});
states[767] = new State(-667);
states[768] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841,9,-687},new int[]{-61,769,-64,298,-81,351,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[769] = new State(new int[]{9,770});
states[770] = new State(-587);
states[771] = new State(new int[]{9,801,51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,5,527},new int[]{-80,393,-90,772,-128,805,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526});
states[772] = new State(new int[]{92,773,13,127,9,-565});
states[773] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-72,774,-90,800,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[774] = new State(new int[]{92,798,5,409,10,-853,9,-853},new int[]{-298,775});
states[775] = new State(new int[]{10,401,9,-841},new int[]{-304,776});
states[776] = new State(new int[]{9,777});
states[777] = new State(new int[]{5,784,7,-649,130,-649,128,-649,110,-649,109,-649,123,-649,124,-649,125,-649,126,-649,122,-649,108,-649,107,-649,120,-649,121,-649,118,-649,112,-649,117,-649,115,-649,113,-649,116,-649,114,-649,129,-649,15,-649,13,-649,84,-649,10,-649,90,-649,93,-649,28,-649,96,-649,27,-649,92,-649,12,-649,9,-649,91,-649,79,-649,78,-649,2,-649,77,-649,76,-649,75,-649,74,-649,111,-649,119,-855},new int[]{-308,778,-299,779});
states[778] = new State(-839);
states[779] = new State(new int[]{119,780});
states[780] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,781,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[781] = new State(-843);
states[782] = new State(-867);
states[783] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-90,660,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[784] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,789,134,475,20,480,43,488,44,697,29,701,69,705,60,708},new int[]{-257,785,-253,786,-84,174,-92,414,-93,415,-162,787,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,794,-229,795,-260,796,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-277,797});
states[785] = new State(-856);
states[786] = new State(-458);
states[787] = new State(new int[]{7,162,115,167,8,-235,110,-235,109,-235,123,-235,124,-235,125,-235,126,-235,122,-235,6,-235,108,-235,107,-235,120,-235,121,-235,119,-235},new int[]{-276,788});
states[788] = new State(-219);
states[789] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-73,790,-71,431,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[790] = new State(new int[]{9,791,92,792});
states[791] = new State(-230);
states[792] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-71,793,-256,434,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[793] = new State(-243);
states[794] = new State(-459);
states[795] = new State(-460);
states[796] = new State(-461);
@ -958,48 +958,48 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[798] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-90,799,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[799] = new State(new int[]{13,127,92,-111,5,-111,10,-111,9,-111});
states[800] = new State(new int[]{13,127,92,-110,5,-110,10,-110,9,-110});
states[801] = new State(new int[]{5,789,119,-855},new int[]{-299,802});
states[801] = new State(new int[]{5,784,119,-855},new int[]{-299,802});
states[802] = new State(new int[]{119,803});
states[803] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,804,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[803] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,804,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[804] = new State(-835);
states[805] = new State(new int[]{5,806,10,819,11,-672,16,-672,8,-672,7,-672,134,-672,4,-672,14,-672,130,-672,128,-672,110,-672,109,-672,123,-672,124,-672,125,-672,126,-672,122,-672,108,-672,107,-672,120,-672,121,-672,118,-672,112,-672,117,-672,115,-672,113,-672,116,-672,114,-672,129,-672,15,-672,92,-672,13,-672,9,-672,111,-672});
states[806] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,807,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[806] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,807,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[807] = new State(new int[]{9,808,10,812});
states[808] = new State(new int[]{5,789,119,-855},new int[]{-299,809});
states[808] = new State(new int[]{5,784,119,-855},new int[]{-299,809});
states[809] = new State(new int[]{119,810});
states[810] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,811,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[810] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,811,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[811] = new State(-836);
states[812] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-300,813,-301,818,-139,405,-128,633,-132,24,-133,27});
states[813] = new State(new int[]{9,814,10,403});
states[814] = new State(new int[]{5,789,119,-855},new int[]{-299,815});
states[814] = new State(new int[]{5,784,119,-855},new int[]{-299,815});
states[815] = new State(new int[]{119,816});
states[816] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,817,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[816] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,817,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[817] = new State(-838);
states[818] = new State(-850);
states[819] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-300,820,-301,818,-139,405,-128,633,-132,24,-133,27});
states[820] = new State(new int[]{9,821,10,403});
states[821] = new State(new int[]{5,789,119,-855},new int[]{-299,822});
states[821] = new State(new int[]{5,784,119,-855},new int[]{-299,822});
states[822] = new State(new int[]{119,823});
states[823] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,824,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[823] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,824,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[824] = new State(-837);
states[825] = new State(-564);
states[826] = new State(-840);
states[827] = new State(new int[]{8,831,5,409,119,-853},new int[]{-298,828});
states[828] = new State(new int[]{119,829});
states[829] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,830,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[829] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,830,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[830] = new State(-844);
states[831] = new State(new int[]{9,832,135,23,78,25,79,26,73,28,71,29},new int[]{-300,836,-301,818,-139,405,-128,633,-132,24,-133,27});
states[832] = new State(new int[]{5,409,119,-853},new int[]{-298,833});
states[833] = new State(new int[]{119,834});
states[834] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,835,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[834] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,835,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[835] = new State(-845);
states[836] = new State(new int[]{9,837,10,403});
states[837] = new State(new int[]{5,409,119,-853},new int[]{-298,838});
states[838] = new State(new int[]{119,839});
states[839] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,840,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[839] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,840,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[840] = new State(-846);
states[841] = new State(new int[]{119,842,8,858});
states[842] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788,42,613},new int[]{-303,843,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[842] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783,42,613},new int[]{-303,843,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[843] = new State(-847);
states[844] = new State(-868);
states[845] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,5,527},new int[]{-80,393,-90,395,-97,518,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526});
@ -1017,21 +1017,21 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[857] = new State(-880);
states[858] = new State(new int[]{9,859,135,23,78,25,79,26,73,28,71,29},new int[]{-300,862,-301,818,-139,405,-128,633,-132,24,-133,27});
states[859] = new State(new int[]{119,860});
states[860] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788,42,613},new int[]{-303,861,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[860] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783,42,613},new int[]{-303,861,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[861] = new State(-848);
states[862] = new State(new int[]{9,863,10,403});
states[863] = new State(new int[]{119,864});
states[864] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788,42,613},new int[]{-303,865,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[864] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,29,40,360,37,390,8,845,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783,42,613},new int[]{-303,865,-193,844,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-235,846,-134,847,-292,848,-227,849,-105,850,-104,851,-30,852,-278,853,-150,854,-107,855,-228,856,-3,857});
states[865] = new State(-849);
states[866] = new State(new int[]{5,867,7,-240,8,-240,12,-240,92,-240});
states[867] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-8,868,-162,771,-128,195,-132,24,-133,27});
states[867] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-8,868,-162,766,-128,195,-132,24,-133,27});
states[868] = new State(-204);
states[869] = new State(-201);
states[870] = new State(-197);
states[871] = new State(-444);
states[872] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-128,873,-132,24,-133,27});
states[873] = new State(new int[]{5,874,9,-605,10,-605,92,-605});
states[874] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,875,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[874] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,875,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[875] = new State(-604);
states[876] = new State(-606);
states[877] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,48,872},new int[]{-318,878,-128,693,-132,24,-133,27,-313,876,-262,687,-162,161});
@ -1041,22 +1041,22 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[881] = new State(new int[]{9,886,135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,275,127,265,108,269,107,270,58,157},new int[]{-82,276,-60,882,-223,279,-86,281,-225,283,-74,190,-11,213,-9,223,-12,200,-128,285,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274,-59,235,-78,286,-77,238,-51,287,-224,288,-226,297,-117,291});
states[882] = new State(new int[]{9,883});
states[883] = new State(new int[]{119,884,84,-182,10,-182,90,-182,93,-182,28,-182,96,-182,27,-182,92,-182,12,-182,9,-182,91,-182,79,-182,78,-182,2,-182,77,-182,76,-182,75,-182,74,-182});
states[884] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,885,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[884] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,885,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[885] = new State(-392);
states[886] = new State(new int[]{5,409,119,-853},new int[]{-298,887});
states[887] = new State(new int[]{119,888});
states[888] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,788},new int[]{-302,889,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,787});
states[888] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,83,115,35,545,49,585,89,580,30,590,31,616,21,563,94,606,55,650,70,783},new int[]{-302,889,-90,541,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-235,543,-134,544,-292,643,-227,644,-105,645,-104,646,-30,647,-278,648,-150,649,-107,782});
states[889] = new State(-391);
states[890] = new State(-389);
states[891] = new State(-383);
states[892] = new State(-384);
states[893] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248,5,527},new int[]{-80,894,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526});
states[894] = new State(-386);
states[895] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,896,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[895] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,896,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[896] = new State(-531);
states[897] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-128,898,-132,24,-133,27});
states[898] = new State(new int[]{5,899,129,905});
states[899] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,900,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[899] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,900,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[900] = new State(new int[]{129,901});
states[901] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,392,17,243,18,248},new int[]{-90,902,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525});
states[902] = new State(new int[]{91,903,13,127});
@ -1184,7 +1184,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1024] = new State(new int[]{13,186,10,-107,84,-107,77,-107,76,-107,75,-107,74,-107});
states[1025] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,275,127,265,108,269,107,270,58,157,9,-185},new int[]{-82,276,-60,277,-223,279,-86,281,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274,-59,235,-78,286,-77,238,-51,287});
states[1026] = new State(-108);
states[1027] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,1028,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1027] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,1028,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1028] = new State(new int[]{112,1029});
states[1029] = new State(new int[]{135,23,78,25,79,26,73,28,71,225,37,240,17,243,18,248,11,253,146,153,148,154,147,155,136,148,138,149,137,151,51,259,133,260,8,275,127,265,108,269,107,270},new int[]{-77,1030,-82,239,-74,190,-11,213,-9,223,-12,200,-128,224,-132,24,-133,27,-237,242,-273,247,-220,252,-14,257,-146,258,-148,146,-147,150,-181,267,-155,271,-246,272,-250,273,-222,274,-86,294,-223,295});
states[1030] = new State(-106);
@ -1195,12 +1195,12 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1035] = new State(-97);
states[1036] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-22,1037,-23,1019,-122,1021,-128,1031,-132,24,-133,27});
states[1037] = new State(-96);
states[1038] = new State(new int[]{11,765,54,-82,24,-82,62,-82,45,-82,48,-82,57,-82,83,-82,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1038] = new State(new int[]{11,760,54,-82,24,-82,62,-82,45,-82,48,-82,57,-82,83,-82,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1039] = new State(-99);
states[1040] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,11,765},new int[]{-44,1041,-230,504,-125,1042,-128,1212,-132,24,-133,27,-126,1217});
states[1040] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,11,760},new int[]{-44,1041,-230,504,-125,1042,-128,1212,-132,24,-133,27,-126,1217});
states[1041] = new State(-196);
states[1042] = new State(new int[]{112,1043});
states[1043] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733,64,1207,65,1208,139,1209,23,1210,22,-285,38,-285,59,-285},new int[]{-265,1044,-256,1046,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737,-25,1047,-18,1048,-19,1205,-17,1211});
states[1043] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728,64,1207,65,1208,139,1209,23,1210,22,-285,38,-285,59,-285},new int[]{-265,1044,-256,1046,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732,-25,1047,-18,1048,-19,1205,-17,1211});
states[1044] = new State(new int[]{10,1045});
states[1045] = new State(-205);
states[1046] = new State(-210);
@ -1208,7 +1208,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1048] = new State(new int[]{22,1199,38,1200,59,1201},new int[]{-269,1049});
states[1049] = new State(new int[]{8,1090,19,-297,11,-297,84,-297,77,-297,76,-297,75,-297,74,-297,24,-297,135,-297,78,-297,79,-297,73,-297,71,-297,57,-297,22,-297,39,-297,32,-297,25,-297,26,-297,41,-297,10,-297},new int[]{-165,1050});
states[1050] = new State(new int[]{19,1081,11,-304,84,-304,77,-304,76,-304,75,-304,74,-304,24,-304,135,-304,78,-304,79,-304,73,-304,71,-304,57,-304,22,-304,39,-304,32,-304,25,-304,26,-304,41,-304,10,-304},new int[]{-291,1051,-290,1079,-289,1101});
states[1051] = new State(new int[]{11,765,10,-295,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-21,1052,-20,1053,-27,1059,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[1051] = new State(new int[]{11,760,10,-295,84,-321,77,-321,76,-321,75,-321,74,-321,24,-199,135,-199,78,-199,79,-199,73,-199,71,-199,57,-199,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-21,1052,-20,1053,-27,1059,-29,495,-39,1060,-5,1061,-230,870,-28,1196,-48,1198,-47,501,-49,1197});
states[1052] = new State(-279);
states[1053] = new State(new int[]{84,1054,77,1055,76,1056,75,1057,74,1058},new int[]{-6,493});
states[1054] = new State(-296);
@ -1218,7 +1218,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1058] = new State(-320);
states[1059] = new State(-315);
states[1060] = new State(-329);
states[1061] = new State(new int[]{24,1063,135,23,78,25,79,26,73,28,71,29,57,1067,22,1071,11,765,39,1074,32,1109,25,1181,26,1188,41,1126},new int[]{-45,1062,-230,504,-203,503,-200,505,-238,506,-287,1065,-286,1066,-139,634,-128,633,-132,24,-133,27,-211,1168,-209,1003,-206,1073,-210,1108,-208,1169,-196,1192,-197,1193,-199,1194,-239,1195});
states[1061] = new State(new int[]{24,1063,135,23,78,25,79,26,73,28,71,29,57,1067,22,1071,11,760,39,1074,32,1109,25,1181,26,1188,41,1126},new int[]{-45,1062,-230,504,-203,503,-200,505,-238,506,-287,1065,-286,1066,-139,634,-128,633,-132,24,-133,27,-211,1168,-209,1003,-206,1073,-210,1108,-208,1169,-196,1192,-197,1193,-199,1194,-239,1195});
states[1062] = new State(-331);
states[1063] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-23,1064,-122,1021,-128,1031,-132,24,-133,27});
states[1064] = new State(-336);
@ -1226,13 +1226,13 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1066] = new State(-339);
states[1067] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-139,1068,-128,633,-132,24,-133,27});
states[1068] = new State(new int[]{5,1069,92,407});
states[1069] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,1070,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1069] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,1070,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1070] = new State(-340);
states[1071] = new State(new int[]{25,509,135,23,78,25,79,26,73,28,71,29,57,1067,39,1074,32,1109,41,1126},new int[]{-287,1072,-211,508,-197,1001,-239,1002,-286,1066,-139,634,-128,633,-132,24,-133,27,-209,1003,-206,1073,-210,1108});
states[1072] = new State(-338);
states[1073] = new State(-349);
states[1074] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-152,1075,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1075] = new State(new int[]{8,720,10,-441,102,-441},new int[]{-109,1076});
states[1075] = new State(new int[]{8,715,10,-441,102,-441},new int[]{-109,1076});
states[1076] = new State(new int[]{10,1106,102,-703},new int[]{-189,1077,-190,1102});
states[1077] = new State(new int[]{19,1081,99,-304,83,-304,54,-304,24,-304,62,-304,45,-304,48,-304,57,-304,11,-304,22,-304,39,-304,32,-304,25,-304,26,-304,41,-304,84,-304,77,-304,76,-304,75,-304,74,-304,140,-304,36,-304},new int[]{-291,1078,-290,1079,-289,1101});
states[1078] = new State(-430);
@ -1240,10 +1240,10 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1080] = new State(-307);
states[1081] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-139,1082,-128,633,-132,24,-133,27});
states[1082] = new State(new int[]{5,1083,92,407});
states[1083] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,1089,44,697,29,706,69,710,60,713,39,718,32,733,22,1098,25,1099},new int[]{-266,1084,-263,1100,-256,1088,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1083] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,1089,44,697,29,701,69,705,60,708,39,713,32,728,22,1098,25,1099},new int[]{-266,1084,-263,1100,-256,1088,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1084] = new State(new int[]{10,1085,92,1086});
states[1085] = new State(-308);
states[1086] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,1089,44,697,29,706,69,710,60,713,39,718,32,733,22,1098,25,1099},new int[]{-263,1087,-256,1088,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1086] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,1089,44,697,29,701,69,705,60,708,39,713,32,728,22,1098,25,1099},new int[]{-263,1087,-256,1088,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1087] = new State(-310);
states[1088] = new State(-311);
states[1089] = new State(new int[]{8,1090,10,-313,92,-313,19,-297,11,-297,84,-297,77,-297,76,-297,75,-297,74,-297,24,-297,135,-297,78,-297,79,-297,73,-297,71,-297,57,-297,22,-297,39,-297,32,-297,25,-297,26,-297,41,-297},new int[]{-165,489});
@ -1252,7 +1252,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1092] = new State(-298);
states[1093] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-163,1094,-162,1095,-128,195,-132,24,-133,27,-277,1096});
states[1094] = new State(-300);
states[1095] = new State(new int[]{7,162,115,167,9,-301,92,-301},new int[]{-276,793});
states[1095] = new State(new int[]{7,162,115,167,9,-301,92,-301},new int[]{-276,788});
states[1096] = new State(-302);
states[1097] = new State(-299);
states[1098] = new State(-312);
@ -1267,11 +1267,11 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1107] = new State(new int[]{10,975,102,-704});
states[1108] = new State(-350);
states[1109] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-151,1110,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1110] = new State(new int[]{8,720,5,-441,10,-441,102,-441},new int[]{-109,1111});
states[1110] = new State(new int[]{8,715,5,-441,10,-441,102,-441},new int[]{-109,1111});
states[1111] = new State(new int[]{5,1114,10,1106,102,-703},new int[]{-189,1112,-190,1122});
states[1112] = new State(new int[]{19,1081,99,-304,83,-304,54,-304,24,-304,62,-304,45,-304,48,-304,57,-304,11,-304,22,-304,39,-304,32,-304,25,-304,26,-304,41,-304,84,-304,77,-304,76,-304,75,-304,74,-304,140,-304,36,-304},new int[]{-291,1113,-290,1079,-289,1101});
states[1113] = new State(-431);
states[1114] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,1115,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1114] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,1115,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1115] = new State(new int[]{10,1106,102,-703},new int[]{-189,1116,-190,1118});
states[1116] = new State(new int[]{19,1081,99,-304,83,-304,54,-304,24,-304,62,-304,45,-304,48,-304,57,-304,11,-304,22,-304,39,-304,32,-304,25,-304,26,-304,41,-304,84,-304,77,-304,76,-304,75,-304,74,-304,140,-304,36,-304},new int[]{-291,1117,-290,1079,-289,1101});
states[1117] = new State(-432);
@ -1297,7 +1297,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1137] = new State(-722);
states[1138] = new State(-723);
states[1139] = new State(-724);
states[1140] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841,10,-374},new int[]{-99,1141,-81,1145,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[1140] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841,10,-374},new int[]{-99,1141,-81,1145,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[1141] = new State(new int[]{79,1143,10,-378},new int[]{-185,1142});
states[1142] = new State(-376);
states[1143] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1144,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
@ -1306,13 +1306,13 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1146] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1147,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[1147] = new State(new int[]{78,1149,10,-380},new int[]{-186,1148});
states[1148] = new State(-377);
states[1149] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,5,527,32,827,39,841,10,-374},new int[]{-99,1150,-81,1145,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[1149] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,5,527,32,827,39,841,10,-374},new int[]{-99,1150,-81,1145,-80,125,-90,126,-89,131,-88,301,-91,309,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-103,526,-296,825,-297,826});
states[1150] = new State(-381);
states[1151] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,77,32,76,33,75,34,74,35},new int[]{-128,1152,-131,1153,-132,24,-133,27});
states[1152] = new State(-358);
states[1153] = new State(-359);
states[1154] = new State(new int[]{5,1155});
states[1155] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,1156,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1155] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,1156,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1156] = new State(-367);
states[1157] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-218,1158,-217,1165,-139,1162,-128,633,-132,24,-133,27});
states[1158] = new State(new int[]{12,1159,10,1160});
@ -1320,7 +1320,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1160] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-217,1161,-139,1162,-128,633,-132,24,-133,27});
states[1161] = new State(-371);
states[1162] = new State(new int[]{5,1163,92,407});
states[1163] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,1164,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1163] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,1164,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1164] = new State(-372);
states[1165] = new State(-370);
states[1166] = new State(-356);
@ -1339,21 +1339,21 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1179] = new State(-434);
states[1180] = new State(-435);
states[1181] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,8,-355,102,-355,10,-355},new int[]{-153,1182,-152,984,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1182] = new State(new int[]{8,720,102,-441,10,-441},new int[]{-109,1183});
states[1182] = new State(new int[]{8,715,102,-441,10,-441},new int[]{-109,1183});
states[1183] = new State(new int[]{102,1185,10,973},new int[]{-189,1184});
states[1184] = new State(-351);
states[1185] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1186,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[1186] = new State(new int[]{10,1187});
states[1187] = new State(-399);
states[1188] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,8,-355,10,-355},new int[]{-153,1189,-152,984,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1189] = new State(new int[]{8,720,10,-441},new int[]{-109,1190});
states[1189] = new State(new int[]{8,715,10,-441},new int[]{-109,1190});
states[1190] = new State(new int[]{10,973},new int[]{-189,1191});
states[1191] = new State(-353);
states[1192] = new State(-343);
states[1193] = new State(-410);
states[1194] = new State(-344);
states[1195] = new State(-361);
states[1196] = new State(new int[]{11,765,84,-323,77,-323,76,-323,75,-323,74,-323,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-48,500,-47,501,-5,502,-230,870,-49,1197});
states[1196] = new State(new int[]{11,760,84,-323,77,-323,76,-323,75,-323,74,-323,22,-199,39,-199,32,-199,25,-199,26,-199,41,-199},new int[]{-48,500,-47,501,-5,502,-230,870,-49,1197});
states[1197] = new State(-335);
states[1198] = new State(-332);
states[1199] = new State(-289);
@ -1374,10 +1374,10 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1214] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-139,1215,-128,633,-132,24,-133,27});
states[1215] = new State(new int[]{114,1216,113,992,92,407});
states[1216] = new State(-209);
states[1217] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733,64,1207,65,1208,139,1209,23,1210,22,-285,38,-285,59,-285},new int[]{-265,1218,-256,1046,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737,-25,1047,-18,1048,-19,1205,-17,1211});
states[1217] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728,64,1207,65,1208,139,1209,23,1210,22,-285,38,-285,59,-285},new int[]{-265,1218,-256,1046,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732,-25,1047,-18,1048,-19,1205,-17,1211});
states[1218] = new State(new int[]{10,1219});
states[1219] = new State(-206);
states[1220] = new State(new int[]{11,765,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1221,-5,1040,-230,870});
states[1220] = new State(new int[]{11,760,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1221,-5,1040,-230,870});
states[1221] = new State(-98);
states[1222] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,54,-83,24,-83,62,-83,45,-83,48,-83,57,-83,83,-83},new int[]{-285,1223,-286,1224,-139,634,-128,633,-132,24,-133,27});
states[1223] = new State(-102);
@ -1395,11 +1395,11 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1235] = new State(-103);
states[1236] = new State(new int[]{135,23,78,25,79,26,73,28,71,29},new int[]{-285,1237,-286,1224,-139,634,-128,633,-132,24,-133,27});
states[1237] = new State(-101);
states[1238] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,700,12,-261,92,-261},new int[]{-252,1239,-253,1240,-84,174,-92,414,-93,415,-162,469,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150});
states[1238] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,789,12,-261,92,-261},new int[]{-252,1239,-253,1240,-84,174,-92,414,-93,415,-162,469,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150});
states[1239] = new State(-259);
states[1240] = new State(-260);
states[1241] = new State(-258);
states[1242] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-256,1243,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1242] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-256,1243,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1243] = new State(-257);
states[1244] = new State(-601);
states[1245] = new State(new int[]{8,1246});
@ -1446,15 +1446,15 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1286] = new State(new int[]{108,1272,107,1273,120,1274,121,1275,13,-229,113,-229,92,-229,10,-229,9,-229,119,-229,112,-229,102,-229,84,-229,90,-229,93,-229,28,-229,96,-229,27,-229,12,-229,91,-229,79,-229,78,-229,2,-229,77,-229,76,-229,75,-229,74,-229,129,-229},new int[]{-175,175});
states[1287] = new State(-221);
states[1288] = new State(-32);
states[1289] = new State(new int[]{54,1011,24,1032,62,1036,45,1220,48,1226,57,1236,11,765,83,-58,84,-58,95,-58,39,-199,32,-199,22,-199,25,-199,26,-199},new int[]{-41,1290,-149,1291,-24,1292,-46,1293,-267,1294,-284,1295,-201,1296,-5,1297,-230,870});
states[1289] = new State(new int[]{54,1011,24,1032,62,1036,45,1220,48,1226,57,1236,11,760,83,-58,84,-58,95,-58,39,-199,32,-199,22,-199,25,-199,26,-199},new int[]{-41,1290,-149,1291,-24,1292,-46,1293,-267,1294,-284,1295,-201,1296,-5,1297,-230,870});
states[1290] = new State(-60);
states[1291] = new State(-70);
states[1292] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,54,-71,24,-71,62,-71,45,-71,48,-71,57,-71,11,-71,39,-71,32,-71,22,-71,25,-71,26,-71,83,-71,84,-71,95,-71},new int[]{-22,1018,-23,1019,-122,1021,-128,1031,-132,24,-133,27});
states[1293] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,54,-72,24,-72,62,-72,45,-72,48,-72,57,-72,11,-72,39,-72,32,-72,22,-72,25,-72,26,-72,83,-72,84,-72,95,-72},new int[]{-22,1035,-23,1019,-122,1021,-128,1031,-132,24,-133,27});
states[1294] = new State(new int[]{11,765,54,-73,24,-73,62,-73,45,-73,48,-73,57,-73,39,-73,32,-73,22,-73,25,-73,26,-73,83,-73,84,-73,95,-73,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1294] = new State(new int[]{11,760,54,-73,24,-73,62,-73,45,-73,48,-73,57,-73,39,-73,32,-73,22,-73,25,-73,26,-73,83,-73,84,-73,95,-73,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1295] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,54,-74,24,-74,62,-74,45,-74,48,-74,57,-74,11,-74,39,-74,32,-74,22,-74,25,-74,26,-74,83,-74,84,-74,95,-74},new int[]{-285,1223,-286,1224,-139,634,-128,633,-132,24,-133,27});
states[1296] = new State(-75);
states[1297] = new State(new int[]{39,1310,32,1317,22,1334,25,1345,26,1188,11,765},new int[]{-194,1298,-230,504,-195,1299,-202,1300,-209,1301,-206,1073,-210,1108,-198,1342,-208,1343});
states[1297] = new State(new int[]{39,1310,32,1317,22,1334,25,1345,26,1188,11,760},new int[]{-194,1298,-230,504,-195,1299,-202,1300,-209,1301,-206,1073,-210,1108,-198,1342,-208,1343});
states[1298] = new State(-78);
states[1299] = new State(-76);
states[1300] = new State(-401);
@ -1468,25 +1468,25 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1308] = new State(-438);
states[1309] = new State(-417);
states[1310] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-152,1311,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1311] = new State(new int[]{8,720,10,-441,102,-441},new int[]{-109,1312});
states[1311] = new State(new int[]{8,715,10,-441,102,-441},new int[]{-109,1312});
states[1312] = new State(new int[]{10,1106,102,-703},new int[]{-189,1077,-190,1313});
states[1313] = new State(new int[]{102,1314});
states[1314] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1315,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[1315] = new State(new int[]{10,1316});
states[1316] = new State(-408);
states[1317] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-151,1318,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1318] = new State(new int[]{8,720,5,-441,10,-441,102,-441},new int[]{-109,1319});
states[1318] = new State(new int[]{8,715,5,-441,10,-441,102,-441},new int[]{-109,1319});
states[1319] = new State(new int[]{5,1320,10,1106,102,-703},new int[]{-189,1112,-190,1328});
states[1320] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,1321,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1320] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,1321,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1321] = new State(new int[]{10,1106,102,-703},new int[]{-189,1116,-190,1322});
states[1322] = new State(new int[]{102,1323});
states[1323] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,32,827,39,841},new int[]{-90,1324,-296,1326,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-297,826});
states[1323] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,32,827,39,841},new int[]{-90,1324,-296,1326,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-297,826});
states[1324] = new State(new int[]{10,1325,13,127});
states[1325] = new State(-404);
states[1326] = new State(new int[]{10,1327});
states[1327] = new State(-406);
states[1328] = new State(new int[]{102,1329});
states[1329] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,776,17,243,18,248,32,827,39,841},new int[]{-90,1330,-296,1332,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-297,826});
states[1329] = new State(new int[]{51,141,136,148,138,149,137,151,146,153,148,154,147,155,58,157,11,332,127,341,108,269,107,270,133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,390,8,771,17,243,18,248,32,827,39,841},new int[]{-90,1330,-296,1332,-89,131,-88,301,-91,542,-75,319,-87,331,-13,142,-146,145,-148,146,-147,150,-14,152,-51,156,-181,343,-98,345,-113,346,-97,353,-128,538,-132,24,-133,27,-173,359,-237,437,-273,438,-52,439,-101,445,-155,446,-249,447,-76,448,-245,451,-247,452,-248,524,-221,525,-297,826});
states[1330] = new State(new int[]{10,1331,13,127});
states[1331] = new State(-405);
states[1332] = new State(new int[]{10,1333});
@ -1494,7 +1494,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1334] = new State(new int[]{25,1336,39,1310,32,1317},new int[]{-202,1335,-209,1301,-206,1073,-210,1108});
states[1335] = new State(-402);
states[1336] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,8,-355,102,-355,10,-355},new int[]{-153,1337,-152,984,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1337] = new State(new int[]{8,720,102,-441,10,-441},new int[]{-109,1338});
states[1337] = new State(new int[]{8,715,102,-441,10,-441},new int[]{-109,1338});
states[1338] = new State(new int[]{102,1339,10,973},new int[]{-189,512});
states[1339] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1340,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[1340] = new State(new int[]{10,1341});
@ -1503,7 +1503,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1343] = new State(-59,new int[]{-159,1344,-36,1306,-37,1289});
states[1344] = new State(-395);
states[1345] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360,8,-355,102,-355,10,-355},new int[]{-153,1346,-152,984,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1346] = new State(new int[]{8,720,102,-441,10,-441},new int[]{-109,1347});
states[1346] = new State(new int[]{8,715,102,-441,10,-441},new int[]{-109,1347});
states[1347] = new State(new int[]{102,1348,10,973},new int[]{-189,1184});
states[1348] = new State(new int[]{133,352,135,23,78,25,79,26,73,28,71,225,40,360,37,516,8,517,17,243,18,248,136,148,138,149,137,151,146,153,148,154,147,155,52,555,83,115,35,545,21,563,89,580,49,585,30,590,50,600,94,606,42,613,31,616,48,624,55,650,70,659,68,665,33,670,10,-465},new int[]{-241,1349,-3,121,-98,122,-113,346,-97,353,-128,358,-132,24,-133,27,-173,359,-237,437,-273,438,-13,551,-146,145,-148,146,-147,150,-14,152,-52,552,-101,445,-193,553,-114,554,-235,560,-134,561,-30,562,-227,579,-292,584,-105,589,-293,599,-141,604,-278,605,-228,612,-104,615,-288,623,-53,654,-156,655,-155,656,-150,657,-107,658,-108,663,-106,664,-314,669});
states[1349] = new State(new int[]{10,1350});
@ -1527,7 +1527,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1367] = new State(-30);
states[1368] = new State(-28);
states[1369] = new State(-3);
states[1370] = new State(new int[]{97,1425,98,1426,101,1427,11,765},new int[]{-283,1371,-230,504,-2,1420});
states[1370] = new State(new int[]{97,1425,98,1426,101,1427,11,760},new int[]{-283,1371,-230,504,-2,1420});
states[1371] = new State(new int[]{38,1392,47,-35,54,-35,24,-35,62,-35,45,-35,48,-35,57,-35,11,-35,39,-35,32,-35,22,-35,25,-35,26,-35,84,-35,95,-35,83,-35},new int[]{-143,1372,-144,1389,-279,1418});
states[1372] = new State(new int[]{36,1386},new int[]{-142,1373});
states[1373] = new State(new int[]{84,1376,95,1377,83,1383},new int[]{-135,1374});
@ -1552,14 +1552,14 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1392] = new State(-35,new int[]{-279,1393});
states[1393] = new State(new int[]{47,14,24,-56,62,-56,45,-56,48,-56,57,-56,11,-56,39,-56,32,-56,36,-56},new int[]{-35,1394,-33,1395});
states[1394] = new State(-48);
states[1395] = new State(new int[]{24,1032,62,1036,45,1220,48,1226,57,1236,11,765,36,-55,39,-199,32,-199},new int[]{-42,1396,-24,1397,-46,1398,-267,1399,-284,1400,-213,1401,-5,1402,-230,870,-212,1417});
states[1395] = new State(new int[]{24,1032,62,1036,45,1220,48,1226,57,1236,11,760,36,-55,39,-199,32,-199},new int[]{-42,1396,-24,1397,-46,1398,-267,1399,-284,1400,-213,1401,-5,1402,-230,870,-212,1417});
states[1396] = new State(-57);
states[1397] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,24,-64,62,-64,45,-64,48,-64,57,-64,11,-64,39,-64,32,-64,36,-64},new int[]{-22,1018,-23,1019,-122,1021,-128,1031,-132,24,-133,27});
states[1398] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,24,-65,62,-65,45,-65,48,-65,57,-65,11,-65,39,-65,32,-65,36,-65},new int[]{-22,1035,-23,1019,-122,1021,-128,1031,-132,24,-133,27});
states[1399] = new State(new int[]{11,765,24,-66,62,-66,45,-66,48,-66,57,-66,39,-66,32,-66,36,-66,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1399] = new State(new int[]{11,760,24,-66,62,-66,45,-66,48,-66,57,-66,39,-66,32,-66,36,-66,135,-199,78,-199,79,-199,73,-199,71,-199},new int[]{-43,1039,-5,1040,-230,870});
states[1400] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,24,-67,62,-67,45,-67,48,-67,57,-67,11,-67,39,-67,32,-67,36,-67},new int[]{-285,1223,-286,1224,-139,634,-128,633,-132,24,-133,27});
states[1401] = new State(-68);
states[1402] = new State(new int[]{39,1409,11,765,32,1412},new int[]{-206,1403,-230,504,-210,1406});
states[1402] = new State(new int[]{39,1409,11,760,32,1412},new int[]{-206,1403,-230,504,-210,1406});
states[1403] = new State(new int[]{140,1404,24,-84,62,-84,45,-84,48,-84,57,-84,11,-84,39,-84,32,-84,36,-84});
states[1404] = new State(new int[]{10,1405});
states[1405] = new State(-85);
@ -1567,12 +1567,12 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
states[1407] = new State(new int[]{10,1408});
states[1408] = new State(-87);
states[1409] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-152,1410,-151,985,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1410] = new State(new int[]{8,720,10,-441},new int[]{-109,1411});
states[1410] = new State(new int[]{8,715,10,-441},new int[]{-109,1411});
states[1411] = new State(new int[]{10,973},new int[]{-189,1077});
states[1412] = new State(new int[]{135,23,78,25,79,26,73,28,71,29,40,360},new int[]{-151,1413,-123,986,-118,987,-115,988,-128,993,-132,24,-133,27,-173,994,-307,996,-130,1000});
states[1413] = new State(new int[]{8,720,5,-441,10,-441},new int[]{-109,1414});
states[1413] = new State(new int[]{8,715,5,-441,10,-441},new int[]{-109,1414});
states[1414] = new State(new int[]{5,1415,10,973},new int[]{-189,1112});
states[1415] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,706,69,710,60,713,39,718,32,733},new int[]{-255,1416,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,705,-112,709,-207,715,-205,716,-204,717,-277,737});
states[1415] = new State(new int[]{135,462,78,25,79,26,73,28,71,29,146,153,148,154,147,155,108,269,107,270,136,148,138,149,137,151,8,471,134,475,20,480,43,488,44,697,29,701,69,705,60,708,39,713,32,728},new int[]{-255,1416,-256,411,-253,412,-84,174,-92,414,-93,415,-162,416,-128,195,-132,24,-133,27,-14,466,-181,467,-146,470,-148,146,-147,150,-236,473,-229,474,-260,477,-261,478,-258,479,-251,486,-26,487,-244,696,-111,700,-112,704,-207,710,-205,711,-204,712,-277,732});
states[1416] = new State(new int[]{10,973},new int[]{-189,1116});
states[1417] = new State(-69);
states[1418] = new State(new int[]{47,14,54,-59,24,-59,62,-59,45,-59,48,-59,57,-59,11,-59,39,-59,32,-59,22,-59,25,-59,26,-59,84,-59,95,-59,83,-59},new int[]{-36,1419,-37,1289});
@ -1866,7 +1866,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
rules[259] = new Rule(-145, new int[]{-145,92,-252});
rules[260] = new Rule(-252, new int[]{-253});
rules[261] = new Rule(-252, new int[]{});
rules[262] = new Rule(-244, new int[]{44,53,-253});
rules[262] = new Rule(-244, new int[]{44,53,-256});
rules[263] = new Rule(-111, new int[]{29,53,-256});
rules[264] = new Rule(-111, new int[]{29});
rules[265] = new Rule(-236, new int[]{135,11,-82,12});
@ -3625,7 +3625,7 @@ public partial class GPPGParser: ShiftReduceParser<PascalABCSavParser.Union, Lex
case 261: // simple_type_or_ -> /* empty */
{ CurrentSemanticValue.td = null; }
break;
case 262: // set_type -> tkSet, tkOf, simple_type
case 262: // set_type -> tkSet, tkOf, type_ref
{
CurrentSemanticValue.td = new set_type_definition(ValueStack[ValueStack.Depth-1].td, CurrentLocationSpan);
}