diff --git a/Canon.Core/GrammarParser/PascalGrammar.cs b/Canon.Core/GrammarParser/PascalGrammar.cs index d1b9612..36666b6 100644 --- a/Canon.Core/GrammarParser/PascalGrammar.cs +++ b/Canon.Core/GrammarParser/PascalGrammar.cs @@ -109,9 +109,7 @@ public static class PascalGrammar Terminator.NumberTerminator, ], [ - new Terminator(DelimiterType.SingleQuotation), Terminator.CharacterTerminator, - new Terminator(DelimiterType.SingleQuotation), ] ] }, diff --git a/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs b/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs index dfab5a6..03940fd 100644 --- a/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs +++ b/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs @@ -55,590 +55,588 @@ public class GeneratedGrammarParser : GrammarParserBase { private static readonly Dictionary s_transformers = new() { - { "f73d22cc-ac40-46ec-8150-8772c03417b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "93f4cc5b-f5f9-47c5-9c27-d8232ed9b41c"}, { new NonTerminator(NonTerminatorType.ProgramHead), "a5fb6eee-4eb4-47a7-9076-d37cacd73137"}, { new Terminator(KeywordType.Program), "cd87f80a-1d67-4314-adf5-0286be4b84b4"},}, new Dictionary{ }, "f73d22cc-ac40-46ec-8150-8772c03417b9") }, - { "93f4cc5b-f5f9-47c5-9c27-d8232ed9b41c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "93f4cc5b-f5f9-47c5-9c27-d8232ed9b41c") }, - { "a5fb6eee-4eb4-47a7-9076-d37cacd73137", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "9f931e39-3dda-4442-a0d2-00366e13bba7"},}, new Dictionary{ }, "a5fb6eee-4eb4-47a7-9076-d37cacd73137") }, - { "cd87f80a-1d67-4314-adf5-0286be4b84b4", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "fd99600d-9ba3-4c30-a168-fbafa54fdd07"},}, new Dictionary{ }, "cd87f80a-1d67-4314-adf5-0286be4b84b4") }, - { "9f931e39-3dda-4442-a0d2-00366e13bba7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "89ec3a30-25a0-4c91-b08f-e03ec90fe303"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "d3becd2a-f640-4519-a74e-dc46787e059f"}, { new Terminator(KeywordType.Const), "9bbeb6e3-e7ec-42e8-8d5f-76e8f0691a52"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "9f931e39-3dda-4442-a0d2-00366e13bba7") }, - { "fd99600d-9ba3-4c30-a168-fbafa54fdd07", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "223dd952-d42c-4142-9bf3-0ffaf67cdfa0"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "fd99600d-9ba3-4c30-a168-fbafa54fdd07") }, - { "89ec3a30-25a0-4c91-b08f-e03ec90fe303", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "e3d245f1-90bc-4886-95ad-abcaac21421e"},}, new Dictionary{ }, "89ec3a30-25a0-4c91-b08f-e03ec90fe303") }, - { "d3becd2a-f640-4519-a74e-dc46787e059f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "4b4367f6-547c-48dd-9c79-dedf02be09aa"}, { new Terminator(KeywordType.Var), "fc46d9de-be4c-4926-9fb2-dbb70fd7fe64"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "d3becd2a-f640-4519-a74e-dc46787e059f") }, - { "9bbeb6e3-e7ec-42e8-8d5f-76e8f0691a52", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "acc8f59f-3ccf-41cc-b390-befe49a441fc"}, { Terminator.IdentifierTerminator, "129a8062-876b-46ff-b339-8044078a546e"},}, new Dictionary{ }, "9bbeb6e3-e7ec-42e8-8d5f-76e8f0691a52") }, - { "223dd952-d42c-4142-9bf3-0ffaf67cdfa0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "a187908e-87a9-4a20-8b40-58208c38efe7"}, { Terminator.IdentifierTerminator, "9ebc6625-fade-41b7-a22e-653259af07f4"},}, new Dictionary{ }, "223dd952-d42c-4142-9bf3-0ffaf67cdfa0") }, - { "e3d245f1-90bc-4886-95ad-abcaac21421e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "e3d245f1-90bc-4886-95ad-abcaac21421e") }, - { "4b4367f6-547c-48dd-9c79-dedf02be09aa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "1ab4bd3d-2471-48fa-bc82-d5ab024b6f1d"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, }, "4b4367f6-547c-48dd-9c79-dedf02be09aa") }, - { "fc46d9de-be4c-4926-9fb2-dbb70fd7fe64", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "6cc5a977-b2f5-450f-9022-a831d1f02804"}, { new NonTerminator(NonTerminatorType.IdentifierList), "232721fd-a9bb-44be-861f-0e5dc342ccd8"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ }, "fc46d9de-be4c-4926-9fb2-dbb70fd7fe64") }, - { "acc8f59f-3ccf-41cc-b390-befe49a441fc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "73839b71-0170-4ed7-b301-cf9520bdde12"},}, new Dictionary{ }, "acc8f59f-3ccf-41cc-b390-befe49a441fc") }, - { "129a8062-876b-46ff-b339-8044078a546e", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "4a53b2fc-7772-49f9-94a8-8a0a37f5e02b"},}, new Dictionary{ }, "129a8062-876b-46ff-b339-8044078a546e") }, - { "a187908e-87a9-4a20-8b40-58208c38efe7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f705e5ad-198b-45a7-a2ff-27eace11510f"}, { new Terminator(DelimiterType.Comma), "b4d5eac1-ef91-4843-8ac8-228ccd299991"},}, new Dictionary{ }, "a187908e-87a9-4a20-8b40-58208c38efe7") }, - { "9ebc6625-fade-41b7-a22e-653259af07f4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "9ebc6625-fade-41b7-a22e-653259af07f4") }, - { "1ab4bd3d-2471-48fa-bc82-d5ab024b6f1d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "4fcf185b-e810-4326-aca8-5e1b2a4e442b"}, { new Terminator(KeywordType.Begin), "2972cb43-de3b-4742-a7d8-4dea7f7c4c6e"}, { new NonTerminator(NonTerminatorType.Subprogram), "15a54624-b0e2-4d3e-8d3f-915f65384f05"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "ff4bb880-aad4-49e9-a749-378fa72f3c82"}, { new Terminator(KeywordType.Procedure), "3c220d8c-30c9-4f2c-a55c-9ca597867936"}, { new Terminator(KeywordType.Function), "bf5ac000-c80f-4262-8ed6-788f9caec10a"},}, new Dictionary{ }, "1ab4bd3d-2471-48fa-bc82-d5ab024b6f1d") }, - { "6cc5a977-b2f5-450f-9022-a831d1f02804", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "34de596a-d373-42ba-a3b1-05945067cc3d"},}, new Dictionary{ }, "6cc5a977-b2f5-450f-9022-a831d1f02804") }, - { "232721fd-a9bb-44be-861f-0e5dc342ccd8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "3de4039d-4e64-4dd4-8225-f10453c25c4b"}, { new Terminator(DelimiterType.Comma), "d7aee9d0-2bdb-435b-93e1-f605ae512af4"},}, new Dictionary{ }, "232721fd-a9bb-44be-861f-0e5dc342ccd8") }, - { "9dc91f71-af68-404e-b670-a90589c075ea", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "9dc91f71-af68-404e-b670-a90589c075ea") }, - { "73839b71-0170-4ed7-b301-cf9520bdde12", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "5bde9e35-03dd-441d-af04-8b1bd47c5cfb"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "73839b71-0170-4ed7-b301-cf9520bdde12") }, - { "4a53b2fc-7772-49f9-94a8-8a0a37f5e02b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "11dbb701-abb1-411f-b897-2f47110499fb"}, { new Terminator(OperatorType.Plus), "886299a0-b60e-427c-8aeb-7f294f8bf571"}, { new Terminator(OperatorType.Minus), "5434a693-e276-4d9d-b818-7e167144611a"}, { Terminator.NumberTerminator, "291ecbe9-74dd-45d6-8f3b-35a0d0699df4"}, { new Terminator(DelimiterType.SingleQuotation), "82dcf9dd-612e-45b2-978d-97fb06b3c4c6"},}, new Dictionary{ }, "4a53b2fc-7772-49f9-94a8-8a0a37f5e02b") }, - { "f705e5ad-198b-45a7-a2ff-27eace11510f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "f705e5ad-198b-45a7-a2ff-27eace11510f") }, - { "b4d5eac1-ef91-4843-8ac8-228ccd299991", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "9b310f09-0dd4-40ed-a7f9-272ac1f0c063"},}, new Dictionary{ }, "b4d5eac1-ef91-4843-8ac8-228ccd299991") }, - { "4fcf185b-e810-4326-aca8-5e1b2a4e442b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "4fcf185b-e810-4326-aca8-5e1b2a4e442b") }, - { "2972cb43-de3b-4742-a7d8-4dea7f7c4c6e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "de541851-6d4d-4308-a1c5-a9a6a2fa4ae4"}, { new NonTerminator(NonTerminatorType.Statement), "ab6c0946-5914-4e72-8c12-4b6e7c245045"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "2972cb43-de3b-4742-a7d8-4dea7f7c4c6e") }, - { "15a54624-b0e2-4d3e-8d3f-915f65384f05", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "af8eafde-e50f-46bc-b747-a67e16693bee"},}, new Dictionary{ }, "15a54624-b0e2-4d3e-8d3f-915f65384f05") }, - { "ff4bb880-aad4-49e9-a749-378fa72f3c82", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "c6b3e4e8-96e4-4ef3-bfac-6a858f030eef"},}, new Dictionary{ }, "ff4bb880-aad4-49e9-a749-378fa72f3c82") }, - { "3c220d8c-30c9-4f2c-a55c-9ca597867936", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "bbb11ea4-c467-464c-99ef-0cf91c890123"},}, new Dictionary{ }, "3c220d8c-30c9-4f2c-a55c-9ca597867936") }, - { "bf5ac000-c80f-4262-8ed6-788f9caec10a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "470ffe76-12ee-46f9-af28-d4892837b726"},}, new Dictionary{ }, "bf5ac000-c80f-4262-8ed6-788f9caec10a") }, - { "34de596a-d373-42ba-a3b1-05945067cc3d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "bb0cab48-5725-4672-9ce7-82bceaa8386a"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "34de596a-d373-42ba-a3b1-05945067cc3d") }, - { "3de4039d-4e64-4dd4-8225-f10453c25c4b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "79c4472b-9edb-4602-a84e-654a2a772986"}, { new NonTerminator(NonTerminatorType.BasicType), "99f1a400-2870-4bc4-a665-7ab61eff9dd9"}, { new Terminator(KeywordType.Array), "3cbf837d-e48f-44d0-943e-f5f79706ae8a"}, { new Terminator(KeywordType.Integer), "7a45914c-6e41-40b0-af8d-3aee3f58b52e"}, { new Terminator(KeywordType.Real), "0c324ffd-6717-4e32-84e1-b20373faf37a"}, { new Terminator(KeywordType.Boolean), "2038cb87-ab6e-4cdf-875f-99acab7590d6"}, { new Terminator(KeywordType.Character), "dcf92153-cf0c-4c29-858a-e1ae80990401"},}, new Dictionary{ }, "3de4039d-4e64-4dd4-8225-f10453c25c4b") }, - { "d7aee9d0-2bdb-435b-93e1-f605ae512af4", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "3592d1e1-38b1-4571-aa09-49da844e3acc"},}, new Dictionary{ }, "d7aee9d0-2bdb-435b-93e1-f605ae512af4") }, - { "5bde9e35-03dd-441d-af04-8b1bd47c5cfb", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "b03f9c16-0985-46d4-9f4c-6cb91f19ad99"},}, new Dictionary{ }, "5bde9e35-03dd-441d-af04-8b1bd47c5cfb") }, - { "11dbb701-abb1-411f-b897-2f47110499fb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "11dbb701-abb1-411f-b897-2f47110499fb") }, - { "886299a0-b60e-427c-8aeb-7f294f8bf571", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "7e17fb4a-f5c5-46c4-89f8-9d01efa480dd"},}, new Dictionary{ }, "886299a0-b60e-427c-8aeb-7f294f8bf571") }, - { "5434a693-e276-4d9d-b818-7e167144611a", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "22014225-99f5-49d3-b83c-31b813913b6c"},}, new Dictionary{ }, "5434a693-e276-4d9d-b818-7e167144611a") }, - { "291ecbe9-74dd-45d6-8f3b-35a0d0699df4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "291ecbe9-74dd-45d6-8f3b-35a0d0699df4") }, - { "82dcf9dd-612e-45b2-978d-97fb06b3c4c6", new GeneratedTransformer(new Dictionary{ { Terminator.CharacterTerminator, "eb16f762-41c1-4a85-804f-b50e53567248"},}, new Dictionary{ }, "82dcf9dd-612e-45b2-978d-97fb06b3c4c6") }, - { "9b310f09-0dd4-40ed-a7f9-272ac1f0c063", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "9b310f09-0dd4-40ed-a7f9-272ac1f0c063") }, - { "de541851-6d4d-4308-a1c5-a9a6a2fa4ae4", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "efdc7526-b350-4015-8efd-16003eba8d9c"}, { new Terminator(DelimiterType.Semicolon), "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7"},}, new Dictionary{ }, "de541851-6d4d-4308-a1c5-a9a6a2fa4ae4") }, - { "ab6c0946-5914-4e72-8c12-4b6e7c245045", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.StatementList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.StatementList))}, }, "ab6c0946-5914-4e72-8c12-4b6e7c245045") }, - { "112924ad-56a4-4b25-b473-3719cf9f146d", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "3089ff70-d821-4d47-b629-7902c28092b3"},}, new Dictionary{ }, "112924ad-56a4-4b25-b473-3719cf9f146d") }, - { "2ca36d82-352b-460d-9a9c-3820d154ae40", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "ab8a793a-dceb-4979-bedd-9733ce873924"}, { new NonTerminator(NonTerminatorType.IdVarPart), "31eb4679-1bff-483a-9102-7dcbe650e8f6"}, { new Terminator(DelimiterType.LeftSquareBracket), "34b47858-5b58-43b3-85ce-b49447c43b6f"}, { new Terminator(DelimiterType.LeftParenthesis), "6aee9176-caf7-4607-8c83-07df27c90994"},}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "2ca36d82-352b-460d-9a9c-3820d154ae40") }, - { "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec") }, - { "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72") }, - { "73074719-3be9-46aa-80f3-1e8ee6a9b24b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f51d5b3c-8c78-47c7-a8d8-e83347cf8236"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "119fac76-96fa-48e8-ac9c-6face14ae1e4"}, { new NonTerminator(NonTerminatorType.Term), "f81767c4-c538-40f6-9d6e-0e0028e43d0a"}, { new NonTerminator(NonTerminatorType.Factor), "fa6197c4-8a18-4901-b9e5-c8a5e9e7d32f"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "73074719-3be9-46aa-80f3-1e8ee6a9b24b") }, - { "a53fc2b7-1c76-4892-aefa-96321460277b", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "68ff92a9-820d-455c-bbd7-c833a3da691d"},}, new Dictionary{ }, "a53fc2b7-1c76-4892-aefa-96321460277b") }, - { "387138b7-6e8b-4b44-b497-4da7e03d863a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "002712a2-e78c-4d85-b962-4318505609ce"}, { new NonTerminator(NonTerminatorType.Statement), "ab6c0946-5914-4e72-8c12-4b6e7c245045"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "387138b7-6e8b-4b44-b497-4da7e03d863a") }, - { "af8eafde-e50f-46bc-b747-a67e16693bee", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, }, "af8eafde-e50f-46bc-b747-a67e16693bee") }, - { "c6b3e4e8-96e4-4ef3-bfac-6a858f030eef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "a3ad216b-5661-4afd-b51b-3c8aa5b15e05"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "ba747585-1e22-4f50-9324-adcaa0620a94"}, { new Terminator(KeywordType.Const), "9bbeb6e3-e7ec-42e8-8d5f-76e8f0691a52"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "c6b3e4e8-96e4-4ef3-bfac-6a858f030eef") }, - { "bbb11ea4-c467-464c-99ef-0cf91c890123", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "41bbd3f0-e644-4b9c-b32c-6da8b42e3c46"}, { new Terminator(DelimiterType.LeftParenthesis), "7e1faef8-0936-4e9f-ad98-14d50c4712da"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "bbb11ea4-c467-464c-99ef-0cf91c890123") }, - { "470ffe76-12ee-46f9-af28-d4892837b726", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "2b1a4a2a-b924-4275-b22a-0a82441e7e59"}, { new Terminator(DelimiterType.LeftParenthesis), "f154300a-950f-4931-b34a-efd476c81bef"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "470ffe76-12ee-46f9-af28-d4892837b726") }, - { "bb0cab48-5725-4672-9ce7-82bceaa8386a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "6a803503-1ed2-4eda-8aef-46acc4cc2e4b"}, { new Terminator(DelimiterType.Comma), "d7aee9d0-2bdb-435b-93e1-f605ae512af4"},}, new Dictionary{ }, "bb0cab48-5725-4672-9ce7-82bceaa8386a") }, - { "79c4472b-9edb-4602-a84e-654a2a772986", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "79c4472b-9edb-4602-a84e-654a2a772986") }, - { "99f1a400-2870-4bc4-a665-7ab61eff9dd9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "99f1a400-2870-4bc4-a665-7ab61eff9dd9") }, - { "3cbf837d-e48f-44d0-943e-f5f79706ae8a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "9d6742fe-38a1-4994-930d-88269966cc23"},}, new Dictionary{ }, "3cbf837d-e48f-44d0-943e-f5f79706ae8a") }, - { "7a45914c-6e41-40b0-af8d-3aee3f58b52e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "7a45914c-6e41-40b0-af8d-3aee3f58b52e") }, - { "0c324ffd-6717-4e32-84e1-b20373faf37a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "0c324ffd-6717-4e32-84e1-b20373faf37a") }, - { "2038cb87-ab6e-4cdf-875f-99acab7590d6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "2038cb87-ab6e-4cdf-875f-99acab7590d6") }, - { "dcf92153-cf0c-4c29-858a-e1ae80990401", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "dcf92153-cf0c-4c29-858a-e1ae80990401") }, - { "3592d1e1-38b1-4571-aa09-49da844e3acc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "3592d1e1-38b1-4571-aa09-49da844e3acc") }, - { "b03f9c16-0985-46d4-9f4c-6cb91f19ad99", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "afeb2a41-d58c-4825-85c4-9ac68045151b"}, { new Terminator(OperatorType.Plus), "886299a0-b60e-427c-8aeb-7f294f8bf571"}, { new Terminator(OperatorType.Minus), "5434a693-e276-4d9d-b818-7e167144611a"}, { Terminator.NumberTerminator, "291ecbe9-74dd-45d6-8f3b-35a0d0699df4"}, { new Terminator(DelimiterType.SingleQuotation), "82dcf9dd-612e-45b2-978d-97fb06b3c4c6"},}, new Dictionary{ }, "b03f9c16-0985-46d4-9f4c-6cb91f19ad99") }, - { "7e17fb4a-f5c5-46c4-89f8-9d01efa480dd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "7e17fb4a-f5c5-46c4-89f8-9d01efa480dd") }, - { "22014225-99f5-49d3-b83c-31b813913b6c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "22014225-99f5-49d3-b83c-31b813913b6c") }, - { "eb16f762-41c1-4a85-804f-b50e53567248", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.SingleQuotation), "b767a903-3f8a-4b6e-9561-3b9cf8e17297"},}, new Dictionary{ }, "eb16f762-41c1-4a85-804f-b50e53567248") }, - { "efdc7526-b350-4015-8efd-16003eba8d9c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "efdc7526-b350-4015-8efd-16003eba8d9c") }, - { "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "671559f2-ea7c-4806-9237-238b712838ac"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7") }, - { "3089ff70-d821-4d47-b629-7902c28092b3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6964ddd2-21de-4312-a758-5636b143bacd"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "03290228-a79b-4e34-bb13-4024dd4f152a"}, { new NonTerminator(NonTerminatorType.Term), "92777788-9c64-4113-bdd7-43c242cb303b"}, { new NonTerminator(NonTerminatorType.Factor), "36ed9c90-648c-4e06-aceb-ae7234ef4c2a"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "3089ff70-d821-4d47-b629-7902c28092b3") }, - { "ab8a793a-dceb-4979-bedd-9733ce873924", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a13444d2-e2f1-401c-affc-149323b976cd"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "03290228-a79b-4e34-bb13-4024dd4f152a"}, { new NonTerminator(NonTerminatorType.Term), "92777788-9c64-4113-bdd7-43c242cb303b"}, { new NonTerminator(NonTerminatorType.Factor), "36ed9c90-648c-4e06-aceb-ae7234ef4c2a"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "ab8a793a-dceb-4979-bedd-9733ce873924") }, - { "31eb4679-1bff-483a-9102-7dcbe650e8f6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "31eb4679-1bff-483a-9102-7dcbe650e8f6") }, - { "34b47858-5b58-43b3-85ce-b49447c43b6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "eb18577b-10bf-4e74-8371-dba96b315d79"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "34b47858-5b58-43b3-85ce-b49447c43b6f") }, - { "6aee9176-caf7-4607-8c83-07df27c90994", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "54052707-35b5-4878-8797-3805a72670da"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "6aee9176-caf7-4607-8c83-07df27c90994") }, - { "f51d5b3c-8c78-47c7-a8d8-e83347cf8236", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "08352f8e-b7b6-4c3c-a9b5-724c1f011422"},}, new Dictionary{ }, "f51d5b3c-8c78-47c7-a8d8-e83347cf8236") }, - { "119fac76-96fa-48e8-ac9c-6face14ae1e4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "c9c19d32-7795-43b2-87b7-7af407dcf819"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "c5175a48-0bf4-4f9d-9113-c1ed68defb32"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "119fac76-96fa-48e8-ac9c-6face14ae1e4") }, - { "f81767c4-c538-40f6-9d6e-0e0028e43d0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3ee1ab01-482f-42ab-bc07-045e877b8af2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "f81767c4-c538-40f6-9d6e-0e0028e43d0a") }, - { "fa6197c4-8a18-4901-b9e5-c8a5e9e7d32f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "fa6197c4-8a18-4901-b9e5-c8a5e9e7d32f") }, - { "d3912ce1-c4e7-4011-8495-39467b183372", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "d3912ce1-c4e7-4011-8495-39467b183372") }, - { "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8") }, - { "136221b1-0def-4616-a331-451c7cd8a042", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "2cb900d3-0c04-4ea9-aa49-2bd7bc0a97a4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "136221b1-0def-4616-a331-451c7cd8a042") }, - { "f8848d88-5c5c-4719-aa0b-957d66c1b45a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "f3f17430-4204-4c80-8914-9b91c91d0857"}, { new NonTerminator(NonTerminatorType.IdVarPart), "0e4ecc3e-de64-4a1c-99af-0bdbdc28ba92"}, { new Terminator(DelimiterType.LeftSquareBracket), "05bef34c-aeb8-4cc5-b5f7-d4775d9cdf99"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "f8848d88-5c5c-4719-aa0b-957d66c1b45a") }, - { "5415b858-be1e-42df-af7c-df7f5bf4452f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5c2a9c8a-1517-41b6-8ec7-93c885d495e9"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "5415b858-be1e-42df-af7c-df7f5bf4452f") }, - { "d53f38d7-a4c5-4a3d-8821-f702d78332c7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c8750fff-2693-4ec6-9b12-c162ec858c2f"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "d53f38d7-a4c5-4a3d-8821-f702d78332c7") }, - { "68ff92a9-820d-455c-bbd7-c833a3da691d", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "6d40c61c-cc25-4507-b4ff-dd0e87eecd1f"},}, new Dictionary{ }, "68ff92a9-820d-455c-bbd7-c833a3da691d") }, - { "002712a2-e78c-4d85-b962-4318505609ce", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "8a166dc6-8d66-4e96-b949-97382f2b89e9"}, { new Terminator(DelimiterType.Semicolon), "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7"},}, new Dictionary{ }, "002712a2-e78c-4d85-b962-4318505609ce") }, - { "a3ad216b-5661-4afd-b51b-3c8aa5b15e05", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "a3ad216b-5661-4afd-b51b-3c8aa5b15e05") }, - { "ba747585-1e22-4f50-9324-adcaa0620a94", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "bef9ba6b-d573-4280-954e-20822f48191c"}, { new Terminator(KeywordType.Var), "fc46d9de-be4c-4926-9fb2-dbb70fd7fe64"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "ba747585-1e22-4f50-9324-adcaa0620a94") }, - { "41bbd3f0-e644-4b9c-b32c-6da8b42e3c46", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "41bbd3f0-e644-4b9c-b32c-6da8b42e3c46") }, - { "7e1faef8-0936-4e9f-ad98-14d50c4712da", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "0180b32a-9241-4ca4-b347-d6531dca4a3c"}, { new NonTerminator(NonTerminatorType.Parameter), "e692fdbb-2566-4e54-ac73-c38c84074eca"}, { new NonTerminator(NonTerminatorType.VarParameter), "a32aefff-0ed1-4bae-a3fd-532141d91533"}, { new NonTerminator(NonTerminatorType.ValueParameter), "01389774-4d1f-4ad4-b947-38167c39ac54"}, { new Terminator(KeywordType.Var), "5a784796-e20c-43c1-baae-86fed3b82835"}, { new NonTerminator(NonTerminatorType.IdentifierList), "20774c5b-8cf2-402f-b07c-95fac09442ec"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ }, "7e1faef8-0936-4e9f-ad98-14d50c4712da") }, - { "2b1a4a2a-b924-4275-b22a-0a82441e7e59", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "9f04f841-8da4-4eab-8bbb-c48e95a059c0"},}, new Dictionary{ }, "2b1a4a2a-b924-4275-b22a-0a82441e7e59") }, - { "f154300a-950f-4931-b34a-efd476c81bef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "402c0d68-9a58-445b-b4b0-4f336a49639f"}, { new NonTerminator(NonTerminatorType.Parameter), "e692fdbb-2566-4e54-ac73-c38c84074eca"}, { new NonTerminator(NonTerminatorType.VarParameter), "a32aefff-0ed1-4bae-a3fd-532141d91533"}, { new NonTerminator(NonTerminatorType.ValueParameter), "01389774-4d1f-4ad4-b947-38167c39ac54"}, { new Terminator(KeywordType.Var), "5a784796-e20c-43c1-baae-86fed3b82835"}, { new NonTerminator(NonTerminatorType.IdentifierList), "20774c5b-8cf2-402f-b07c-95fac09442ec"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ }, "f154300a-950f-4931-b34a-efd476c81bef") }, - { "6a803503-1ed2-4eda-8aef-46acc4cc2e4b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "cce01b45-54b6-47a5-ace8-3d8eb0a3bd89"}, { new NonTerminator(NonTerminatorType.BasicType), "99f1a400-2870-4bc4-a665-7ab61eff9dd9"}, { new Terminator(KeywordType.Array), "3cbf837d-e48f-44d0-943e-f5f79706ae8a"}, { new Terminator(KeywordType.Integer), "7a45914c-6e41-40b0-af8d-3aee3f58b52e"}, { new Terminator(KeywordType.Real), "0c324ffd-6717-4e32-84e1-b20373faf37a"}, { new Terminator(KeywordType.Boolean), "2038cb87-ab6e-4cdf-875f-99acab7590d6"}, { new Terminator(KeywordType.Character), "dcf92153-cf0c-4c29-858a-e1ae80990401"},}, new Dictionary{ }, "6a803503-1ed2-4eda-8aef-46acc4cc2e4b") }, - { "9d6742fe-38a1-4994-930d-88269966cc23", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "a0a3ec7c-bfa6-4073-9cbc-1e2c8ac272ad"}, { Terminator.NumberTerminator, "6e9a3216-99ad-4c55-9e56-060a672f6987"},}, new Dictionary{ }, "9d6742fe-38a1-4994-930d-88269966cc23") }, - { "afeb2a41-d58c-4825-85c4-9ac68045151b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "afeb2a41-d58c-4825-85c4-9ac68045151b") }, - { "b767a903-3f8a-4b6e-9561-3b9cf8e17297", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstValue))}, }, "b767a903-3f8a-4b6e-9561-3b9cf8e17297") }, - { "671559f2-ea7c-4806-9237-238b712838ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.StatementList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.StatementList))}, }, "671559f2-ea7c-4806-9237-238b712838ac") }, - { "6964ddd2-21de-4312-a758-5636b143bacd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "6964ddd2-21de-4312-a758-5636b143bacd") }, - { "03290228-a79b-4e34-bb13-4024dd4f152a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "587568c7-1b64-46d0-94e8-9c2693454e15"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "d356e915-8afb-44c3-84bf-5783b67c1d30"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "03290228-a79b-4e34-bb13-4024dd4f152a") }, - { "92777788-9c64-4113-bdd7-43c242cb303b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "51e2b277-c6f5-44be-87d5-d64c1466d57b"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "92777788-9c64-4113-bdd7-43c242cb303b") }, - { "36ed9c90-648c-4e06-aceb-ae7234ef4c2a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "36ed9c90-648c-4e06-aceb-ae7234ef4c2a") }, - { "1f8655c6-2b50-4bd5-b8e8-251042ebdf22", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22") }, - { "73a82ead-96f2-43d1-be91-b78c04461c8d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "73a82ead-96f2-43d1-be91-b78c04461c8d") }, - { "957917ce-ce2f-484e-9976-367866ffa98a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "370e9618-4a09-4052-be4d-fc2efcd08d78"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "957917ce-ce2f-484e-9976-367866ffa98a") }, - { "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "40f3183a-a745-47d8-a114-f4f1ccec776c"}, { new NonTerminator(NonTerminatorType.IdVarPart), "dd775686-9a26-48ff-863f-bf7225259cb1"}, { new Terminator(DelimiterType.LeftSquareBracket), "4d9fbec3-1c8c-4b07-9093-a03b4853bdc9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc") }, - { "d80ea1cf-f70f-46ce-b045-4e9dedce06cf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4e50f4ac-349b-4e94-8045-b35186b6d9d9"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "d80ea1cf-f70f-46ce-b045-4e9dedce06cf") }, - { "f1b5949e-6a02-4c6e-85b4-9709080f5c77", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ba8d5823-93e7-4eac-86bd-98629ebf79a1"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "f1b5949e-6a02-4c6e-85b4-9709080f5c77") }, - { "a13444d2-e2f1-401c-affc-149323b976cd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "a13444d2-e2f1-401c-affc-149323b976cd") }, - { "eb18577b-10bf-4e74-8371-dba96b315d79", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "58229ff1-3a27-45c0-8591-46da875972ce"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "eb18577b-10bf-4e74-8371-dba96b315d79") }, - { "09cac309-abed-414e-8474-6b60d13f6cfa", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "09cac309-abed-414e-8474-6b60d13f6cfa") }, - { "bccb9e4b-0144-4242-9be0-44e084fa0288", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bfd3903b-2789-41f1-9399-70fa704acc26"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "ec7b7c00-0bbf-496d-be76-f6333cd35721"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "bccb9e4b-0144-4242-9be0-44e084fa0288") }, - { "71aebecb-07f7-4c81-835c-c9d30e8c591c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "de1cc3ab-1a1e-4a3e-99ee-ee6161b1eff2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "71aebecb-07f7-4c81-835c-c9d30e8c591c") }, - { "c912911e-3115-461e-a0b0-8a928d65964f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "c912911e-3115-461e-a0b0-8a928d65964f") }, - { "f73caf00-2936-4127-8f89-315d90db052b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "f73caf00-2936-4127-8f89-315d90db052b") }, - { "ba1ee670-0706-4663-b78a-af6dc5c23f48", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "ba1ee670-0706-4663-b78a-af6dc5c23f48") }, - { "2a561d9c-4157-4dc7-be4c-4d914f111ffe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "e9d851d4-b8ec-48fe-90a0-7ed14e292642"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "2a561d9c-4157-4dc7-be4c-4d914f111ffe") }, - { "041f60de-3c2b-4aaf-8284-b02aa5db505f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "365c89ce-559a-4a97-b250-957266a0cf6a"}, { new NonTerminator(NonTerminatorType.IdVarPart), "602edddc-0ea9-4205-8015-522baa4cd334"}, { new Terminator(DelimiterType.LeftSquareBracket), "f056f56a-f9ca-4bd4-b13e-222864357355"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "041f60de-3c2b-4aaf-8284-b02aa5db505f") }, - { "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "faeaa1f3-9cd6-4e00-9b44-0da1ffd0e75c"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c") }, - { "7928c972-6f98-47d1-a422-bdd087c5c11e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "24082fea-b33b-4e50-bf87-79e84f3fff04"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "7928c972-6f98-47d1-a422-bdd087c5c11e") }, - { "54052707-35b5-4878-8797-3805a72670da", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "abb037b1-6d15-47a7-8cda-ce5715b54275"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "54052707-35b5-4878-8797-3805a72670da") }, - { "48274443-b7c1-435d-aaaa-8a09601273f9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "48274443-b7c1-435d-aaaa-8a09601273f9") }, - { "86f8df3e-3b19-48fe-a2cd-34bc036a4d16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "886724dd-02ce-4b9e-ba5d-2aa122847195"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "1e5f9ce4-ae96-4405-aa6f-1bbdb7e280d3"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "86f8df3e-3b19-48fe-a2cd-34bc036a4d16") }, - { "2db80379-6dfa-40eb-9c52-02ab09351164", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "90863c9b-ac16-49a4-93f3-65cb3507c4c1"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "2db80379-6dfa-40eb-9c52-02ab09351164") }, - { "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d") }, - { "12f3cddc-f277-4425-9eca-38884494e86e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "12f3cddc-f277-4425-9eca-38884494e86e") }, - { "87838683-e4f8-4027-88ee-75bc41d6c7d3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "87838683-e4f8-4027-88ee-75bc41d6c7d3") }, - { "94925daf-54ea-4162-ae04-0fa6bb913c83", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "837cb9ad-c86d-4c94-ad78-260aca195fab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "94925daf-54ea-4162-ae04-0fa6bb913c83") }, - { "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "2802aad2-6f0b-418b-8d28-bf3d4b24719c"}, { new NonTerminator(NonTerminatorType.IdVarPart), "18c58b86-5cc2-407f-b6ff-4ac548af8538"}, { new Terminator(DelimiterType.LeftSquareBracket), "439f0610-f1f7-404e-9458-7cc32c8c61b9"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f") }, - { "4f30dea8-6760-46df-809f-f6b6474b2c8b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4f35f236-abc1-455c-ab8e-23542734b697"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "4f30dea8-6760-46df-809f-f6b6474b2c8b") }, - { "5dceebf4-1f3b-4767-b816-cf24661377ff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "26ed1292-26fd-42d4-a528-7071b4810d16"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "5dceebf4-1f3b-4767-b816-cf24661377ff") }, - { "08352f8e-b7b6-4c3c-a9b5-724c1f011422", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "3a36c7aa-ec86-4347-a3b2-f786918cb578"}, { new NonTerminator(NonTerminatorType.Variable), "05c3dea6-abe5-485c-8fa4-9e7a2af0498c"}, { Terminator.IdentifierTerminator, "bf56ce79-ff0a-4859-b78f-d27987ca5b26"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b9faa148-d99c-4da2-90bd-dc5cc36c5687"}, { new Terminator(KeywordType.If), "cc979e47-296d-4fda-82eb-96b5a942102a"}, { new Terminator(KeywordType.For), "84cd7591-19e5-4b45-be6d-22625f85cf37"}, { new Terminator(KeywordType.Begin), "8d7a1805-2634-4dc3-95e4-15207f4d8e1f"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "08352f8e-b7b6-4c3c-a9b5-724c1f011422") }, - { "c9c19d32-7795-43b2-87b7-7af407dcf819", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "f37d6d6e-a5a0-44ab-acef-86be9430fd0c"}, { new NonTerminator(NonTerminatorType.Term), "590ddc2c-38fb-400e-a176-b5f385ff88da"}, { new NonTerminator(NonTerminatorType.Factor), "679ddcb5-a245-40ec-9fae-2b0973d2ffd5"}, { Terminator.NumberTerminator, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67"}, { new NonTerminator(NonTerminatorType.Variable), "fdb989a1-5f23-4da1-8cbb-76edef766de2"}, { new Terminator(DelimiterType.LeftParenthesis), "a10bbe8d-d2ae-4e67-9536-341e82afda65"}, { Terminator.IdentifierTerminator, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde"}, { new Terminator(KeywordType.Not), "6faa6c27-ef28-475e-bc81-7df55e5b749e"}, { new Terminator(OperatorType.Minus), "3c6d2331-578b-4df7-97af-139b9b6881b9"},}, new Dictionary{ }, "c9c19d32-7795-43b2-87b7-7af407dcf819") }, - { "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a") }, - { "4e399383-d018-47f4-87d5-2418bf4b6b29", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "4e399383-d018-47f4-87d5-2418bf4b6b29") }, - { "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4") }, - { "cf782124-1ea5-49aa-a517-45fa0ab10178", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "cf782124-1ea5-49aa-a517-45fa0ab10178") }, - { "75215ba5-2f7f-4b58-a20a-4128349739eb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "75215ba5-2f7f-4b58-a20a-4128349739eb") }, - { "1e7ec66b-82ce-4ccf-860c-5162c9565f7d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "1e7ec66b-82ce-4ccf-860c-5162c9565f7d") }, - { "c5175a48-0bf4-4f9d-9113-c1ed68defb32", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "979ef50b-7dc5-43b7-8f49-0cb3b9317a33"}, { new NonTerminator(NonTerminatorType.Factor), "fa6197c4-8a18-4901-b9e5-c8a5e9e7d32f"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "c5175a48-0bf4-4f9d-9113-c1ed68defb32") }, - { "38822c33-4ba5-4392-ba95-563f93b165e7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "38822c33-4ba5-4392-ba95-563f93b165e7") }, - { "6f247b41-6a05-41b6-9d79-ead414b3e4c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "6f247b41-6a05-41b6-9d79-ead414b3e4c7") }, - { "3c259c6f-e75c-4280-b176-95d6a084bd3d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "3c259c6f-e75c-4280-b176-95d6a084bd3d") }, - { "3ee1ab01-482f-42ab-bc07-045e877b8af2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f9699208-5852-415f-8044-9569213d0673"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "3ee1ab01-482f-42ab-bc07-045e877b8af2") }, - { "468d595b-f6df-4fdb-bb63-a555c3440509", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "468d595b-f6df-4fdb-bb63-a555c3440509") }, - { "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993") }, - { "6058f285-f42b-4688-8991-89f53d3b025a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "6058f285-f42b-4688-8991-89f53d3b025a") }, - { "4b86a3b2-9a85-4208-be25-5fc3f6e8a868", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "4b86a3b2-9a85-4208-be25-5fc3f6e8a868") }, - { "3622ef10-e09f-47d6-a683-b9ae2016733c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "3622ef10-e09f-47d6-a683-b9ae2016733c") }, - { "2cb900d3-0c04-4ea9-aa49-2bd7bc0a97a4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0dee96e1-f930-4027-9d8d-ceea7c2a49b7"},}, new Dictionary{ }, "2cb900d3-0c04-4ea9-aa49-2bd7bc0a97a4") }, - { "079b7b79-612b-4966-9a45-a29921890ddc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "fc0fb8d7-393d-4607-b11a-3b1f553b4390"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "4030816f-3e3a-44a3-85cb-9775d5218d41"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "079b7b79-612b-4966-9a45-a29921890ddc") }, - { "64ca8901-7e44-43f8-aa05-19618ec7272e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a6c954e2-cd1d-4f2a-a59a-49f6cde2886c"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "64ca8901-7e44-43f8-aa05-19618ec7272e") }, - { "87a8bb69-0783-4472-a058-62990d79c1e7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "87a8bb69-0783-4472-a058-62990d79c1e7") }, - { "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de") }, - { "ed2faab9-002b-4f70-a59d-4b6545a4c182", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "ed2faab9-002b-4f70-a59d-4b6545a4c182") }, - { "473cdb76-aded-49c1-83cf-f8f138d8133a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "41696f89-d4f3-4f8a-b856-21e954879f7d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "473cdb76-aded-49c1-83cf-f8f138d8133a") }, - { "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e4c3489e-d8c3-45ac-ba55-7a0fca7975d7"}, { new NonTerminator(NonTerminatorType.IdVarPart), "32ed1aea-aa0a-4129-8e95-f6a8bb02d932"}, { new Terminator(DelimiterType.LeftSquareBracket), "bc957a92-9eb8-47ef-84c6-83f63fb97172"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0") }, - { "b9e61a85-f306-47f3-816b-781c46782d33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5b6ebe5c-8f61-4cd2-bd66-641bbbc22fc2"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "b9e61a85-f306-47f3-816b-781c46782d33") }, - { "cdd3a5b5-1547-4278-b7d6-3f830faa954b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "32d8e07e-48db-4bc7-98d3-ca91dc922594"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "cdd3a5b5-1547-4278-b7d6-3f830faa954b") }, - { "f3f17430-4204-4c80-8914-9b91c91d0857", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8611a6fa-68d1-4dfc-a264-d0407d3fa04f"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "f3f17430-4204-4c80-8914-9b91c91d0857") }, - { "0e4ecc3e-de64-4a1c-99af-0bdbdc28ba92", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "0e4ecc3e-de64-4a1c-99af-0bdbdc28ba92") }, - { "05bef34c-aeb8-4cc5-b5f7-d4775d9cdf99", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2bd2926f-8578-481c-ac28-5e5c8d277acf"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "05bef34c-aeb8-4cc5-b5f7-d4775d9cdf99") }, - { "5c2a9c8a-1517-41b6-8ec7-93c885d495e9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "5c2a9c8a-1517-41b6-8ec7-93c885d495e9") }, - { "c8750fff-2693-4ec6-9b12-c162ec858c2f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "c8750fff-2693-4ec6-9b12-c162ec858c2f") }, - { "6d40c61c-cc25-4507-b4ff-dd0e87eecd1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8aacceed-0a42-4770-b4fc-7d6dd34a87c2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b6a5494-2343-448c-992f-4570f3f4dc73"}, { new NonTerminator(NonTerminatorType.Term), "cdfef4a8-4523-4b63-aff2-e92c2bf95cb4"}, { new NonTerminator(NonTerminatorType.Factor), "31efe073-cd8d-4d8b-8cab-33d1e7775d29"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "6d40c61c-cc25-4507-b4ff-dd0e87eecd1f") }, - { "8a166dc6-8d66-4e96-b949-97382f2b89e9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "8a166dc6-8d66-4e96-b949-97382f2b89e9") }, - { "bef9ba6b-d573-4280-954e-20822f48191c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "e2df2d84-ec0c-481b-af32-4b05d46a1508"}, { new Terminator(KeywordType.Begin), "0a15b54e-4f7f-450f-bc23-205961ec10cc"},}, new Dictionary{ }, "bef9ba6b-d573-4280-954e-20822f48191c") }, - { "0180b32a-9241-4ca4-b347-d6531dca4a3c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "7b1ed636-1796-452c-a6fb-e9c18431602f"}, { new Terminator(DelimiterType.Semicolon), "128773d3-b196-452b-be82-b6cc25d7d18e"},}, new Dictionary{ }, "0180b32a-9241-4ca4-b347-d6531dca4a3c") }, - { "e692fdbb-2566-4e54-ac73-c38c84074eca", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ParameterList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ParameterList))}, }, "e692fdbb-2566-4e54-ac73-c38c84074eca") }, - { "a32aefff-0ed1-4bae-a3fd-532141d91533", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, }, "a32aefff-0ed1-4bae-a3fd-532141d91533") }, - { "01389774-4d1f-4ad4-b947-38167c39ac54", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, }, "01389774-4d1f-4ad4-b947-38167c39ac54") }, - { "5a784796-e20c-43c1-baae-86fed3b82835", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "f01c147f-deea-49bb-a366-37349c1030a5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "20774c5b-8cf2-402f-b07c-95fac09442ec"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ }, "5a784796-e20c-43c1-baae-86fed3b82835") }, - { "20774c5b-8cf2-402f-b07c-95fac09442ec", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "f8c3fc05-b87e-429f-8744-6b62a965e6f3"}, { new Terminator(DelimiterType.Comma), "d7aee9d0-2bdb-435b-93e1-f605ae512af4"},}, new Dictionary{ }, "20774c5b-8cf2-402f-b07c-95fac09442ec") }, - { "9f04f841-8da4-4eab-8bbb-c48e95a059c0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "f7a87078-4f16-49b0-b230-830899dadd1e"}, { new Terminator(KeywordType.Integer), "7a45914c-6e41-40b0-af8d-3aee3f58b52e"}, { new Terminator(KeywordType.Real), "0c324ffd-6717-4e32-84e1-b20373faf37a"}, { new Terminator(KeywordType.Boolean), "2038cb87-ab6e-4cdf-875f-99acab7590d6"}, { new Terminator(KeywordType.Character), "dcf92153-cf0c-4c29-858a-e1ae80990401"},}, new Dictionary{ }, "9f04f841-8da4-4eab-8bbb-c48e95a059c0") }, - { "402c0d68-9a58-445b-b4b0-4f336a49639f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9bca897d-cab6-46c1-a5b8-04e8f2648e0b"}, { new Terminator(DelimiterType.Semicolon), "128773d3-b196-452b-be82-b6cc25d7d18e"},}, new Dictionary{ }, "402c0d68-9a58-445b-b4b0-4f336a49639f") }, - { "cce01b45-54b6-47a5-ace8-3d8eb0a3bd89", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "cce01b45-54b6-47a5-ace8-3d8eb0a3bd89") }, - { "a0a3ec7c-bfa6-4073-9cbc-1e2c8ac272ad", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "25bcf90d-f787-4fd7-a28e-09954ce654b4"}, { new Terminator(DelimiterType.Comma), "08886912-7926-4ec7-ac86-622d47bf68c4"},}, new Dictionary{ }, "a0a3ec7c-bfa6-4073-9cbc-1e2c8ac272ad") }, - { "6e9a3216-99ad-4c55-9e56-060a672f6987", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "5cc8eda1-6e2c-43c7-acfa-115b42602420"},}, new Dictionary{ }, "6e9a3216-99ad-4c55-9e56-060a672f6987") }, - { "587568c7-1b64-46d0-94e8-9c2693454e15", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "80016048-6472-4366-a565-27de66e9c648"}, { new NonTerminator(NonTerminatorType.Term), "7f4f76d2-aef6-4155-afa0-9234ed9f08cb"}, { new NonTerminator(NonTerminatorType.Factor), "6a24b40f-d563-4fbb-b93c-93e65232d665"}, { Terminator.NumberTerminator, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf"}, { new NonTerminator(NonTerminatorType.Variable), "09285f9d-9cb9-456e-b569-c95a72695c3b"}, { new Terminator(DelimiterType.LeftParenthesis), "7b921bae-b232-40cb-9431-0a4935fdda35"}, { Terminator.IdentifierTerminator, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14"}, { new Terminator(KeywordType.Not), "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16"}, { new Terminator(OperatorType.Minus), "61c1af47-267f-4eec-82c4-8b857addf262"},}, new Dictionary{ }, "587568c7-1b64-46d0-94e8-9c2693454e15") }, - { "d356e915-8afb-44c3-84bf-5783b67c1d30", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "16ecf6a3-5cd8-42f7-b4f3-0823e9686e6d"}, { new NonTerminator(NonTerminatorType.Factor), "36ed9c90-648c-4e06-aceb-ae7234ef4c2a"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "d356e915-8afb-44c3-84bf-5783b67c1d30") }, - { "51e2b277-c6f5-44be-87d5-d64c1466d57b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "77169fff-57ea-4eee-8ff1-9cfc311747e0"}, { Terminator.NumberTerminator, "1f8655c6-2b50-4bd5-b8e8-251042ebdf22"}, { new NonTerminator(NonTerminatorType.Variable), "73a82ead-96f2-43d1-be91-b78c04461c8d"}, { new Terminator(DelimiterType.LeftParenthesis), "957917ce-ce2f-484e-9976-367866ffa98a"}, { Terminator.IdentifierTerminator, "f83fe52e-9f6c-469b-92db-35d7ea1c5ecc"}, { new Terminator(KeywordType.Not), "d80ea1cf-f70f-46ce-b045-4e9dedce06cf"}, { new Terminator(OperatorType.Minus), "f1b5949e-6a02-4c6e-85b4-9709080f5c77"},}, new Dictionary{ }, "51e2b277-c6f5-44be-87d5-d64c1466d57b") }, - { "370e9618-4a09-4052-be4d-fc2efcd08d78", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f014e20b-4084-40d1-8a1d-ffce04d50197"},}, new Dictionary{ }, "370e9618-4a09-4052-be4d-fc2efcd08d78") }, - { "40f3183a-a745-47d8-a114-f4f1ccec776c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "53f8abc4-8569-4f94-8714-730a9b6ed96e"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "40f3183a-a745-47d8-a114-f4f1ccec776c") }, - { "dd775686-9a26-48ff-863f-bf7225259cb1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "dd775686-9a26-48ff-863f-bf7225259cb1") }, - { "4d9fbec3-1c8c-4b07-9093-a03b4853bdc9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ac6f4d9d-f19a-4fef-bc01-6bb0ad771565"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "4d9fbec3-1c8c-4b07-9093-a03b4853bdc9") }, - { "4e50f4ac-349b-4e94-8045-b35186b6d9d9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "4e50f4ac-349b-4e94-8045-b35186b6d9d9") }, - { "ba8d5823-93e7-4eac-86bd-98629ebf79a1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "ba8d5823-93e7-4eac-86bd-98629ebf79a1") }, - { "58229ff1-3a27-45c0-8591-46da875972ce", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "58229ff1-3a27-45c0-8591-46da875972ce") }, - { "a26b6e4c-56b3-4f5a-b969-ae4555e304a6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "2764259e-46a1-4042-b120-96622c169496"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "a26b6e4c-56b3-4f5a-b969-ae4555e304a6") }, - { "bfd3903b-2789-41f1-9399-70fa704acc26", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "368d4fe6-f7ec-4bbd-a1fd-8394de0a6994"}, { new NonTerminator(NonTerminatorType.Term), "2af15985-274c-494e-8006-04d1e56c434b"}, { new NonTerminator(NonTerminatorType.Factor), "f6afc2a2-d7cf-45f9-b1e3-347690927214"}, { Terminator.NumberTerminator, "d92561e5-ab5f-46f9-bdf0-12691df87dc5"}, { new NonTerminator(NonTerminatorType.Variable), "a2d65047-b87e-423f-b1cf-59c048ad7daa"}, { new Terminator(DelimiterType.LeftParenthesis), "3c1034e3-0d98-4c46-9df4-5376b518de2c"}, { Terminator.IdentifierTerminator, "85889ca5-6e30-4bcc-8282-c72224ec8608"}, { new Terminator(KeywordType.Not), "c94499cc-f088-48d3-93e8-0da61332b846"}, { new Terminator(OperatorType.Minus), "7e0f0929-19f3-42a8-b568-878a7b81617e"},}, new Dictionary{ }, "bfd3903b-2789-41f1-9399-70fa704acc26") }, - { "ec7b7c00-0bbf-496d-be76-f6333cd35721", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "7a5cb99c-2567-4f4a-9bd2-efc049c1eaf7"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "ec7b7c00-0bbf-496d-be76-f6333cd35721") }, - { "de1cc3ab-1a1e-4a3e-99ee-ee6161b1eff2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e9d6db93-4578-466f-8b5c-fe98530c8a05"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "de1cc3ab-1a1e-4a3e-99ee-ee6161b1eff2") }, - { "e9d851d4-b8ec-48fe-90a0-7ed14e292642", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e8700800-7eee-4eba-a1a7-2a7d471187bc"},}, new Dictionary{ }, "e9d851d4-b8ec-48fe-90a0-7ed14e292642") }, - { "365c89ce-559a-4a97-b250-957266a0cf6a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cd499a9c-5961-4cc1-b4c8-45b82d390499"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "365c89ce-559a-4a97-b250-957266a0cf6a") }, - { "602edddc-0ea9-4205-8015-522baa4cd334", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "602edddc-0ea9-4205-8015-522baa4cd334") }, - { "f056f56a-f9ca-4bd4-b13e-222864357355", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ce59817f-d8ad-4a9b-b0a7-a37e18618e62"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "f056f56a-f9ca-4bd4-b13e-222864357355") }, - { "faeaa1f3-9cd6-4e00-9b44-0da1ffd0e75c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "faeaa1f3-9cd6-4e00-9b44-0da1ffd0e75c") }, - { "24082fea-b33b-4e50-bf87-79e84f3fff04", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "24082fea-b33b-4e50-bf87-79e84f3fff04") }, - { "abb037b1-6d15-47a7-8cda-ce5715b54275", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "abb037b1-6d15-47a7-8cda-ce5715b54275") }, - { "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6d14ee42-1f5e-40c1-914e-607b6c5f1e24"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7") }, - { "886724dd-02ce-4b9e-ba5d-2aa122847195", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "4158fa98-635d-4a63-88ec-7f3037df1aa9"}, { new NonTerminator(NonTerminatorType.Term), "d39336cb-35d8-44d2-b35b-548a3ac7a15f"}, { new NonTerminator(NonTerminatorType.Factor), "55259b52-bdfa-4c54-80f0-8882489977a7"}, { Terminator.NumberTerminator, "17272e2b-9263-42c1-bcfa-59955b608bdd"}, { new NonTerminator(NonTerminatorType.Variable), "ac7e5cb8-938b-47eb-aac5-d550639bec19"}, { new Terminator(DelimiterType.LeftParenthesis), "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a"}, { Terminator.IdentifierTerminator, "236624af-bfe0-4a02-b536-b5f86c53bd35"}, { new Terminator(KeywordType.Not), "7c9dfa64-f1dd-46aa-9839-3d31f42f0192"}, { new Terminator(OperatorType.Minus), "404a3540-776d-4af0-a69b-e62dba9820d2"},}, new Dictionary{ }, "886724dd-02ce-4b9e-ba5d-2aa122847195") }, - { "1e5f9ce4-ae96-4405-aa6f-1bbdb7e280d3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ee316822-0e3c-473c-a087-0591592be4c3"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "1e5f9ce4-ae96-4405-aa6f-1bbdb7e280d3") }, - { "90863c9b-ac16-49a4-93f3-65cb3507c4c1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "53e3a8ab-2719-4f80-b1dc-fb8c168e87fb"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "90863c9b-ac16-49a4-93f3-65cb3507c4c1") }, - { "837cb9ad-c86d-4c94-ad78-260aca195fab", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "727a6a40-ca19-4f5e-b344-3749c08fd86e"},}, new Dictionary{ }, "837cb9ad-c86d-4c94-ad78-260aca195fab") }, - { "2802aad2-6f0b-418b-8d28-bf3d4b24719c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a2c3f894-e8ca-490b-bcf0-0ba2bec3ba02"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "2802aad2-6f0b-418b-8d28-bf3d4b24719c") }, - { "18c58b86-5cc2-407f-b6ff-4ac548af8538", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "18c58b86-5cc2-407f-b6ff-4ac548af8538") }, - { "439f0610-f1f7-404e-9458-7cc32c8c61b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a57f78cd-0cfb-49cc-b6f9-7c290c2db7ed"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "439f0610-f1f7-404e-9458-7cc32c8c61b9") }, - { "4f35f236-abc1-455c-ab8e-23542734b697", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "4f35f236-abc1-455c-ab8e-23542734b697") }, - { "26ed1292-26fd-42d4-a528-7071b4810d16", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "26ed1292-26fd-42d4-a528-7071b4810d16") }, - { "3a36c7aa-ec86-4347-a3b2-f786918cb578", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "ee93c3b1-f118-46e9-a12c-6e4fafda9a32"}, { new Terminator(KeywordType.Else), "bbde4b09-6361-4cd1-b448-0c3193f11586"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "3a36c7aa-ec86-4347-a3b2-f786918cb578") }, - { "05c3dea6-abe5-485c-8fa4-9e7a2af0498c", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "c4a65452-2c63-4ae0-9f17-d748e6ce410b"},}, new Dictionary{ }, "05c3dea6-abe5-485c-8fa4-9e7a2af0498c") }, - { "bf56ce79-ff0a-4859-b78f-d27987ca5b26", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "f5aafea0-87c3-4a9e-bd84-e79e65671bc1"}, { new NonTerminator(NonTerminatorType.IdVarPart), "31eb4679-1bff-483a-9102-7dcbe650e8f6"}, { new Terminator(DelimiterType.LeftSquareBracket), "34b47858-5b58-43b3-85ce-b49447c43b6f"}, { new Terminator(DelimiterType.LeftParenthesis), "4f0710b6-1b96-4b80-a239-e70be7c44b4e"},}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "bf56ce79-ff0a-4859-b78f-d27987ca5b26") }, - { "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d") }, - { "b9faa148-d99c-4da2-90bd-dc5cc36c5687", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "b9faa148-d99c-4da2-90bd-dc5cc36c5687") }, - { "cc979e47-296d-4fda-82eb-96b5a942102a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "df85ff83-ff09-44ca-9c1f-699bf73f9f32"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "119fac76-96fa-48e8-ac9c-6face14ae1e4"}, { new NonTerminator(NonTerminatorType.Term), "f81767c4-c538-40f6-9d6e-0e0028e43d0a"}, { new NonTerminator(NonTerminatorType.Factor), "fa6197c4-8a18-4901-b9e5-c8a5e9e7d32f"}, { Terminator.NumberTerminator, "d3912ce1-c4e7-4011-8495-39467b183372"}, { new NonTerminator(NonTerminatorType.Variable), "da07c5e4-2d98-4b01-9973-0fd8b68c6fa8"}, { new Terminator(DelimiterType.LeftParenthesis), "136221b1-0def-4616-a331-451c7cd8a042"}, { Terminator.IdentifierTerminator, "f8848d88-5c5c-4719-aa0b-957d66c1b45a"}, { new Terminator(KeywordType.Not), "5415b858-be1e-42df-af7c-df7f5bf4452f"}, { new Terminator(OperatorType.Minus), "d53f38d7-a4c5-4a3d-8821-f702d78332c7"},}, new Dictionary{ }, "cc979e47-296d-4fda-82eb-96b5a942102a") }, - { "84cd7591-19e5-4b45-be6d-22625f85cf37", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "e517168d-c2ac-4ef4-893e-e7d809ccb4a7"},}, new Dictionary{ }, "84cd7591-19e5-4b45-be6d-22625f85cf37") }, - { "8d7a1805-2634-4dc3-95e4-15207f4d8e1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "9b188daf-13ee-470d-ab8d-2d9c75661e2a"}, { new NonTerminator(NonTerminatorType.Statement), "ab6c0946-5914-4e72-8c12-4b6e7c245045"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "8d7a1805-2634-4dc3-95e4-15207f4d8e1f") }, - { "f37d6d6e-a5a0-44ab-acef-86be9430fd0c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "1642c114-8caf-40b7-b0d3-62291c623733"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "f37d6d6e-a5a0-44ab-acef-86be9430fd0c") }, - { "590ddc2c-38fb-400e-a176-b5f385ff88da", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "cc940d53-a724-44a1-8e60-4f3c9ead595a"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "590ddc2c-38fb-400e-a176-b5f385ff88da") }, - { "679ddcb5-a245-40ec-9fae-2b0973d2ffd5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "679ddcb5-a245-40ec-9fae-2b0973d2ffd5") }, - { "e003a9f9-5fe2-4fa3-a274-aab8ca366a67", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67") }, - { "fdb989a1-5f23-4da1-8cbb-76edef766de2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "fdb989a1-5f23-4da1-8cbb-76edef766de2") }, - { "a10bbe8d-d2ae-4e67-9536-341e82afda65", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "05ed16d2-695e-4ce1-b3d4-d7c7b3d34537"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "a10bbe8d-d2ae-4e67-9536-341e82afda65") }, - { "2c41f32f-55b0-4ac7-8de9-3f33225a8bde", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "f032855a-1a43-4ead-9189-ff2ee24e3374"}, { new NonTerminator(NonTerminatorType.IdVarPart), "7482ba0b-b0d8-4f9d-af6d-c4e6eccee1a4"}, { new Terminator(DelimiterType.LeftSquareBracket), "ded67cf3-6641-431d-87f4-ddc5b1552a6d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde") }, - { "6faa6c27-ef28-475e-bc81-7df55e5b749e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e3ffdcd2-6173-4d7c-beff-706e8e5d492c"}, { Terminator.NumberTerminator, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67"}, { new NonTerminator(NonTerminatorType.Variable), "fdb989a1-5f23-4da1-8cbb-76edef766de2"}, { new Terminator(DelimiterType.LeftParenthesis), "a10bbe8d-d2ae-4e67-9536-341e82afda65"}, { Terminator.IdentifierTerminator, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde"}, { new Terminator(KeywordType.Not), "6faa6c27-ef28-475e-bc81-7df55e5b749e"}, { new Terminator(OperatorType.Minus), "3c6d2331-578b-4df7-97af-139b9b6881b9"},}, new Dictionary{ }, "6faa6c27-ef28-475e-bc81-7df55e5b749e") }, - { "3c6d2331-578b-4df7-97af-139b9b6881b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "bc68dc56-2488-4a96-a9cf-e0e3a37a02c9"}, { Terminator.NumberTerminator, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67"}, { new NonTerminator(NonTerminatorType.Variable), "fdb989a1-5f23-4da1-8cbb-76edef766de2"}, { new Terminator(DelimiterType.LeftParenthesis), "a10bbe8d-d2ae-4e67-9536-341e82afda65"}, { Terminator.IdentifierTerminator, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde"}, { new Terminator(KeywordType.Not), "6faa6c27-ef28-475e-bc81-7df55e5b749e"}, { new Terminator(OperatorType.Minus), "3c6d2331-578b-4df7-97af-139b9b6881b9"},}, new Dictionary{ }, "3c6d2331-578b-4df7-97af-139b9b6881b9") }, - { "979ef50b-7dc5-43b7-8f49-0cb3b9317a33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3ee1ab01-482f-42ab-bc07-045e877b8af2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "979ef50b-7dc5-43b7-8f49-0cb3b9317a33") }, - { "f9699208-5852-415f-8044-9569213d0673", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "f9699208-5852-415f-8044-9569213d0673") }, - { "0dee96e1-f930-4027-9d8d-ceea7c2a49b7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "0dee96e1-f930-4027-9d8d-ceea7c2a49b7") }, - { "fc0fb8d7-393d-4607-b11a-3b1f553b4390", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "2d255145-f87d-4a6e-9804-320f4f392a1f"}, { new NonTerminator(NonTerminatorType.Term), "b8849e86-115d-4c2a-ad54-a5bfbb2afdb9"}, { new NonTerminator(NonTerminatorType.Factor), "33c6d01d-f6bd-4bb3-9c1c-7357e3ffe1c6"}, { Terminator.NumberTerminator, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc"}, { new NonTerminator(NonTerminatorType.Variable), "88605b20-0e9f-458b-b47f-beb91b4c9a27"}, { new Terminator(DelimiterType.LeftParenthesis), "304939f4-4975-4778-88e7-ab611a2edc25"}, { Terminator.IdentifierTerminator, "3a89f862-6923-41cd-9727-46a014442f8b"}, { new Terminator(KeywordType.Not), "62fe6449-e173-475e-92b9-3d89f4e1e709"}, { new Terminator(OperatorType.Minus), "a5495176-f135-4105-bb6a-f12b7fa37a70"},}, new Dictionary{ }, "fc0fb8d7-393d-4607-b11a-3b1f553b4390") }, - { "4030816f-3e3a-44a3-85cb-9775d5218d41", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "0aa95f0b-982f-41a5-b1d7-e75d9b36b186"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "4030816f-3e3a-44a3-85cb-9775d5218d41") }, - { "a6c954e2-cd1d-4f2a-a59a-49f6cde2886c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a641acfa-21de-4f81-824a-6eb7d6395210"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "a6c954e2-cd1d-4f2a-a59a-49f6cde2886c") }, - { "41696f89-d4f3-4f8a-b856-21e954879f7d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9d05918f-bae3-471c-be10-f93afeebee57"},}, new Dictionary{ }, "41696f89-d4f3-4f8a-b856-21e954879f7d") }, - { "e4c3489e-d8c3-45ac-ba55-7a0fca7975d7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "34429e12-94a1-4610-939a-f1f16c029048"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "e4c3489e-d8c3-45ac-ba55-7a0fca7975d7") }, - { "32ed1aea-aa0a-4129-8e95-f6a8bb02d932", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "32ed1aea-aa0a-4129-8e95-f6a8bb02d932") }, - { "bc957a92-9eb8-47ef-84c6-83f63fb97172", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "38925d47-7ee9-466b-8fbc-5eebce08548b"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "bc957a92-9eb8-47ef-84c6-83f63fb97172") }, - { "5b6ebe5c-8f61-4cd2-bd66-641bbbc22fc2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "5b6ebe5c-8f61-4cd2-bd66-641bbbc22fc2") }, - { "32d8e07e-48db-4bc7-98d3-ca91dc922594", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "32d8e07e-48db-4bc7-98d3-ca91dc922594") }, - { "8611a6fa-68d1-4dfc-a264-d0407d3fa04f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "434a07ca-0f83-4ce7-9a59-ad0450b5b20e"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "8611a6fa-68d1-4dfc-a264-d0407d3fa04f") }, - { "2bd2926f-8578-481c-ac28-5e5c8d277acf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "e3a40806-f375-4e9f-953a-af6e8b17022e"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "2bd2926f-8578-481c-ac28-5e5c8d277acf") }, - { "8aacceed-0a42-4770-b4fc-7d6dd34a87c2", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "f3719bc0-3151-441c-b9a8-40a7fffcf462"},}, new Dictionary{ }, "8aacceed-0a42-4770-b4fc-7d6dd34a87c2") }, - { "8b6a5494-2343-448c-992f-4570f3f4dc73", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bf02df9b-ab7d-4b1a-9616-fd63fe69e271"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "10d86ef3-bdea-4446-a27b-08c5c58f5208"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "8b6a5494-2343-448c-992f-4570f3f4dc73") }, - { "cdfef4a8-4523-4b63-aff2-e92c2bf95cb4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "11c433af-6913-4b14-8864-c238218e7f61"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "cdfef4a8-4523-4b63-aff2-e92c2bf95cb4") }, - { "31efe073-cd8d-4d8b-8cab-33d1e7775d29", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "31efe073-cd8d-4d8b-8cab-33d1e7775d29") }, - { "9047140a-81c6-48cb-b552-3e72ff88039f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "9047140a-81c6-48cb-b552-3e72ff88039f") }, - { "b783bbe2-0d69-4647-b122-4dcbb03b97ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "b783bbe2-0d69-4647-b122-4dcbb03b97ac") }, - { "a4e3b184-75b6-4f8b-8606-030803eb6125", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3db15589-21a3-4fe6-89d8-43879d9908bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "a4e3b184-75b6-4f8b-8606-030803eb6125") }, - { "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "2235733d-ff74-4688-a3f0-5e7ddacf4b07"}, { new NonTerminator(NonTerminatorType.IdVarPart), "bbd5a4f5-2075-4756-9e3c-0862f0d243f2"}, { new Terminator(DelimiterType.LeftSquareBracket), "4c43980d-9a4d-47c2-8f87-83041f189bd6"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69") }, - { "36de7783-58bd-4876-8056-1266ff3c75e9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "46e74071-ff66-46a9-b2e4-5e097aeac0f9"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "36de7783-58bd-4876-8056-1266ff3c75e9") }, - { "62b09801-8689-4fff-9636-b6ac02ab3307", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "aa9fc6c8-e800-4187-83bd-055322b38cab"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "62b09801-8689-4fff-9636-b6ac02ab3307") }, - { "e2df2d84-ec0c-481b-af32-4b05d46a1508", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "e2df2d84-ec0c-481b-af32-4b05d46a1508") }, - { "0a15b54e-4f7f-450f-bc23-205961ec10cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "8bba207b-f3cb-478e-9019-58bb2763e3f9"}, { new NonTerminator(NonTerminatorType.Statement), "ab6c0946-5914-4e72-8c12-4b6e7c245045"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "0a15b54e-4f7f-450f-bc23-205961ec10cc") }, - { "7b1ed636-1796-452c-a6fb-e9c18431602f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "7b1ed636-1796-452c-a6fb-e9c18431602f") }, - { "128773d3-b196-452b-be82-b6cc25d7d18e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "7dfca8ca-d94d-4178-838e-7ab53a275ac6"}, { new NonTerminator(NonTerminatorType.VarParameter), "a32aefff-0ed1-4bae-a3fd-532141d91533"}, { new NonTerminator(NonTerminatorType.ValueParameter), "01389774-4d1f-4ad4-b947-38167c39ac54"}, { new Terminator(KeywordType.Var), "5a784796-e20c-43c1-baae-86fed3b82835"}, { new NonTerminator(NonTerminatorType.IdentifierList), "20774c5b-8cf2-402f-b07c-95fac09442ec"}, { Terminator.IdentifierTerminator, "9dc91f71-af68-404e-b670-a90589c075ea"},}, new Dictionary{ }, "128773d3-b196-452b-be82-b6cc25d7d18e") }, - { "f01c147f-deea-49bb-a366-37349c1030a5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.VarParameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.VarParameter))}, }, "f01c147f-deea-49bb-a366-37349c1030a5") }, - { "f8c3fc05-b87e-429f-8744-6b62a965e6f3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "cc6666c9-2666-47ee-a3e2-af3476d92578"}, { new Terminator(KeywordType.Integer), "9a2ef43a-24e6-41a8-b289-dda58f04c851"}, { new Terminator(KeywordType.Real), "ee0d421a-0240-4b63-b7aa-e0a97fac6e28"}, { new Terminator(KeywordType.Boolean), "5c546fbd-cd5b-4c37-bf15-d6e1ef1ab16a"}, { new Terminator(KeywordType.Character), "90affd93-8639-457c-8e5a-fc2adf658e2b"},}, new Dictionary{ }, "f8c3fc05-b87e-429f-8744-6b62a965e6f3") }, - { "f7a87078-4f16-49b0-b230-830899dadd1e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "f7a87078-4f16-49b0-b230-830899dadd1e") }, - { "9bca897d-cab6-46c1-a5b8-04e8f2648e0b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "9bca897d-cab6-46c1-a5b8-04e8f2648e0b") }, - { "25bcf90d-f787-4fd7-a28e-09954ce654b4", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "4aa39b34-8c99-4f1e-89e8-a67319a31b56"},}, new Dictionary{ }, "25bcf90d-f787-4fd7-a28e-09954ce654b4") }, - { "08886912-7926-4ec7-ac86-622d47bf68c4", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "c39093dc-a628-4d34-85a2-39327f8a55f0"},}, new Dictionary{ }, "08886912-7926-4ec7-ac86-622d47bf68c4") }, - { "5cc8eda1-6e2c-43c7-acfa-115b42602420", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "36cc6b95-5378-4d7f-98c2-97356a7f65fc"},}, new Dictionary{ }, "5cc8eda1-6e2c-43c7-acfa-115b42602420") }, - { "80016048-6472-4366-a565-27de66e9c648", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "11928697-b309-44b8-9430-03885312012b"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "80016048-6472-4366-a565-27de66e9c648") }, - { "7f4f76d2-aef6-4155-afa0-9234ed9f08cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "6d62c2d9-622b-47c0-966b-376605d27cbb"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "7f4f76d2-aef6-4155-afa0-9234ed9f08cb") }, - { "6a24b40f-d563-4fbb-b93c-93e65232d665", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "6a24b40f-d563-4fbb-b93c-93e65232d665") }, - { "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf") }, - { "09285f9d-9cb9-456e-b569-c95a72695c3b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "09285f9d-9cb9-456e-b569-c95a72695c3b") }, - { "7b921bae-b232-40cb-9431-0a4935fdda35", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "039a3fbc-4e52-47b8-87a9-ed8d164552fe"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "7b921bae-b232-40cb-9431-0a4935fdda35") }, - { "615f7cdf-2a33-4f13-a3d0-c52709d8fb14", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "24295fb0-48d1-4ab1-b150-c69d2132f343"}, { new NonTerminator(NonTerminatorType.IdVarPart), "cf85ecab-1867-418a-bbef-0f476d04dd79"}, { new Terminator(DelimiterType.LeftSquareBracket), "007d325d-7d4f-4e29-84c6-084dd8782b63"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14") }, - { "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "76359bdf-03a2-4108-b327-d56a6130cfd0"}, { Terminator.NumberTerminator, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf"}, { new NonTerminator(NonTerminatorType.Variable), "09285f9d-9cb9-456e-b569-c95a72695c3b"}, { new Terminator(DelimiterType.LeftParenthesis), "7b921bae-b232-40cb-9431-0a4935fdda35"}, { Terminator.IdentifierTerminator, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14"}, { new Terminator(KeywordType.Not), "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16"}, { new Terminator(OperatorType.Minus), "61c1af47-267f-4eec-82c4-8b857addf262"},}, new Dictionary{ }, "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16") }, - { "61c1af47-267f-4eec-82c4-8b857addf262", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "022111ef-f564-4055-9668-f16ccf5cf825"}, { Terminator.NumberTerminator, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf"}, { new NonTerminator(NonTerminatorType.Variable), "09285f9d-9cb9-456e-b569-c95a72695c3b"}, { new Terminator(DelimiterType.LeftParenthesis), "7b921bae-b232-40cb-9431-0a4935fdda35"}, { Terminator.IdentifierTerminator, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14"}, { new Terminator(KeywordType.Not), "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16"}, { new Terminator(OperatorType.Minus), "61c1af47-267f-4eec-82c4-8b857addf262"},}, new Dictionary{ }, "61c1af47-267f-4eec-82c4-8b857addf262") }, - { "16ecf6a3-5cd8-42f7-b4f3-0823e9686e6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "51e2b277-c6f5-44be-87d5-d64c1466d57b"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "16ecf6a3-5cd8-42f7-b4f3-0823e9686e6d") }, - { "77169fff-57ea-4eee-8ff1-9cfc311747e0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "77169fff-57ea-4eee-8ff1-9cfc311747e0") }, - { "f014e20b-4084-40d1-8a1d-ffce04d50197", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "f014e20b-4084-40d1-8a1d-ffce04d50197") }, - { "53f8abc4-8569-4f94-8714-730a9b6ed96e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d5c534a8-fbdc-41e6-bc6e-910f2c2fce73"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "53f8abc4-8569-4f94-8714-730a9b6ed96e") }, - { "ac6f4d9d-f19a-4fef-bc01-6bb0ad771565", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "8879daeb-1878-40d4-ad20-c73923683697"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "ac6f4d9d-f19a-4fef-bc01-6bb0ad771565") }, - { "2764259e-46a1-4042-b120-96622c169496", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "2764259e-46a1-4042-b120-96622c169496") }, - { "368d4fe6-f7ec-4bbd-a1fd-8394de0a6994", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "2d6dbc2f-aeee-45a2-b8ea-fcdb246f30c1"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "368d4fe6-f7ec-4bbd-a1fd-8394de0a6994") }, - { "2af15985-274c-494e-8006-04d1e56c434b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d63cc5e2-684c-4b4f-aee7-92fd26fc3432"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "2af15985-274c-494e-8006-04d1e56c434b") }, - { "f6afc2a2-d7cf-45f9-b1e3-347690927214", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "f6afc2a2-d7cf-45f9-b1e3-347690927214") }, - { "d92561e5-ab5f-46f9-bdf0-12691df87dc5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "d92561e5-ab5f-46f9-bdf0-12691df87dc5") }, - { "a2d65047-b87e-423f-b1cf-59c048ad7daa", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "a2d65047-b87e-423f-b1cf-59c048ad7daa") }, - { "3c1034e3-0d98-4c46-9df4-5376b518de2c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8cab3ddd-4203-4b39-8c83-a4e2b5091c17"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "3c1034e3-0d98-4c46-9df4-5376b518de2c") }, - { "85889ca5-6e30-4bcc-8282-c72224ec8608", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "fb2388d0-3494-49d1-abb7-388c6cbd1663"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d5e54951-3f9e-4ae9-a357-5d0d7a933fbb"}, { new Terminator(DelimiterType.LeftSquareBracket), "9d50e326-11f6-4125-9791-ba15a8b836cb"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "85889ca5-6e30-4bcc-8282-c72224ec8608") }, - { "c94499cc-f088-48d3-93e8-0da61332b846", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "154915c2-4bb8-4e1d-aca5-4fb6048f4adc"}, { Terminator.NumberTerminator, "d92561e5-ab5f-46f9-bdf0-12691df87dc5"}, { new NonTerminator(NonTerminatorType.Variable), "a2d65047-b87e-423f-b1cf-59c048ad7daa"}, { new Terminator(DelimiterType.LeftParenthesis), "3c1034e3-0d98-4c46-9df4-5376b518de2c"}, { Terminator.IdentifierTerminator, "85889ca5-6e30-4bcc-8282-c72224ec8608"}, { new Terminator(KeywordType.Not), "c94499cc-f088-48d3-93e8-0da61332b846"}, { new Terminator(OperatorType.Minus), "7e0f0929-19f3-42a8-b568-878a7b81617e"},}, new Dictionary{ }, "c94499cc-f088-48d3-93e8-0da61332b846") }, - { "7e0f0929-19f3-42a8-b568-878a7b81617e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2391f6d1-da49-4141-9e23-0d11dc65cbdc"}, { Terminator.NumberTerminator, "d92561e5-ab5f-46f9-bdf0-12691df87dc5"}, { new NonTerminator(NonTerminatorType.Variable), "a2d65047-b87e-423f-b1cf-59c048ad7daa"}, { new Terminator(DelimiterType.LeftParenthesis), "3c1034e3-0d98-4c46-9df4-5376b518de2c"}, { Terminator.IdentifierTerminator, "85889ca5-6e30-4bcc-8282-c72224ec8608"}, { new Terminator(KeywordType.Not), "c94499cc-f088-48d3-93e8-0da61332b846"}, { new Terminator(OperatorType.Minus), "7e0f0929-19f3-42a8-b568-878a7b81617e"},}, new Dictionary{ }, "7e0f0929-19f3-42a8-b568-878a7b81617e") }, - { "7a5cb99c-2567-4f4a-9bd2-efc049c1eaf7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "de1cc3ab-1a1e-4a3e-99ee-ee6161b1eff2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "7a5cb99c-2567-4f4a-9bd2-efc049c1eaf7") }, - { "e9d6db93-4578-466f-8b5c-fe98530c8a05", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "e9d6db93-4578-466f-8b5c-fe98530c8a05") }, - { "e8700800-7eee-4eba-a1a7-2a7d471187bc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "e8700800-7eee-4eba-a1a7-2a7d471187bc") }, - { "cd499a9c-5961-4cc1-b4c8-45b82d390499", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "009f921f-888c-4563-8a6d-3aa40ed9ccc0"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "cd499a9c-5961-4cc1-b4c8-45b82d390499") }, - { "ce59817f-d8ad-4a9b-b0a7-a37e18618e62", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "06821323-14ad-47cf-8ccb-0600fbee7306"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "ce59817f-d8ad-4a9b-b0a7-a37e18618e62") }, - { "6d14ee42-1f5e-40c1-914e-607b6c5f1e24", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "6d14ee42-1f5e-40c1-914e-607b6c5f1e24") }, - { "4158fa98-635d-4a63-88ec-7f3037df1aa9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "9d99514e-f920-460d-b3e9-9458109fbc1b"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "4158fa98-635d-4a63-88ec-7f3037df1aa9") }, - { "d39336cb-35d8-44d2-b35b-548a3ac7a15f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fcdcf686-3d55-46d3-90b6-471760cfec40"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "d39336cb-35d8-44d2-b35b-548a3ac7a15f") }, - { "55259b52-bdfa-4c54-80f0-8882489977a7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "55259b52-bdfa-4c54-80f0-8882489977a7") }, - { "17272e2b-9263-42c1-bcfa-59955b608bdd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "17272e2b-9263-42c1-bcfa-59955b608bdd") }, - { "ac7e5cb8-938b-47eb-aac5-d550639bec19", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "ac7e5cb8-938b-47eb-aac5-d550639bec19") }, - { "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1197768a-1614-43d6-a770-b0461137d52b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a") }, - { "236624af-bfe0-4a02-b536-b5f86c53bd35", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e58a7df9-7c08-48ca-a494-14b819745bdf"}, { new NonTerminator(NonTerminatorType.IdVarPart), "652fd2c2-4afa-49ea-936a-4fa8a19132f3"}, { new Terminator(DelimiterType.LeftSquareBracket), "e7291936-18c0-4d72-91d3-349e63bca94d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "236624af-bfe0-4a02-b536-b5f86c53bd35") }, - { "7c9dfa64-f1dd-46aa-9839-3d31f42f0192", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3b3e11a7-9819-4115-a921-1a06989bb22d"}, { Terminator.NumberTerminator, "17272e2b-9263-42c1-bcfa-59955b608bdd"}, { new NonTerminator(NonTerminatorType.Variable), "ac7e5cb8-938b-47eb-aac5-d550639bec19"}, { new Terminator(DelimiterType.LeftParenthesis), "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a"}, { Terminator.IdentifierTerminator, "236624af-bfe0-4a02-b536-b5f86c53bd35"}, { new Terminator(KeywordType.Not), "7c9dfa64-f1dd-46aa-9839-3d31f42f0192"}, { new Terminator(OperatorType.Minus), "404a3540-776d-4af0-a69b-e62dba9820d2"},}, new Dictionary{ }, "7c9dfa64-f1dd-46aa-9839-3d31f42f0192") }, - { "404a3540-776d-4af0-a69b-e62dba9820d2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3850931e-58cb-4a51-81d3-7532bb7f9dbc"}, { Terminator.NumberTerminator, "17272e2b-9263-42c1-bcfa-59955b608bdd"}, { new NonTerminator(NonTerminatorType.Variable), "ac7e5cb8-938b-47eb-aac5-d550639bec19"}, { new Terminator(DelimiterType.LeftParenthesis), "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a"}, { Terminator.IdentifierTerminator, "236624af-bfe0-4a02-b536-b5f86c53bd35"}, { new Terminator(KeywordType.Not), "7c9dfa64-f1dd-46aa-9839-3d31f42f0192"}, { new Terminator(OperatorType.Minus), "404a3540-776d-4af0-a69b-e62dba9820d2"},}, new Dictionary{ }, "404a3540-776d-4af0-a69b-e62dba9820d2") }, - { "ee316822-0e3c-473c-a087-0591592be4c3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "90863c9b-ac16-49a4-93f3-65cb3507c4c1"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "ee316822-0e3c-473c-a087-0591592be4c3") }, - { "53e3a8ab-2719-4f80-b1dc-fb8c168e87fb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "53e3a8ab-2719-4f80-b1dc-fb8c168e87fb") }, - { "727a6a40-ca19-4f5e-b344-3749c08fd86e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "727a6a40-ca19-4f5e-b344-3749c08fd86e") }, - { "a2c3f894-e8ca-490b-bcf0-0ba2bec3ba02", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a3003791-a94a-4f0f-a581-2a9d0db5a207"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "a2c3f894-e8ca-490b-bcf0-0ba2bec3ba02") }, - { "a57f78cd-0cfb-49cc-b6f9-7c290c2db7ed", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "4521d328-a662-4c8f-8694-e379a042733d"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "a57f78cd-0cfb-49cc-b6f9-7c290c2db7ed") }, - { "ee93c3b1-f118-46e9-a12c-6e4fafda9a32", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, }, "ee93c3b1-f118-46e9-a12c-6e4fafda9a32") }, - { "bbde4b09-6361-4cd1-b448-0c3193f11586", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "37a1ee73-c567-409e-bdee-b33d0aae9a57"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "bbde4b09-6361-4cd1-b448-0c3193f11586") }, - { "c4a65452-2c63-4ae0-9f17-d748e6ce410b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1e39e9b8-4548-4b80-93ee-79ff8d0c1a9c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8902871b-7367-4542-a832-006b3e011090"}, { new NonTerminator(NonTerminatorType.Term), "6bf5c1bc-7a00-444d-bdac-c86414b9ea3e"}, { new NonTerminator(NonTerminatorType.Factor), "79e3e401-f279-4a6a-9967-663e8cbb55d3"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "c4a65452-2c63-4ae0-9f17-d748e6ce410b") }, - { "f5aafea0-87c3-4a9e-bd84-e79e65671bc1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f3e8d365-be88-42fd-bb71-b24a1efc6123"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8902871b-7367-4542-a832-006b3e011090"}, { new NonTerminator(NonTerminatorType.Term), "6bf5c1bc-7a00-444d-bdac-c86414b9ea3e"}, { new NonTerminator(NonTerminatorType.Factor), "79e3e401-f279-4a6a-9967-663e8cbb55d3"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "f5aafea0-87c3-4a9e-bd84-e79e65671bc1") }, - { "4f0710b6-1b96-4b80-a239-e70be7c44b4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e7cb8123-3b86-4350-bcc1-cde00bf0ea2d"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "4f0710b6-1b96-4b80-a239-e70be7c44b4e") }, - { "df85ff83-ff09-44ca-9c1f-699bf73f9f32", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "cf3f049d-e11b-4bce-b0f0-70e3187c0e1e"},}, new Dictionary{ }, "df85ff83-ff09-44ca-9c1f-699bf73f9f32") }, - { "e517168d-c2ac-4ef4-893e-e7d809ccb4a7", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "e91935d2-8492-40d5-81a2-f57e7771db96"},}, new Dictionary{ }, "e517168d-c2ac-4ef4-893e-e7d809ccb4a7") }, - { "9b188daf-13ee-470d-ab8d-2d9c75661e2a", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "13a46cdd-dc4a-4b78-b939-9ef99ce4039a"}, { new Terminator(DelimiterType.Semicolon), "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7"},}, new Dictionary{ }, "9b188daf-13ee-470d-ab8d-2d9c75661e2a") }, - { "1642c114-8caf-40b7-b0d3-62291c623733", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "225811d4-700a-4aa0-a97e-25c9eb154100"}, { new NonTerminator(NonTerminatorType.Factor), "679ddcb5-a245-40ec-9fae-2b0973d2ffd5"}, { Terminator.NumberTerminator, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67"}, { new NonTerminator(NonTerminatorType.Variable), "fdb989a1-5f23-4da1-8cbb-76edef766de2"}, { new Terminator(DelimiterType.LeftParenthesis), "a10bbe8d-d2ae-4e67-9536-341e82afda65"}, { Terminator.IdentifierTerminator, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde"}, { new Terminator(KeywordType.Not), "6faa6c27-ef28-475e-bc81-7df55e5b749e"}, { new Terminator(OperatorType.Minus), "3c6d2331-578b-4df7-97af-139b9b6881b9"},}, new Dictionary{ }, "1642c114-8caf-40b7-b0d3-62291c623733") }, - { "cc940d53-a724-44a1-8e60-4f3c9ead595a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e05512fd-aa08-4f49-8d68-1f5d7c4b56e2"}, { Terminator.NumberTerminator, "e003a9f9-5fe2-4fa3-a274-aab8ca366a67"}, { new NonTerminator(NonTerminatorType.Variable), "fdb989a1-5f23-4da1-8cbb-76edef766de2"}, { new Terminator(DelimiterType.LeftParenthesis), "a10bbe8d-d2ae-4e67-9536-341e82afda65"}, { Terminator.IdentifierTerminator, "2c41f32f-55b0-4ac7-8de9-3f33225a8bde"}, { new Terminator(KeywordType.Not), "6faa6c27-ef28-475e-bc81-7df55e5b749e"}, { new Terminator(OperatorType.Minus), "3c6d2331-578b-4df7-97af-139b9b6881b9"},}, new Dictionary{ }, "cc940d53-a724-44a1-8e60-4f3c9ead595a") }, - { "05ed16d2-695e-4ce1-b3d4-d7c7b3d34537", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8c00ad64-42a6-42b4-86fa-19329ebec708"},}, new Dictionary{ }, "05ed16d2-695e-4ce1-b3d4-d7c7b3d34537") }, - { "f032855a-1a43-4ead-9189-ff2ee24e3374", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "5448f54e-4968-4d64-9a0a-3ad9102f27c2"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "f032855a-1a43-4ead-9189-ff2ee24e3374") }, - { "7482ba0b-b0d8-4f9d-af6d-c4e6eccee1a4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "7482ba0b-b0d8-4f9d-af6d-c4e6eccee1a4") }, - { "ded67cf3-6641-431d-87f4-ddc5b1552a6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "b8f8e23a-4371-486c-82ea-3e2f213ffa97"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "ded67cf3-6641-431d-87f4-ddc5b1552a6d") }, - { "e3ffdcd2-6173-4d7c-beff-706e8e5d492c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "e3ffdcd2-6173-4d7c-beff-706e8e5d492c") }, - { "bc68dc56-2488-4a96-a9cf-e0e3a37a02c9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "bc68dc56-2488-4a96-a9cf-e0e3a37a02c9") }, - { "2d255145-f87d-4a6e-9804-320f4f392a1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "51afb469-2974-4a34-b1f0-a3a346ef2834"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "2d255145-f87d-4a6e-9804-320f4f392a1f") }, - { "b8849e86-115d-4c2a-ad54-a5bfbb2afdb9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "96695dea-b9fb-4972-ba90-6f5ba1cfaf16"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "b8849e86-115d-4c2a-ad54-a5bfbb2afdb9") }, - { "33c6d01d-f6bd-4bb3-9c1c-7357e3ffe1c6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "33c6d01d-f6bd-4bb3-9c1c-7357e3ffe1c6") }, - { "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc") }, - { "88605b20-0e9f-458b-b47f-beb91b4c9a27", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "88605b20-0e9f-458b-b47f-beb91b4c9a27") }, - { "304939f4-4975-4778-88e7-ab611a2edc25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1e5a9194-48ad-401b-aa1d-3c7e412423e2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "304939f4-4975-4778-88e7-ab611a2edc25") }, - { "3a89f862-6923-41cd-9727-46a014442f8b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "b57a24ea-2c05-44aa-b7d1-c9d3afa32461"}, { new NonTerminator(NonTerminatorType.IdVarPart), "1097b4bf-51d9-4fd7-bc40-fdc04782bc48"}, { new Terminator(DelimiterType.LeftSquareBracket), "69868a82-92fa-42ac-937b-f252b57c547a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "3a89f862-6923-41cd-9727-46a014442f8b") }, - { "62fe6449-e173-475e-92b9-3d89f4e1e709", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "32b5171a-2a01-4937-a4cf-fc5a186ec0e8"}, { Terminator.NumberTerminator, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc"}, { new NonTerminator(NonTerminatorType.Variable), "88605b20-0e9f-458b-b47f-beb91b4c9a27"}, { new Terminator(DelimiterType.LeftParenthesis), "304939f4-4975-4778-88e7-ab611a2edc25"}, { Terminator.IdentifierTerminator, "3a89f862-6923-41cd-9727-46a014442f8b"}, { new Terminator(KeywordType.Not), "62fe6449-e173-475e-92b9-3d89f4e1e709"}, { new Terminator(OperatorType.Minus), "a5495176-f135-4105-bb6a-f12b7fa37a70"},}, new Dictionary{ }, "62fe6449-e173-475e-92b9-3d89f4e1e709") }, - { "a5495176-f135-4105-bb6a-f12b7fa37a70", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ffd682a7-4496-4cb2-a789-e065e964f0d3"}, { Terminator.NumberTerminator, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc"}, { new NonTerminator(NonTerminatorType.Variable), "88605b20-0e9f-458b-b47f-beb91b4c9a27"}, { new Terminator(DelimiterType.LeftParenthesis), "304939f4-4975-4778-88e7-ab611a2edc25"}, { Terminator.IdentifierTerminator, "3a89f862-6923-41cd-9727-46a014442f8b"}, { new Terminator(KeywordType.Not), "62fe6449-e173-475e-92b9-3d89f4e1e709"}, { new Terminator(OperatorType.Minus), "a5495176-f135-4105-bb6a-f12b7fa37a70"},}, new Dictionary{ }, "a5495176-f135-4105-bb6a-f12b7fa37a70") }, - { "0aa95f0b-982f-41a5-b1d7-e75d9b36b186", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a6c954e2-cd1d-4f2a-a59a-49f6cde2886c"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "0aa95f0b-982f-41a5-b1d7-e75d9b36b186") }, - { "a641acfa-21de-4f81-824a-6eb7d6395210", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "a641acfa-21de-4f81-824a-6eb7d6395210") }, - { "9d05918f-bae3-471c-be10-f93afeebee57", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "9d05918f-bae3-471c-be10-f93afeebee57") }, - { "34429e12-94a1-4610-939a-f1f16c029048", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "32385a4e-647c-46e8-a951-3f9cb44b149f"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "34429e12-94a1-4610-939a-f1f16c029048") }, - { "38925d47-7ee9-466b-8fbc-5eebce08548b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "941c2727-971a-494c-84fe-a3e1f2b740bf"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "38925d47-7ee9-466b-8fbc-5eebce08548b") }, - { "434a07ca-0f83-4ce7-9a59-ad0450b5b20e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "434a07ca-0f83-4ce7-9a59-ad0450b5b20e") }, - { "e3a40806-f375-4e9f-953a-af6e8b17022e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "e3a40806-f375-4e9f-953a-af6e8b17022e") }, - { "f3719bc0-3151-441c-b9a8-40a7fffcf462", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "7f5e0ad7-4333-43ef-a361-fbf4d385b072"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8170e558-7639-478c-b3ad-d788f869d31c"}, { new NonTerminator(NonTerminatorType.Term), "58feff7d-cb2f-46c5-b8f4-8671620139cf"}, { new NonTerminator(NonTerminatorType.Factor), "5019c8be-58b7-43d8-bea8-0be597093c13"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "f3719bc0-3151-441c-b9a8-40a7fffcf462") }, - { "bf02df9b-ab7d-4b1a-9616-fd63fe69e271", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "cd4b0d85-9096-4087-a054-2ca1a4a09b1f"}, { new NonTerminator(NonTerminatorType.Term), "52319dd3-e4cb-42a1-8b15-3946994631b3"}, { new NonTerminator(NonTerminatorType.Factor), "7dc12ae0-4efc-42ff-9512-0a99162124c0"}, { Terminator.NumberTerminator, "4ef11303-cb21-4535-85fa-cb490faac422"}, { new NonTerminator(NonTerminatorType.Variable), "16358e64-c0a2-43c1-9ab7-e1d9327495e0"}, { new Terminator(DelimiterType.LeftParenthesis), "d65c4055-3e12-492d-9a71-870e92cc47b1"}, { Terminator.IdentifierTerminator, "b3001572-4edd-4505-a8a0-ece02b06990e"}, { new Terminator(KeywordType.Not), "84e9d49f-1787-4946-8fab-c3d912cfd7d5"}, { new Terminator(OperatorType.Minus), "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821"},}, new Dictionary{ }, "bf02df9b-ab7d-4b1a-9616-fd63fe69e271") }, - { "10d86ef3-bdea-4446-a27b-08c5c58f5208", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "8e30d65d-8ffd-49ef-8231-da25634b6748"}, { new NonTerminator(NonTerminatorType.Factor), "31efe073-cd8d-4d8b-8cab-33d1e7775d29"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "10d86ef3-bdea-4446-a27b-08c5c58f5208") }, - { "11c433af-6913-4b14-8864-c238218e7f61", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "137702b9-425d-4547-8c6e-9f59730f6091"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "11c433af-6913-4b14-8864-c238218e7f61") }, - { "3db15589-21a3-4fe6-89d8-43879d9908bb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2348e9b4-af41-46cf-87be-af281dc23e2a"},}, new Dictionary{ }, "3db15589-21a3-4fe6-89d8-43879d9908bb") }, - { "2235733d-ff74-4688-a3f0-5e7ddacf4b07", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ab33677c-e8b4-4058-b769-d04e0880af7a"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "2235733d-ff74-4688-a3f0-5e7ddacf4b07") }, - { "bbd5a4f5-2075-4756-9e3c-0862f0d243f2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "bbd5a4f5-2075-4756-9e3c-0862f0d243f2") }, - { "4c43980d-9a4d-47c2-8f87-83041f189bd6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cfa9c33f-64c6-42b1-b14a-2a59a8aa26fe"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "4c43980d-9a4d-47c2-8f87-83041f189bd6") }, - { "46e74071-ff66-46a9-b2e4-5e097aeac0f9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "46e74071-ff66-46a9-b2e4-5e097aeac0f9") }, - { "aa9fc6c8-e800-4187-83bd-055322b38cab", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "aa9fc6c8-e800-4187-83bd-055322b38cab") }, - { "8bba207b-f3cb-478e-9019-58bb2763e3f9", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "7ef948bb-4168-4668-b0c7-2657a3495568"}, { new Terminator(DelimiterType.Semicolon), "5f77fc2d-16b7-4de2-aa95-a5b4bf60ead7"},}, new Dictionary{ }, "8bba207b-f3cb-478e-9019-58bb2763e3f9") }, - { "7dfca8ca-d94d-4178-838e-7ab53a275ac6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ParameterList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ParameterList))}, }, "7dfca8ca-d94d-4178-838e-7ab53a275ac6") }, - { "cc6666c9-2666-47ee-a3e2-af3476d92578", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ValueParameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ValueParameter))}, }, "cc6666c9-2666-47ee-a3e2-af3476d92578") }, - { "9a2ef43a-24e6-41a8-b289-dda58f04c851", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "9a2ef43a-24e6-41a8-b289-dda58f04c851") }, - { "ee0d421a-0240-4b63-b7aa-e0a97fac6e28", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "ee0d421a-0240-4b63-b7aa-e0a97fac6e28") }, - { "5c546fbd-cd5b-4c37-bf15-d6e1ef1ab16a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "5c546fbd-cd5b-4c37-bf15-d6e1ef1ab16a") }, - { "90affd93-8639-457c-8e5a-fc2adf658e2b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "90affd93-8639-457c-8e5a-fc2adf658e2b") }, - { "4aa39b34-8c99-4f1e-89e8-a67319a31b56", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "0f36db83-65d1-4f20-a7ae-9d7ece62b66c"}, { new Terminator(KeywordType.Integer), "7a45914c-6e41-40b0-af8d-3aee3f58b52e"}, { new Terminator(KeywordType.Real), "0c324ffd-6717-4e32-84e1-b20373faf37a"}, { new Terminator(KeywordType.Boolean), "2038cb87-ab6e-4cdf-875f-99acab7590d6"}, { new Terminator(KeywordType.Character), "dcf92153-cf0c-4c29-858a-e1ae80990401"},}, new Dictionary{ }, "4aa39b34-8c99-4f1e-89e8-a67319a31b56") }, - { "c39093dc-a628-4d34-85a2-39327f8a55f0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "7b6d3a54-b68b-4a49-a034-4d20cefeadf4"},}, new Dictionary{ }, "c39093dc-a628-4d34-85a2-39327f8a55f0") }, - { "36cc6b95-5378-4d7f-98c2-97356a7f65fc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Period))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Period))}, }, "36cc6b95-5378-4d7f-98c2-97356a7f65fc") }, - { "11928697-b309-44b8-9430-03885312012b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "a72b4a5d-fde1-4bf5-ba12-51afdef59ab1"}, { new NonTerminator(NonTerminatorType.Factor), "6a24b40f-d563-4fbb-b93c-93e65232d665"}, { Terminator.NumberTerminator, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf"}, { new NonTerminator(NonTerminatorType.Variable), "09285f9d-9cb9-456e-b569-c95a72695c3b"}, { new Terminator(DelimiterType.LeftParenthesis), "7b921bae-b232-40cb-9431-0a4935fdda35"}, { Terminator.IdentifierTerminator, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14"}, { new Terminator(KeywordType.Not), "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16"}, { new Terminator(OperatorType.Minus), "61c1af47-267f-4eec-82c4-8b857addf262"},}, new Dictionary{ }, "11928697-b309-44b8-9430-03885312012b") }, - { "6d62c2d9-622b-47c0-966b-376605d27cbb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2e6e51a4-c9a2-4e5b-b40f-e006bb9cb9ff"}, { Terminator.NumberTerminator, "d3d7b60e-4bab-41a7-9df1-b34e21d63fdf"}, { new NonTerminator(NonTerminatorType.Variable), "09285f9d-9cb9-456e-b569-c95a72695c3b"}, { new Terminator(DelimiterType.LeftParenthesis), "7b921bae-b232-40cb-9431-0a4935fdda35"}, { Terminator.IdentifierTerminator, "615f7cdf-2a33-4f13-a3d0-c52709d8fb14"}, { new Terminator(KeywordType.Not), "c2c51c07-8e89-40fe-8d4a-b3ba2f43fd16"}, { new Terminator(OperatorType.Minus), "61c1af47-267f-4eec-82c4-8b857addf262"},}, new Dictionary{ }, "6d62c2d9-622b-47c0-966b-376605d27cbb") }, - { "039a3fbc-4e52-47b8-87a9-ed8d164552fe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e9af9eaf-ff2c-4af6-b253-16ece4ccfa54"},}, new Dictionary{ }, "039a3fbc-4e52-47b8-87a9-ed8d164552fe") }, - { "24295fb0-48d1-4ab1-b150-c69d2132f343", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "32a59706-cf5b-48b6-b352-4a6e9e31da8a"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "24295fb0-48d1-4ab1-b150-c69d2132f343") }, - { "cf85ecab-1867-418a-bbef-0f476d04dd79", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "cf85ecab-1867-418a-bbef-0f476d04dd79") }, - { "007d325d-7d4f-4e29-84c6-084dd8782b63", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "65125b6e-f75f-4b8e-96f1-a50a34ba35fe"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "007d325d-7d4f-4e29-84c6-084dd8782b63") }, - { "76359bdf-03a2-4108-b327-d56a6130cfd0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "76359bdf-03a2-4108-b327-d56a6130cfd0") }, - { "022111ef-f564-4055-9668-f16ccf5cf825", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "022111ef-f564-4055-9668-f16ccf5cf825") }, - { "d5c534a8-fbdc-41e6-bc6e-910f2c2fce73", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "d5c534a8-fbdc-41e6-bc6e-910f2c2fce73") }, - { "8879daeb-1878-40d4-ad20-c73923683697", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "8879daeb-1878-40d4-ad20-c73923683697") }, - { "2d6dbc2f-aeee-45a2-b8ea-fcdb246f30c1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "47fad12d-892b-4216-9ffb-8792b4d7b4ee"}, { new NonTerminator(NonTerminatorType.Factor), "f6afc2a2-d7cf-45f9-b1e3-347690927214"}, { Terminator.NumberTerminator, "d92561e5-ab5f-46f9-bdf0-12691df87dc5"}, { new NonTerminator(NonTerminatorType.Variable), "a2d65047-b87e-423f-b1cf-59c048ad7daa"}, { new Terminator(DelimiterType.LeftParenthesis), "3c1034e3-0d98-4c46-9df4-5376b518de2c"}, { Terminator.IdentifierTerminator, "85889ca5-6e30-4bcc-8282-c72224ec8608"}, { new Terminator(KeywordType.Not), "c94499cc-f088-48d3-93e8-0da61332b846"}, { new Terminator(OperatorType.Minus), "7e0f0929-19f3-42a8-b568-878a7b81617e"},}, new Dictionary{ }, "2d6dbc2f-aeee-45a2-b8ea-fcdb246f30c1") }, - { "d63cc5e2-684c-4b4f-aee7-92fd26fc3432", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9833770b-ce8e-4df0-b89f-15c5c018c032"}, { Terminator.NumberTerminator, "d92561e5-ab5f-46f9-bdf0-12691df87dc5"}, { new NonTerminator(NonTerminatorType.Variable), "a2d65047-b87e-423f-b1cf-59c048ad7daa"}, { new Terminator(DelimiterType.LeftParenthesis), "3c1034e3-0d98-4c46-9df4-5376b518de2c"}, { Terminator.IdentifierTerminator, "85889ca5-6e30-4bcc-8282-c72224ec8608"}, { new Terminator(KeywordType.Not), "c94499cc-f088-48d3-93e8-0da61332b846"}, { new Terminator(OperatorType.Minus), "7e0f0929-19f3-42a8-b568-878a7b81617e"},}, new Dictionary{ }, "d63cc5e2-684c-4b4f-aee7-92fd26fc3432") }, - { "8cab3ddd-4203-4b39-8c83-a4e2b5091c17", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "beaa2896-d18c-48ee-be91-d960be7ec684"},}, new Dictionary{ }, "8cab3ddd-4203-4b39-8c83-a4e2b5091c17") }, - { "fb2388d0-3494-49d1-abb7-388c6cbd1663", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f9ad07b4-0f5a-477c-b2b8-2db44e8a555b"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "fb2388d0-3494-49d1-abb7-388c6cbd1663") }, - { "d5e54951-3f9e-4ae9-a357-5d0d7a933fbb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "d5e54951-3f9e-4ae9-a357-5d0d7a933fbb") }, - { "9d50e326-11f6-4125-9791-ba15a8b836cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "aa0b1bf2-7a48-491a-841b-ffb24b49c138"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "9d50e326-11f6-4125-9791-ba15a8b836cb") }, - { "154915c2-4bb8-4e1d-aca5-4fb6048f4adc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "154915c2-4bb8-4e1d-aca5-4fb6048f4adc") }, - { "2391f6d1-da49-4141-9e23-0d11dc65cbdc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "2391f6d1-da49-4141-9e23-0d11dc65cbdc") }, - { "009f921f-888c-4563-8a6d-3aa40ed9ccc0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "009f921f-888c-4563-8a6d-3aa40ed9ccc0") }, - { "06821323-14ad-47cf-8ccb-0600fbee7306", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "06821323-14ad-47cf-8ccb-0600fbee7306") }, - { "9d99514e-f920-460d-b3e9-9458109fbc1b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "a7671fcd-7897-4262-8394-44935d2588c0"}, { new NonTerminator(NonTerminatorType.Factor), "55259b52-bdfa-4c54-80f0-8882489977a7"}, { Terminator.NumberTerminator, "17272e2b-9263-42c1-bcfa-59955b608bdd"}, { new NonTerminator(NonTerminatorType.Variable), "ac7e5cb8-938b-47eb-aac5-d550639bec19"}, { new Terminator(DelimiterType.LeftParenthesis), "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a"}, { Terminator.IdentifierTerminator, "236624af-bfe0-4a02-b536-b5f86c53bd35"}, { new Terminator(KeywordType.Not), "7c9dfa64-f1dd-46aa-9839-3d31f42f0192"}, { new Terminator(OperatorType.Minus), "404a3540-776d-4af0-a69b-e62dba9820d2"},}, new Dictionary{ }, "9d99514e-f920-460d-b3e9-9458109fbc1b") }, - { "fcdcf686-3d55-46d3-90b6-471760cfec40", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "254c720a-15aa-4b41-bafd-f2dff35712ad"}, { Terminator.NumberTerminator, "17272e2b-9263-42c1-bcfa-59955b608bdd"}, { new NonTerminator(NonTerminatorType.Variable), "ac7e5cb8-938b-47eb-aac5-d550639bec19"}, { new Terminator(DelimiterType.LeftParenthesis), "9c2fa58e-138d-4b14-9b14-9578f2fb0c6a"}, { Terminator.IdentifierTerminator, "236624af-bfe0-4a02-b536-b5f86c53bd35"}, { new Terminator(KeywordType.Not), "7c9dfa64-f1dd-46aa-9839-3d31f42f0192"}, { new Terminator(OperatorType.Minus), "404a3540-776d-4af0-a69b-e62dba9820d2"},}, new Dictionary{ }, "fcdcf686-3d55-46d3-90b6-471760cfec40") }, - { "1197768a-1614-43d6-a770-b0461137d52b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e750f02c-6387-4e5b-a0b3-6e5374d49649"},}, new Dictionary{ }, "1197768a-1614-43d6-a770-b0461137d52b") }, - { "e58a7df9-7c08-48ca-a494-14b819745bdf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9647c4c4-bf02-4c5a-a0ab-73b6664e94ba"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "e58a7df9-7c08-48ca-a494-14b819745bdf") }, - { "652fd2c2-4afa-49ea-936a-4fa8a19132f3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "652fd2c2-4afa-49ea-936a-4fa8a19132f3") }, - { "e7291936-18c0-4d72-91d3-349e63bca94d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "6c6a4ed2-c258-4a6a-bd01-0416dcbff961"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "e7291936-18c0-4d72-91d3-349e63bca94d") }, - { "3b3e11a7-9819-4115-a921-1a06989bb22d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "3b3e11a7-9819-4115-a921-1a06989bb22d") }, - { "3850931e-58cb-4a51-81d3-7532bb7f9dbc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "3850931e-58cb-4a51-81d3-7532bb7f9dbc") }, - { "a3003791-a94a-4f0f-a581-2a9d0db5a207", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "a3003791-a94a-4f0f-a581-2a9d0db5a207") }, - { "4521d328-a662-4c8f-8694-e379a042733d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "4521d328-a662-4c8f-8694-e379a042733d") }, - { "37a1ee73-c567-409e-bdee-b33d0aae9a57", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, }, "37a1ee73-c567-409e-bdee-b33d0aae9a57") }, - { "1e39e9b8-4548-4b80-93ee-79ff8d0c1a9c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "1e39e9b8-4548-4b80-93ee-79ff8d0c1a9c") }, - { "8902871b-7367-4542-a832-006b3e011090", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "1684fe31-bb1a-46bf-bad2-6883745bd2b6"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "e51c215f-0ed2-4d88-837c-b418e71a11c4"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "8902871b-7367-4542-a832-006b3e011090") }, - { "6bf5c1bc-7a00-444d-bdac-c86414b9ea3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "8180924d-ea6e-41e9-a31a-d4e16361fc3e"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "6bf5c1bc-7a00-444d-bdac-c86414b9ea3e") }, - { "79e3e401-f279-4a6a-9967-663e8cbb55d3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "79e3e401-f279-4a6a-9967-663e8cbb55d3") }, - { "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7") }, - { "04c396bf-b0e6-400f-9df0-4071948f4978", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "04c396bf-b0e6-400f-9df0-4071948f4978") }, - { "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f706dfe3-b6b1-49d4-81bc-3e4303c49bd3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2") }, - { "0e7ea382-709e-41b3-b056-d4c1a3e6b051", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "6c0d4323-d95f-444b-8c9f-09498d2edbed"}, { new NonTerminator(NonTerminatorType.IdVarPart), "9b16486f-121a-4248-9a44-cfdbe57424e8"}, { new Terminator(DelimiterType.LeftSquareBracket), "f51dd719-e29c-4193-a9f9-1235c8178f3b"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "0e7ea382-709e-41b3-b056-d4c1a3e6b051") }, - { "1a926f7d-7785-49ff-811f-c8ff008a4f77", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "484f16aa-9077-4cda-9be9-151da6275e52"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "1a926f7d-7785-49ff-811f-c8ff008a4f77") }, - { "ac70368d-2b3f-45d1-98e2-bbd70f25d707", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e8a202b6-ec19-40fe-9e8b-d0080e72e4a6"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "ac70368d-2b3f-45d1-98e2-bbd70f25d707") }, - { "f3e8d365-be88-42fd-bb71-b24a1efc6123", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "f3e8d365-be88-42fd-bb71-b24a1efc6123") }, - { "e7cb8123-3b86-4350-bcc1-cde00bf0ea2d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6fb766f2-8a5a-479b-b37e-e3e7dbf922cc"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "e7cb8123-3b86-4350-bcc1-cde00bf0ea2d") }, - { "cf3f049d-e11b-4bce-b0f0-70e3187c0e1e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "d5769d75-80e0-44bb-b9ea-713a4edbab61"}, { new NonTerminator(NonTerminatorType.Variable), "05c3dea6-abe5-485c-8fa4-9e7a2af0498c"}, { Terminator.IdentifierTerminator, "bf56ce79-ff0a-4859-b78f-d27987ca5b26"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b9faa148-d99c-4da2-90bd-dc5cc36c5687"}, { new Terminator(KeywordType.If), "cc979e47-296d-4fda-82eb-96b5a942102a"}, { new Terminator(KeywordType.For), "84cd7591-19e5-4b45-be6d-22625f85cf37"}, { new Terminator(KeywordType.Begin), "8d7a1805-2634-4dc3-95e4-15207f4d8e1f"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "cf3f049d-e11b-4bce-b0f0-70e3187c0e1e") }, - { "e91935d2-8492-40d5-81a2-f57e7771db96", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "45edd5f5-e377-4550-a8db-f6dcedece1d7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b6a5494-2343-448c-992f-4570f3f4dc73"}, { new NonTerminator(NonTerminatorType.Term), "cdfef4a8-4523-4b63-aff2-e92c2bf95cb4"}, { new NonTerminator(NonTerminatorType.Factor), "31efe073-cd8d-4d8b-8cab-33d1e7775d29"}, { Terminator.NumberTerminator, "9047140a-81c6-48cb-b552-3e72ff88039f"}, { new NonTerminator(NonTerminatorType.Variable), "b783bbe2-0d69-4647-b122-4dcbb03b97ac"}, { new Terminator(DelimiterType.LeftParenthesis), "a4e3b184-75b6-4f8b-8606-030803eb6125"}, { Terminator.IdentifierTerminator, "2f6efa62-dde1-45e4-9ba8-cc4ae4a7ff69"}, { new Terminator(KeywordType.Not), "36de7783-58bd-4876-8056-1266ff3c75e9"}, { new Terminator(OperatorType.Minus), "62b09801-8689-4fff-9636-b6ac02ab3307"},}, new Dictionary{ }, "e91935d2-8492-40d5-81a2-f57e7771db96") }, - { "13a46cdd-dc4a-4b78-b939-9ef99ce4039a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "13a46cdd-dc4a-4b78-b939-9ef99ce4039a") }, - { "225811d4-700a-4aa0-a97e-25c9eb154100", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "cc940d53-a724-44a1-8e60-4f3c9ead595a"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "225811d4-700a-4aa0-a97e-25c9eb154100") }, - { "e05512fd-aa08-4f49-8d68-1f5d7c4b56e2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "e05512fd-aa08-4f49-8d68-1f5d7c4b56e2") }, - { "8c00ad64-42a6-42b4-86fa-19329ebec708", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "8c00ad64-42a6-42b4-86fa-19329ebec708") }, - { "5448f54e-4968-4d64-9a0a-3ad9102f27c2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "bd481f70-47fe-4f13-9b85-e59663366f71"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "5448f54e-4968-4d64-9a0a-3ad9102f27c2") }, - { "b8f8e23a-4371-486c-82ea-3e2f213ffa97", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "786f4c27-869c-4701-8a93-9e1d9928410c"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "b8f8e23a-4371-486c-82ea-3e2f213ffa97") }, - { "51afb469-2974-4a34-b1f0-a3a346ef2834", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "4e48aa88-ab75-44d0-8bf6-0395eabaa0d0"}, { new NonTerminator(NonTerminatorType.Factor), "33c6d01d-f6bd-4bb3-9c1c-7357e3ffe1c6"}, { Terminator.NumberTerminator, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc"}, { new NonTerminator(NonTerminatorType.Variable), "88605b20-0e9f-458b-b47f-beb91b4c9a27"}, { new Terminator(DelimiterType.LeftParenthesis), "304939f4-4975-4778-88e7-ab611a2edc25"}, { Terminator.IdentifierTerminator, "3a89f862-6923-41cd-9727-46a014442f8b"}, { new Terminator(KeywordType.Not), "62fe6449-e173-475e-92b9-3d89f4e1e709"}, { new Terminator(OperatorType.Minus), "a5495176-f135-4105-bb6a-f12b7fa37a70"},}, new Dictionary{ }, "51afb469-2974-4a34-b1f0-a3a346ef2834") }, - { "96695dea-b9fb-4972-ba90-6f5ba1cfaf16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9578fb3d-6d7c-404e-9914-9a5981c1a88c"}, { Terminator.NumberTerminator, "5e0d7b49-f9bc-4a95-8777-880cf2d47bcc"}, { new NonTerminator(NonTerminatorType.Variable), "88605b20-0e9f-458b-b47f-beb91b4c9a27"}, { new Terminator(DelimiterType.LeftParenthesis), "304939f4-4975-4778-88e7-ab611a2edc25"}, { Terminator.IdentifierTerminator, "3a89f862-6923-41cd-9727-46a014442f8b"}, { new Terminator(KeywordType.Not), "62fe6449-e173-475e-92b9-3d89f4e1e709"}, { new Terminator(OperatorType.Minus), "a5495176-f135-4105-bb6a-f12b7fa37a70"},}, new Dictionary{ }, "96695dea-b9fb-4972-ba90-6f5ba1cfaf16") }, - { "1e5a9194-48ad-401b-aa1d-3c7e412423e2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "72321038-8a5d-4e0f-aefe-e8d38694e235"},}, new Dictionary{ }, "1e5a9194-48ad-401b-aa1d-3c7e412423e2") }, - { "b57a24ea-2c05-44aa-b7d1-c9d3afa32461", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e096ba02-7bd0-4952-938e-4fa7bdb7f4d1"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "b57a24ea-2c05-44aa-b7d1-c9d3afa32461") }, - { "1097b4bf-51d9-4fd7-bc40-fdc04782bc48", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "1097b4bf-51d9-4fd7-bc40-fdc04782bc48") }, - { "69868a82-92fa-42ac-937b-f252b57c547a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "b15c3175-83c8-4668-81ca-21f87c427d8d"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "69868a82-92fa-42ac-937b-f252b57c547a") }, - { "32b5171a-2a01-4937-a4cf-fc5a186ec0e8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "32b5171a-2a01-4937-a4cf-fc5a186ec0e8") }, - { "ffd682a7-4496-4cb2-a789-e065e964f0d3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "ffd682a7-4496-4cb2-a789-e065e964f0d3") }, - { "32385a4e-647c-46e8-a951-3f9cb44b149f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "32385a4e-647c-46e8-a951-3f9cb44b149f") }, - { "941c2727-971a-494c-84fe-a3e1f2b740bf", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "941c2727-971a-494c-84fe-a3e1f2b740bf") }, - { "7f5e0ad7-4333-43ef-a361-fbf4d385b072", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "cea0b036-1add-4d41-9fd4-b5555f8e0c0b"},}, new Dictionary{ }, "7f5e0ad7-4333-43ef-a361-fbf4d385b072") }, - { "8170e558-7639-478c-b3ad-d788f869d31c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "f1ec5f34-c636-4d86-b079-becc8de7abfc"}, { new Terminator(OperatorType.Equal), "60dea2d7-d339-46dc-9fa3-d0798b7a4f5a"}, { new Terminator(OperatorType.NotEqual), "4e399383-d018-47f4-87d5-2418bf4b6b29"}, { new Terminator(OperatorType.Less), "a81a5d5f-1a88-43f2-abee-6db0fa7f3fa4"}, { new Terminator(OperatorType.LessEqual), "cf782124-1ea5-49aa-a517-45fa0ab10178"}, { new Terminator(OperatorType.Greater), "75215ba5-2f7f-4b58-a20a-4128349739eb"}, { new Terminator(OperatorType.GreaterEqual), "1e7ec66b-82ce-4ccf-860c-5162c9565f7d"}, { new NonTerminator(NonTerminatorType.AddOperator), "f56b91f8-f9ea-4b36-adad-d884db22d315"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "8170e558-7639-478c-b3ad-d788f869d31c") }, - { "58feff7d-cb2f-46c5-b8f4-8671620139cf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ef7c0061-08cc-4d80-8ee6-133cae45c81d"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "58feff7d-cb2f-46c5-b8f4-8671620139cf") }, - { "5019c8be-58b7-43d8-bea8-0be597093c13", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "5019c8be-58b7-43d8-bea8-0be597093c13") }, - { "5f5dfe62-b936-4a95-bda3-215e63344425", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "5f5dfe62-b936-4a95-bda3-215e63344425") }, - { "ef9d65a5-871b-4e27-b850-024c266004e2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "ef9d65a5-871b-4e27-b850-024c266004e2") }, - { "8b3d0c2a-df98-4667-98cf-6de6d74d4910", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "b8444c08-0d91-4dec-b165-a3b680b74e46"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "8b3d0c2a-df98-4667-98cf-6de6d74d4910") }, - { "24b5a051-ab9e-4a1e-bd34-82fe7c82cede", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "33c8ffe9-85c5-4cb6-b2ce-6f51eafb6c5f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "0c7ba21a-fcfe-4b62-9ac8-3a98f2a197cc"}, { new Terminator(DelimiterType.LeftSquareBracket), "282b6b73-a086-4c63-ae6a-94b4fcf94802"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede") }, - { "bc126c07-4e05-405b-8214-47da44b79eb3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3b837d8a-f71b-4efd-a09c-1307893f4722"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "bc126c07-4e05-405b-8214-47da44b79eb3") }, - { "bad4d95a-9b87-4d9d-89b3-2f81d055bac4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "025d9f84-a417-4594-8a53-e845f533429b"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "bad4d95a-9b87-4d9d-89b3-2f81d055bac4") }, - { "cd4b0d85-9096-4087-a054-2ca1a4a09b1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "2e34b847-1586-4015-8a37-df539ba86751"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "cd4b0d85-9096-4087-a054-2ca1a4a09b1f") }, - { "52319dd3-e4cb-42a1-8b15-3946994631b3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "07457ebc-9712-453b-8bb6-784d3af2ddeb"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "52319dd3-e4cb-42a1-8b15-3946994631b3") }, - { "7dc12ae0-4efc-42ff-9512-0a99162124c0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "7dc12ae0-4efc-42ff-9512-0a99162124c0") }, - { "4ef11303-cb21-4535-85fa-cb490faac422", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "4ef11303-cb21-4535-85fa-cb490faac422") }, - { "16358e64-c0a2-43c1-9ab7-e1d9327495e0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "16358e64-c0a2-43c1-9ab7-e1d9327495e0") }, - { "d65c4055-3e12-492d-9a71-870e92cc47b1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "32aef41a-76b6-46f7-b762-21cb0447e168"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "d65c4055-3e12-492d-9a71-870e92cc47b1") }, - { "b3001572-4edd-4505-a8a0-ece02b06990e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "228838c6-0b26-4c0c-b7ec-fe6e5f95555b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "fa3fc55c-54fe-4680-87c6-46e21d90fa1d"}, { new Terminator(DelimiterType.LeftSquareBracket), "dbba69d5-f59f-4386-b561-e89d9ee1c68d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "b3001572-4edd-4505-a8a0-ece02b06990e") }, - { "84e9d49f-1787-4946-8fab-c3d912cfd7d5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6df498dd-37cb-495d-902e-d32ebdade60a"}, { Terminator.NumberTerminator, "4ef11303-cb21-4535-85fa-cb490faac422"}, { new NonTerminator(NonTerminatorType.Variable), "16358e64-c0a2-43c1-9ab7-e1d9327495e0"}, { new Terminator(DelimiterType.LeftParenthesis), "d65c4055-3e12-492d-9a71-870e92cc47b1"}, { Terminator.IdentifierTerminator, "b3001572-4edd-4505-a8a0-ece02b06990e"}, { new Terminator(KeywordType.Not), "84e9d49f-1787-4946-8fab-c3d912cfd7d5"}, { new Terminator(OperatorType.Minus), "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821"},}, new Dictionary{ }, "84e9d49f-1787-4946-8fab-c3d912cfd7d5") }, - { "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8eaf616d-00e3-4c67-9dc6-232b764107f6"}, { Terminator.NumberTerminator, "4ef11303-cb21-4535-85fa-cb490faac422"}, { new NonTerminator(NonTerminatorType.Variable), "16358e64-c0a2-43c1-9ab7-e1d9327495e0"}, { new Terminator(DelimiterType.LeftParenthesis), "d65c4055-3e12-492d-9a71-870e92cc47b1"}, { Terminator.IdentifierTerminator, "b3001572-4edd-4505-a8a0-ece02b06990e"}, { new Terminator(KeywordType.Not), "84e9d49f-1787-4946-8fab-c3d912cfd7d5"}, { new Terminator(OperatorType.Minus), "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821"},}, new Dictionary{ }, "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821") }, - { "8e30d65d-8ffd-49ef-8231-da25634b6748", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "11c433af-6913-4b14-8864-c238218e7f61"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "8e30d65d-8ffd-49ef-8231-da25634b6748") }, - { "137702b9-425d-4547-8c6e-9f59730f6091", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "137702b9-425d-4547-8c6e-9f59730f6091") }, - { "2348e9b4-af41-46cf-87be-af281dc23e2a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "2348e9b4-af41-46cf-87be-af281dc23e2a") }, - { "ab33677c-e8b4-4058-b769-d04e0880af7a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "39b35b19-e990-4f14-bc2a-6608449f5ca1"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "ab33677c-e8b4-4058-b769-d04e0880af7a") }, - { "cfa9c33f-64c6-42b1-b14a-2a59a8aa26fe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "c68999e7-b479-4550-910b-7dafd04b3373"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "cfa9c33f-64c6-42b1-b14a-2a59a8aa26fe") }, - { "7ef948bb-4168-4668-b0c7-2657a3495568", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "7ef948bb-4168-4668-b0c7-2657a3495568") }, - { "0f36db83-65d1-4f20-a7ae-9d7ece62b66c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "0f36db83-65d1-4f20-a7ae-9d7ece62b66c") }, - { "7b6d3a54-b68b-4a49-a034-4d20cefeadf4", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "014ef03e-d055-4b36-a9d7-c5a15df1aa84"},}, new Dictionary{ }, "7b6d3a54-b68b-4a49-a034-4d20cefeadf4") }, - { "a72b4a5d-fde1-4bf5-ba12-51afdef59ab1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "6d62c2d9-622b-47c0-966b-376605d27cbb"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a72b4a5d-fde1-4bf5-ba12-51afdef59ab1") }, - { "2e6e51a4-c9a2-4e5b-b40f-e006bb9cb9ff", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "2e6e51a4-c9a2-4e5b-b40f-e006bb9cb9ff") }, - { "e9af9eaf-ff2c-4af6-b253-16ece4ccfa54", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "e9af9eaf-ff2c-4af6-b253-16ece4ccfa54") }, - { "32a59706-cf5b-48b6-b352-4a6e9e31da8a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "912cba8b-b5f2-4dc5-88d4-5a52db814534"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "32a59706-cf5b-48b6-b352-4a6e9e31da8a") }, - { "65125b6e-f75f-4b8e-96f1-a50a34ba35fe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "829a0cc2-e7a0-4eb9-9525-7b50d37aa861"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "65125b6e-f75f-4b8e-96f1-a50a34ba35fe") }, - { "47fad12d-892b-4216-9ffb-8792b4d7b4ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d63cc5e2-684c-4b4f-aee7-92fd26fc3432"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "47fad12d-892b-4216-9ffb-8792b4d7b4ee") }, - { "9833770b-ce8e-4df0-b89f-15c5c018c032", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "9833770b-ce8e-4df0-b89f-15c5c018c032") }, - { "beaa2896-d18c-48ee-be91-d960be7ec684", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "beaa2896-d18c-48ee-be91-d960be7ec684") }, - { "f9ad07b4-0f5a-477c-b2b8-2db44e8a555b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e7684ea4-0849-45c8-9d17-a884b1fd4d12"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "f9ad07b4-0f5a-477c-b2b8-2db44e8a555b") }, - { "aa0b1bf2-7a48-491a-841b-ffb24b49c138", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "9012ab07-6197-4c61-a1fc-10cd68ec4b23"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "aa0b1bf2-7a48-491a-841b-ffb24b49c138") }, - { "a7671fcd-7897-4262-8394-44935d2588c0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fcdcf686-3d55-46d3-90b6-471760cfec40"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a7671fcd-7897-4262-8394-44935d2588c0") }, - { "254c720a-15aa-4b41-bafd-f2dff35712ad", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "254c720a-15aa-4b41-bafd-f2dff35712ad") }, - { "e750f02c-6387-4e5b-a0b3-6e5374d49649", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "e750f02c-6387-4e5b-a0b3-6e5374d49649") }, - { "9647c4c4-bf02-4c5a-a0ab-73b6664e94ba", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "37865dbb-9cdc-49b8-81f5-6fcd007774e5"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "9647c4c4-bf02-4c5a-a0ab-73b6664e94ba") }, - { "6c6a4ed2-c258-4a6a-bd01-0416dcbff961", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "767db543-9264-4a26-bdf3-5df32b786fa5"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "6c6a4ed2-c258-4a6a-bd01-0416dcbff961") }, - { "1684fe31-bb1a-46bf-bad2-6883745bd2b6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "84fe2ad8-6a35-4684-975b-4ef4f8e132f9"}, { new NonTerminator(NonTerminatorType.Term), "e010b72a-d564-4964-ba27-682d1751b0cc"}, { new NonTerminator(NonTerminatorType.Factor), "84bcb458-c266-4cd2-9243-3e037e493e90"}, { Terminator.NumberTerminator, "51e290b6-37e0-4cf3-b311-247de1a5e819"}, { new NonTerminator(NonTerminatorType.Variable), "7962cf3c-2542-413f-b317-280262bc110e"}, { new Terminator(DelimiterType.LeftParenthesis), "d762ead4-77ea-4d13-83ce-bd2ef66c871e"}, { Terminator.IdentifierTerminator, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6"}, { new Terminator(KeywordType.Not), "927a5bc5-bef9-416f-ab4f-ca5c55787148"}, { new Terminator(OperatorType.Minus), "be3688dc-6d78-4b4a-ab01-cde694894c1c"},}, new Dictionary{ }, "1684fe31-bb1a-46bf-bad2-6883745bd2b6") }, - { "e51c215f-0ed2-4d88-837c-b418e71a11c4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "82d50dad-9458-4a11-b463-d6536fd389c5"}, { new NonTerminator(NonTerminatorType.Factor), "79e3e401-f279-4a6a-9967-663e8cbb55d3"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "e51c215f-0ed2-4d88-837c-b418e71a11c4") }, - { "8180924d-ea6e-41e9-a31a-d4e16361fc3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c222e7fe-a0bc-473b-92c7-ad6e1e6993a5"}, { Terminator.NumberTerminator, "a8d8c9fc-5ea8-4777-aefe-1a56eaaab2c7"}, { new NonTerminator(NonTerminatorType.Variable), "04c396bf-b0e6-400f-9df0-4071948f4978"}, { new Terminator(DelimiterType.LeftParenthesis), "e32aad5e-8f77-414f-aec1-f8b8a5d40ca2"}, { Terminator.IdentifierTerminator, "0e7ea382-709e-41b3-b056-d4c1a3e6b051"}, { new Terminator(KeywordType.Not), "1a926f7d-7785-49ff-811f-c8ff008a4f77"}, { new Terminator(OperatorType.Minus), "ac70368d-2b3f-45d1-98e2-bbd70f25d707"},}, new Dictionary{ }, "8180924d-ea6e-41e9-a31a-d4e16361fc3e") }, - { "f706dfe3-b6b1-49d4-81bc-3e4303c49bd3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b0a3adaa-a33e-462e-831a-e6b5d1d606cc"},}, new Dictionary{ }, "f706dfe3-b6b1-49d4-81bc-3e4303c49bd3") }, - { "6c0d4323-d95f-444b-8c9f-09498d2edbed", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "721b32a4-61ae-47a4-a247-4d66ac9aac9e"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "6c0d4323-d95f-444b-8c9f-09498d2edbed") }, - { "9b16486f-121a-4248-9a44-cfdbe57424e8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "9b16486f-121a-4248-9a44-cfdbe57424e8") }, - { "f51dd719-e29c-4193-a9f9-1235c8178f3b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cc4994b5-1c7f-4d8e-b8d4-bd09321a5fe2"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "f51dd719-e29c-4193-a9f9-1235c8178f3b") }, - { "484f16aa-9077-4cda-9be9-151da6275e52", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "484f16aa-9077-4cda-9be9-151da6275e52") }, - { "e8a202b6-ec19-40fe-9e8b-d0080e72e4a6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "e8a202b6-ec19-40fe-9e8b-d0080e72e4a6") }, - { "6fb766f2-8a5a-479b-b37e-e3e7dbf922cc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "6fb766f2-8a5a-479b-b37e-e3e7dbf922cc") }, - { "d5769d75-80e0-44bb-b9ea-713a4edbab61", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "45f3dcfe-a3ef-4929-915f-68f8b996e544"}, { new Terminator(KeywordType.Else), "aa5f894f-6bed-40f5-9b05-03668961d048"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "d5769d75-80e0-44bb-b9ea-713a4edbab61") }, - { "45edd5f5-e377-4550-a8db-f6dcedece1d7", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "2a6d72e9-1536-41cc-89d0-c738804d4210"},}, new Dictionary{ }, "45edd5f5-e377-4550-a8db-f6dcedece1d7") }, - { "bd481f70-47fe-4f13-9b85-e59663366f71", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "bd481f70-47fe-4f13-9b85-e59663366f71") }, - { "786f4c27-869c-4701-8a93-9e1d9928410c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "786f4c27-869c-4701-8a93-9e1d9928410c") }, - { "4e48aa88-ab75-44d0-8bf6-0395eabaa0d0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "96695dea-b9fb-4972-ba90-6f5ba1cfaf16"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "4e48aa88-ab75-44d0-8bf6-0395eabaa0d0") }, - { "9578fb3d-6d7c-404e-9914-9a5981c1a88c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "9578fb3d-6d7c-404e-9914-9a5981c1a88c") }, - { "72321038-8a5d-4e0f-aefe-e8d38694e235", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "72321038-8a5d-4e0f-aefe-e8d38694e235") }, - { "e096ba02-7bd0-4952-938e-4fa7bdb7f4d1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "067ec989-9cc2-443c-bd87-907c2b912ebd"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "e096ba02-7bd0-4952-938e-4fa7bdb7f4d1") }, - { "b15c3175-83c8-4668-81ca-21f87c427d8d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d82c7b40-5ee9-4789-bc31-54d95ae33416"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "b15c3175-83c8-4668-81ca-21f87c427d8d") }, - { "cea0b036-1add-4d41-9fd4-b5555f8e0c0b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "c0365d1c-2473-4ed3-9655-cef35b85251b"}, { new NonTerminator(NonTerminatorType.Variable), "112924ad-56a4-4b25-b473-3719cf9f146d"}, { Terminator.IdentifierTerminator, "2ca36d82-352b-460d-9a9c-3820d154ae40"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "fdc408d0-ab70-4f3a-a6cc-948dcefd9bec"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7a6f8cbf-bf57-4d0d-8f88-f51b3ff6cb72"}, { new Terminator(KeywordType.If), "73074719-3be9-46aa-80f3-1e8ee6a9b24b"}, { new Terminator(KeywordType.For), "a53fc2b7-1c76-4892-aefa-96321460277b"}, { new Terminator(KeywordType.Begin), "387138b7-6e8b-4b44-b497-4da7e03d863a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "cea0b036-1add-4d41-9fd4-b5555f8e0c0b") }, - { "f1ec5f34-c636-4d86-b079-becc8de7abfc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "8ad801f5-31a8-4d66-a98e-910487c088a1"}, { new NonTerminator(NonTerminatorType.Term), "d2dc372a-a287-45cc-a592-d90865568bfb"}, { new NonTerminator(NonTerminatorType.Factor), "2011e414-cfed-4833-855a-e926e29005b1"}, { Terminator.NumberTerminator, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4"}, { new NonTerminator(NonTerminatorType.Variable), "422611f6-1fa9-4a81-8015-a7fac922d1c3"}, { new Terminator(DelimiterType.LeftParenthesis), "78cca9ee-10ea-4165-bed3-45ccebd8753f"}, { Terminator.IdentifierTerminator, "31a64221-d8c9-4a33-936b-76f0337941b9"}, { new Terminator(KeywordType.Not), "c0b190f8-cfb2-426c-8a63-16f3a632b49b"}, { new Terminator(OperatorType.Minus), "73325f12-9d72-4578-9dc9-489597376504"},}, new Dictionary{ }, "f1ec5f34-c636-4d86-b079-becc8de7abfc") }, - { "f56b91f8-f9ea-4b36-adad-d884db22d315", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "66aef84a-c4df-4151-b26c-6cab28af96c1"}, { new NonTerminator(NonTerminatorType.Factor), "5019c8be-58b7-43d8-bea8-0be597093c13"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "f56b91f8-f9ea-4b36-adad-d884db22d315") }, - { "ef7c0061-08cc-4d80-8ee6-133cae45c81d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "652f8b39-10a5-49b4-8ced-2889862568df"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "ef7c0061-08cc-4d80-8ee6-133cae45c81d") }, - { "b8444c08-0d91-4dec-b165-a3b680b74e46", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "bc6b7a63-88f4-4eeb-94db-f3677b3aa77b"},}, new Dictionary{ }, "b8444c08-0d91-4dec-b165-a3b680b74e46") }, - { "33c8ffe9-85c5-4cb6-b2ce-6f51eafb6c5f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "63820e3b-5e68-4e48-97db-b7b82f09ce2f"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "33c8ffe9-85c5-4cb6-b2ce-6f51eafb6c5f") }, - { "0c7ba21a-fcfe-4b62-9ac8-3a98f2a197cc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "0c7ba21a-fcfe-4b62-9ac8-3a98f2a197cc") }, - { "282b6b73-a086-4c63-ae6a-94b4fcf94802", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "af567331-93f4-4450-9f7d-3b236bebd07a"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "282b6b73-a086-4c63-ae6a-94b4fcf94802") }, - { "3b837d8a-f71b-4efd-a09c-1307893f4722", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "3b837d8a-f71b-4efd-a09c-1307893f4722") }, - { "025d9f84-a417-4594-8a53-e845f533429b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "025d9f84-a417-4594-8a53-e845f533429b") }, - { "2e34b847-1586-4015-8a37-df539ba86751", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "07d9d974-ab84-4710-81d3-7f20c94c4017"}, { new NonTerminator(NonTerminatorType.Factor), "7dc12ae0-4efc-42ff-9512-0a99162124c0"}, { Terminator.NumberTerminator, "4ef11303-cb21-4535-85fa-cb490faac422"}, { new NonTerminator(NonTerminatorType.Variable), "16358e64-c0a2-43c1-9ab7-e1d9327495e0"}, { new Terminator(DelimiterType.LeftParenthesis), "d65c4055-3e12-492d-9a71-870e92cc47b1"}, { Terminator.IdentifierTerminator, "b3001572-4edd-4505-a8a0-ece02b06990e"}, { new Terminator(KeywordType.Not), "84e9d49f-1787-4946-8fab-c3d912cfd7d5"}, { new Terminator(OperatorType.Minus), "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821"},}, new Dictionary{ }, "2e34b847-1586-4015-8a37-df539ba86751") }, - { "07457ebc-9712-453b-8bb6-784d3af2ddeb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4dd0d283-371b-484a-8255-b8b94961d7b2"}, { Terminator.NumberTerminator, "4ef11303-cb21-4535-85fa-cb490faac422"}, { new NonTerminator(NonTerminatorType.Variable), "16358e64-c0a2-43c1-9ab7-e1d9327495e0"}, { new Terminator(DelimiterType.LeftParenthesis), "d65c4055-3e12-492d-9a71-870e92cc47b1"}, { Terminator.IdentifierTerminator, "b3001572-4edd-4505-a8a0-ece02b06990e"}, { new Terminator(KeywordType.Not), "84e9d49f-1787-4946-8fab-c3d912cfd7d5"}, { new Terminator(OperatorType.Minus), "2fc476a5-3b8a-49f9-8c19-d1ca68bfb821"},}, new Dictionary{ }, "07457ebc-9712-453b-8bb6-784d3af2ddeb") }, - { "32aef41a-76b6-46f7-b762-21cb0447e168", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "881259a9-2d36-4f8f-a614-631d9df084d1"},}, new Dictionary{ }, "32aef41a-76b6-46f7-b762-21cb0447e168") }, - { "228838c6-0b26-4c0c-b7ec-fe6e5f95555b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "641454df-ca11-46e6-92d5-b7172abbb85e"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "228838c6-0b26-4c0c-b7ec-fe6e5f95555b") }, - { "fa3fc55c-54fe-4680-87c6-46e21d90fa1d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "fa3fc55c-54fe-4680-87c6-46e21d90fa1d") }, - { "dbba69d5-f59f-4386-b561-e89d9ee1c68d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "011c3396-81ce-4fe3-9856-84b69764a78f"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "dbba69d5-f59f-4386-b561-e89d9ee1c68d") }, - { "6df498dd-37cb-495d-902e-d32ebdade60a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "6df498dd-37cb-495d-902e-d32ebdade60a") }, - { "8eaf616d-00e3-4c67-9dc6-232b764107f6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "8eaf616d-00e3-4c67-9dc6-232b764107f6") }, - { "39b35b19-e990-4f14-bc2a-6608449f5ca1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "39b35b19-e990-4f14-bc2a-6608449f5ca1") }, - { "c68999e7-b479-4550-910b-7dafd04b3373", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "c68999e7-b479-4550-910b-7dafd04b3373") }, - { "014ef03e-d055-4b36-a9d7-c5a15df1aa84", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Period))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Period))}, }, "014ef03e-d055-4b36-a9d7-c5a15df1aa84") }, - { "912cba8b-b5f2-4dc5-88d4-5a52db814534", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "912cba8b-b5f2-4dc5-88d4-5a52db814534") }, - { "829a0cc2-e7a0-4eb9-9525-7b50d37aa861", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "829a0cc2-e7a0-4eb9-9525-7b50d37aa861") }, - { "e7684ea4-0849-45c8-9d17-a884b1fd4d12", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "e7684ea4-0849-45c8-9d17-a884b1fd4d12") }, - { "9012ab07-6197-4c61-a1fc-10cd68ec4b23", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "9012ab07-6197-4c61-a1fc-10cd68ec4b23") }, - { "37865dbb-9cdc-49b8-81f5-6fcd007774e5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "37865dbb-9cdc-49b8-81f5-6fcd007774e5") }, - { "767db543-9264-4a26-bdf3-5df32b786fa5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "767db543-9264-4a26-bdf3-5df32b786fa5") }, - { "84fe2ad8-6a35-4684-975b-4ef4f8e132f9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "fee56828-0e35-4559-841b-738ee6f970fd"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "84fe2ad8-6a35-4684-975b-4ef4f8e132f9") }, - { "e010b72a-d564-4964-ba27-682d1751b0cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a8c4264f-1575-4ac5-b12e-44888e8b3877"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "e010b72a-d564-4964-ba27-682d1751b0cc") }, - { "84bcb458-c266-4cd2-9243-3e037e493e90", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "84bcb458-c266-4cd2-9243-3e037e493e90") }, - { "51e290b6-37e0-4cf3-b311-247de1a5e819", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "51e290b6-37e0-4cf3-b311-247de1a5e819") }, - { "7962cf3c-2542-413f-b317-280262bc110e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "7962cf3c-2542-413f-b317-280262bc110e") }, - { "d762ead4-77ea-4d13-83ce-bd2ef66c871e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d6aaf87c-cd5e-4598-8733-261c6eb02766"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "d762ead4-77ea-4d13-83ce-bd2ef66c871e") }, - { "360d64a9-cbd4-47f4-ae8e-c581c007d4e6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a161984a-5a7a-4db6-8523-9e94528f7847"}, { new NonTerminator(NonTerminatorType.IdVarPart), "686a1337-616c-483c-ae57-da9aa186a476"}, { new Terminator(DelimiterType.LeftSquareBracket), "605b0134-7c11-4d34-bb23-3ad2b64e7a3f"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6") }, - { "927a5bc5-bef9-416f-ab4f-ca5c55787148", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "17d6b0c9-9d43-4805-9502-9b66d4ab4826"}, { Terminator.NumberTerminator, "51e290b6-37e0-4cf3-b311-247de1a5e819"}, { new NonTerminator(NonTerminatorType.Variable), "7962cf3c-2542-413f-b317-280262bc110e"}, { new Terminator(DelimiterType.LeftParenthesis), "d762ead4-77ea-4d13-83ce-bd2ef66c871e"}, { Terminator.IdentifierTerminator, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6"}, { new Terminator(KeywordType.Not), "927a5bc5-bef9-416f-ab4f-ca5c55787148"}, { new Terminator(OperatorType.Minus), "be3688dc-6d78-4b4a-ab01-cde694894c1c"},}, new Dictionary{ }, "927a5bc5-bef9-416f-ab4f-ca5c55787148") }, - { "be3688dc-6d78-4b4a-ab01-cde694894c1c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e159a84d-b36c-46a7-ba1d-58495ceb09cb"}, { Terminator.NumberTerminator, "51e290b6-37e0-4cf3-b311-247de1a5e819"}, { new NonTerminator(NonTerminatorType.Variable), "7962cf3c-2542-413f-b317-280262bc110e"}, { new Terminator(DelimiterType.LeftParenthesis), "d762ead4-77ea-4d13-83ce-bd2ef66c871e"}, { Terminator.IdentifierTerminator, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6"}, { new Terminator(KeywordType.Not), "927a5bc5-bef9-416f-ab4f-ca5c55787148"}, { new Terminator(OperatorType.Minus), "be3688dc-6d78-4b4a-ab01-cde694894c1c"},}, new Dictionary{ }, "be3688dc-6d78-4b4a-ab01-cde694894c1c") }, - { "82d50dad-9458-4a11-b463-d6536fd389c5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "8180924d-ea6e-41e9-a31a-d4e16361fc3e"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "82d50dad-9458-4a11-b463-d6536fd389c5") }, - { "c222e7fe-a0bc-473b-92c7-ad6e1e6993a5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "c222e7fe-a0bc-473b-92c7-ad6e1e6993a5") }, - { "b0a3adaa-a33e-462e-831a-e6b5d1d606cc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "b0a3adaa-a33e-462e-831a-e6b5d1d606cc") }, - { "721b32a4-61ae-47a4-a247-4d66ac9aac9e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f489c0fc-d63f-4a65-8045-bd4a8882bac4"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "721b32a4-61ae-47a4-a247-4d66ac9aac9e") }, - { "cc4994b5-1c7f-4d8e-b8d4-bd09321a5fe2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "37ed8009-1a61-4dce-a2ec-2fecd6db8dd5"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "cc4994b5-1c7f-4d8e-b8d4-bd09321a5fe2") }, - { "45f3dcfe-a3ef-4929-915f-68f8b996e544", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, }, "45f3dcfe-a3ef-4929-915f-68f8b996e544") }, - { "aa5f894f-6bed-40f5-9b05-03668961d048", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "67d065f5-7da8-4743-8ae1-7a4e6c033176"}, { new NonTerminator(NonTerminatorType.Variable), "05c3dea6-abe5-485c-8fa4-9e7a2af0498c"}, { Terminator.IdentifierTerminator, "bf56ce79-ff0a-4859-b78f-d27987ca5b26"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b9faa148-d99c-4da2-90bd-dc5cc36c5687"}, { new Terminator(KeywordType.If), "cc979e47-296d-4fda-82eb-96b5a942102a"}, { new Terminator(KeywordType.For), "84cd7591-19e5-4b45-be6d-22625f85cf37"}, { new Terminator(KeywordType.Begin), "8d7a1805-2634-4dc3-95e4-15207f4d8e1f"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "aa5f894f-6bed-40f5-9b05-03668961d048") }, - { "2a6d72e9-1536-41cc-89d0-c738804d4210", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1be0aafd-43a2-4ee9-be4f-7969000cce98"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8170e558-7639-478c-b3ad-d788f869d31c"}, { new NonTerminator(NonTerminatorType.Term), "58feff7d-cb2f-46c5-b8f4-8671620139cf"}, { new NonTerminator(NonTerminatorType.Factor), "5019c8be-58b7-43d8-bea8-0be597093c13"}, { Terminator.NumberTerminator, "5f5dfe62-b936-4a95-bda3-215e63344425"}, { new NonTerminator(NonTerminatorType.Variable), "ef9d65a5-871b-4e27-b850-024c266004e2"}, { new Terminator(DelimiterType.LeftParenthesis), "8b3d0c2a-df98-4667-98cf-6de6d74d4910"}, { Terminator.IdentifierTerminator, "24b5a051-ab9e-4a1e-bd34-82fe7c82cede"}, { new Terminator(KeywordType.Not), "bc126c07-4e05-405b-8214-47da44b79eb3"}, { new Terminator(OperatorType.Minus), "bad4d95a-9b87-4d9d-89b3-2f81d055bac4"},}, new Dictionary{ }, "2a6d72e9-1536-41cc-89d0-c738804d4210") }, - { "067ec989-9cc2-443c-bd87-907c2b912ebd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "067ec989-9cc2-443c-bd87-907c2b912ebd") }, - { "d82c7b40-5ee9-4789-bc31-54d95ae33416", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d82c7b40-5ee9-4789-bc31-54d95ae33416") }, - { "c0365d1c-2473-4ed3-9655-cef35b85251b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, }, "c0365d1c-2473-4ed3-9655-cef35b85251b") }, - { "8ad801f5-31a8-4d66-a98e-910487c088a1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "32d24d83-e9bb-4ca3-a2a7-4857f740029f"}, { new Terminator(OperatorType.Plus), "38822c33-4ba5-4392-ba95-563f93b165e7"}, { new Terminator(OperatorType.Minus), "6f247b41-6a05-41b6-9d79-ead414b3e4c7"}, { new Terminator(KeywordType.Or), "3c259c6f-e75c-4280-b176-95d6a084bd3d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "8ad801f5-31a8-4d66-a98e-910487c088a1") }, - { "d2dc372a-a287-45cc-a592-d90865568bfb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "dea17e32-ed88-42ee-95cd-fe2cb1d561d2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "d2dc372a-a287-45cc-a592-d90865568bfb") }, - { "2011e414-cfed-4833-855a-e926e29005b1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "2011e414-cfed-4833-855a-e926e29005b1") }, - { "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4") }, - { "422611f6-1fa9-4a81-8015-a7fac922d1c3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "422611f6-1fa9-4a81-8015-a7fac922d1c3") }, - { "78cca9ee-10ea-4165-bed3-45ccebd8753f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "04420f81-c239-4ead-af8f-706696a77692"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "079b7b79-612b-4966-9a45-a29921890ddc"}, { new NonTerminator(NonTerminatorType.Term), "64ca8901-7e44-43f8-aa05-19618ec7272e"}, { new NonTerminator(NonTerminatorType.Factor), "87a8bb69-0783-4472-a058-62990d79c1e7"}, { Terminator.NumberTerminator, "4f2f81a3-31ae-4ab2-93d6-456e60b8e8de"}, { new NonTerminator(NonTerminatorType.Variable), "ed2faab9-002b-4f70-a59d-4b6545a4c182"}, { new Terminator(DelimiterType.LeftParenthesis), "473cdb76-aded-49c1-83cf-f8f138d8133a"}, { Terminator.IdentifierTerminator, "a4a0dffd-a8f4-4c3c-81a5-4f8265d4c3f0"}, { new Terminator(KeywordType.Not), "b9e61a85-f306-47f3-816b-781c46782d33"}, { new Terminator(OperatorType.Minus), "cdd3a5b5-1547-4278-b7d6-3f830faa954b"},}, new Dictionary{ }, "78cca9ee-10ea-4165-bed3-45ccebd8753f") }, - { "31a64221-d8c9-4a33-936b-76f0337941b9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "8fee768d-6560-49a0-b12b-cd997fe28b91"}, { new NonTerminator(NonTerminatorType.IdVarPart), "3bd432d4-d808-4461-b79e-be0928ede65f"}, { new Terminator(DelimiterType.LeftSquareBracket), "145b205d-5cfa-41e8-8955-b37a0912bb14"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "31a64221-d8c9-4a33-936b-76f0337941b9") }, - { "c0b190f8-cfb2-426c-8a63-16f3a632b49b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a25f790d-1583-4815-aa3e-5a8fc47b52f0"}, { Terminator.NumberTerminator, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4"}, { new NonTerminator(NonTerminatorType.Variable), "422611f6-1fa9-4a81-8015-a7fac922d1c3"}, { new Terminator(DelimiterType.LeftParenthesis), "78cca9ee-10ea-4165-bed3-45ccebd8753f"}, { Terminator.IdentifierTerminator, "31a64221-d8c9-4a33-936b-76f0337941b9"}, { new Terminator(KeywordType.Not), "c0b190f8-cfb2-426c-8a63-16f3a632b49b"}, { new Terminator(OperatorType.Minus), "73325f12-9d72-4578-9dc9-489597376504"},}, new Dictionary{ }, "c0b190f8-cfb2-426c-8a63-16f3a632b49b") }, - { "73325f12-9d72-4578-9dc9-489597376504", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "03d7a6b0-0d6c-465a-a0df-06accd17df6c"}, { Terminator.NumberTerminator, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4"}, { new NonTerminator(NonTerminatorType.Variable), "422611f6-1fa9-4a81-8015-a7fac922d1c3"}, { new Terminator(DelimiterType.LeftParenthesis), "78cca9ee-10ea-4165-bed3-45ccebd8753f"}, { Terminator.IdentifierTerminator, "31a64221-d8c9-4a33-936b-76f0337941b9"}, { new Terminator(KeywordType.Not), "c0b190f8-cfb2-426c-8a63-16f3a632b49b"}, { new Terminator(OperatorType.Minus), "73325f12-9d72-4578-9dc9-489597376504"},}, new Dictionary{ }, "73325f12-9d72-4578-9dc9-489597376504") }, - { "66aef84a-c4df-4151-b26c-6cab28af96c1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ef7c0061-08cc-4d80-8ee6-133cae45c81d"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "66aef84a-c4df-4151-b26c-6cab28af96c1") }, - { "652f8b39-10a5-49b4-8ced-2889862568df", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "652f8b39-10a5-49b4-8ced-2889862568df") }, - { "bc6b7a63-88f4-4eeb-94db-f3677b3aa77b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "bc6b7a63-88f4-4eeb-94db-f3677b3aa77b") }, - { "63820e3b-5e68-4e48-97db-b7b82f09ce2f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c327dd11-fc13-4b2b-bd48-79bf31b92338"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "63820e3b-5e68-4e48-97db-b7b82f09ce2f") }, - { "af567331-93f4-4450-9f7d-3b236bebd07a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1e484a48-4532-44bb-acb1-65c4e82abeec"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "af567331-93f4-4450-9f7d-3b236bebd07a") }, - { "07d9d974-ab84-4710-81d3-7f20c94c4017", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "07457ebc-9712-453b-8bb6-784d3af2ddeb"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "07d9d974-ab84-4710-81d3-7f20c94c4017") }, - { "4dd0d283-371b-484a-8255-b8b94961d7b2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "4dd0d283-371b-484a-8255-b8b94961d7b2") }, - { "881259a9-2d36-4f8f-a614-631d9df084d1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "881259a9-2d36-4f8f-a614-631d9df084d1") }, - { "641454df-ca11-46e6-92d5-b7172abbb85e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "822113d7-f28c-4602-bb21-2ee502fd8870"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "641454df-ca11-46e6-92d5-b7172abbb85e") }, - { "011c3396-81ce-4fe3-9856-84b69764a78f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d793b6e5-646a-4b39-af59-c57fa391b816"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "011c3396-81ce-4fe3-9856-84b69764a78f") }, - { "fee56828-0e35-4559-841b-738ee6f970fd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "81454df6-b210-495f-a1fd-fafa24f3a6c3"}, { new NonTerminator(NonTerminatorType.Factor), "84bcb458-c266-4cd2-9243-3e037e493e90"}, { Terminator.NumberTerminator, "51e290b6-37e0-4cf3-b311-247de1a5e819"}, { new NonTerminator(NonTerminatorType.Variable), "7962cf3c-2542-413f-b317-280262bc110e"}, { new Terminator(DelimiterType.LeftParenthesis), "d762ead4-77ea-4d13-83ce-bd2ef66c871e"}, { Terminator.IdentifierTerminator, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6"}, { new Terminator(KeywordType.Not), "927a5bc5-bef9-416f-ab4f-ca5c55787148"}, { new Terminator(OperatorType.Minus), "be3688dc-6d78-4b4a-ab01-cde694894c1c"},}, new Dictionary{ }, "fee56828-0e35-4559-841b-738ee6f970fd") }, - { "a8c4264f-1575-4ac5-b12e-44888e8b3877", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "71feeff6-545d-4d16-afe5-23d878fad9ae"}, { Terminator.NumberTerminator, "51e290b6-37e0-4cf3-b311-247de1a5e819"}, { new NonTerminator(NonTerminatorType.Variable), "7962cf3c-2542-413f-b317-280262bc110e"}, { new Terminator(DelimiterType.LeftParenthesis), "d762ead4-77ea-4d13-83ce-bd2ef66c871e"}, { Terminator.IdentifierTerminator, "360d64a9-cbd4-47f4-ae8e-c581c007d4e6"}, { new Terminator(KeywordType.Not), "927a5bc5-bef9-416f-ab4f-ca5c55787148"}, { new Terminator(OperatorType.Minus), "be3688dc-6d78-4b4a-ab01-cde694894c1c"},}, new Dictionary{ }, "a8c4264f-1575-4ac5-b12e-44888e8b3877") }, - { "d6aaf87c-cd5e-4598-8733-261c6eb02766", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "05bf5a49-5a8b-49f6-ae30-8ea2129606bf"},}, new Dictionary{ }, "d6aaf87c-cd5e-4598-8733-261c6eb02766") }, - { "a161984a-5a7a-4db6-8523-9e94528f7847", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "37ebe9ba-38b6-4549-85e8-5de989586cd2"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "a161984a-5a7a-4db6-8523-9e94528f7847") }, - { "686a1337-616c-483c-ae57-da9aa186a476", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "686a1337-616c-483c-ae57-da9aa186a476") }, - { "605b0134-7c11-4d34-bb23-3ad2b64e7a3f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "31efb023-5260-4c4a-b08f-73cecae05d35"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "605b0134-7c11-4d34-bb23-3ad2b64e7a3f") }, - { "17d6b0c9-9d43-4805-9502-9b66d4ab4826", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "17d6b0c9-9d43-4805-9502-9b66d4ab4826") }, - { "e159a84d-b36c-46a7-ba1d-58495ceb09cb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "e159a84d-b36c-46a7-ba1d-58495ceb09cb") }, - { "f489c0fc-d63f-4a65-8045-bd4a8882bac4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "f489c0fc-d63f-4a65-8045-bd4a8882bac4") }, - { "37ed8009-1a61-4dce-a2ec-2fecd6db8dd5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "37ed8009-1a61-4dce-a2ec-2fecd6db8dd5") }, - { "67d065f5-7da8-4743-8ae1-7a4e6c033176", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, }, "67d065f5-7da8-4743-8ae1-7a4e6c033176") }, - { "1be0aafd-43a2-4ee9-be4f-7969000cce98", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "d2c9ac63-fe74-45bd-a718-ee8f08309a12"},}, new Dictionary{ }, "1be0aafd-43a2-4ee9-be4f-7969000cce98") }, - { "32d24d83-e9bb-4ca3-a2a7-4857f740029f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "94cea5a3-a84e-44d6-8d6d-5154e996d58a"}, { new NonTerminator(NonTerminatorType.Factor), "2011e414-cfed-4833-855a-e926e29005b1"}, { Terminator.NumberTerminator, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4"}, { new NonTerminator(NonTerminatorType.Variable), "422611f6-1fa9-4a81-8015-a7fac922d1c3"}, { new Terminator(DelimiterType.LeftParenthesis), "78cca9ee-10ea-4165-bed3-45ccebd8753f"}, { Terminator.IdentifierTerminator, "31a64221-d8c9-4a33-936b-76f0337941b9"}, { new Terminator(KeywordType.Not), "c0b190f8-cfb2-426c-8a63-16f3a632b49b"}, { new Terminator(OperatorType.Minus), "73325f12-9d72-4578-9dc9-489597376504"},}, new Dictionary{ }, "32d24d83-e9bb-4ca3-a2a7-4857f740029f") }, - { "dea17e32-ed88-42ee-95cd-fe2cb1d561d2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6b76d388-b1d7-442a-ae25-9e3981b81097"}, { Terminator.NumberTerminator, "3dc4f03e-bcbe-4f0d-bbd5-9830a09661c4"}, { new NonTerminator(NonTerminatorType.Variable), "422611f6-1fa9-4a81-8015-a7fac922d1c3"}, { new Terminator(DelimiterType.LeftParenthesis), "78cca9ee-10ea-4165-bed3-45ccebd8753f"}, { Terminator.IdentifierTerminator, "31a64221-d8c9-4a33-936b-76f0337941b9"}, { new Terminator(KeywordType.Not), "c0b190f8-cfb2-426c-8a63-16f3a632b49b"}, { new Terminator(OperatorType.Minus), "73325f12-9d72-4578-9dc9-489597376504"},}, new Dictionary{ }, "dea17e32-ed88-42ee-95cd-fe2cb1d561d2") }, - { "04420f81-c239-4ead-af8f-706696a77692", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a93ffe25-b76f-4feb-ae4c-c2f8dcbf6557"},}, new Dictionary{ }, "04420f81-c239-4ead-af8f-706696a77692") }, - { "8fee768d-6560-49a0-b12b-cd997fe28b91", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9afd86ed-0e66-47b1-87e5-d5386239e0c9"}, { new NonTerminator(NonTerminatorType.Expression), "48274443-b7c1-435d-aaaa-8a09601273f9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "86f8df3e-3b19-48fe-a2cd-34bc036a4d16"}, { new NonTerminator(NonTerminatorType.Term), "2db80379-6dfa-40eb-9c52-02ab09351164"}, { new NonTerminator(NonTerminatorType.Factor), "0f734f56-cf8a-4d37-bb2a-7be4cb4cda0d"}, { Terminator.NumberTerminator, "12f3cddc-f277-4425-9eca-38884494e86e"}, { new NonTerminator(NonTerminatorType.Variable), "87838683-e4f8-4027-88ee-75bc41d6c7d3"}, { new Terminator(DelimiterType.LeftParenthesis), "94925daf-54ea-4162-ae04-0fa6bb913c83"}, { Terminator.IdentifierTerminator, "7546d1eb-c40e-4e41-83e9-0ffc2b4f587f"}, { new Terminator(KeywordType.Not), "4f30dea8-6760-46df-809f-f6b6474b2c8b"}, { new Terminator(OperatorType.Minus), "5dceebf4-1f3b-4767-b816-cf24661377ff"},}, new Dictionary{ }, "8fee768d-6560-49a0-b12b-cd997fe28b91") }, - { "3bd432d4-d808-4461-b79e-be0928ede65f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "3bd432d4-d808-4461-b79e-be0928ede65f") }, - { "145b205d-5cfa-41e8-8955-b37a0912bb14", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dbcfeea3-e902-413c-8880-3e6ea7f5ee89"}, { new NonTerminator(NonTerminatorType.Expression), "09cac309-abed-414e-8474-6b60d13f6cfa"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bccb9e4b-0144-4242-9be0-44e084fa0288"}, { new NonTerminator(NonTerminatorType.Term), "71aebecb-07f7-4c81-835c-c9d30e8c591c"}, { new NonTerminator(NonTerminatorType.Factor), "c912911e-3115-461e-a0b0-8a928d65964f"}, { Terminator.NumberTerminator, "f73caf00-2936-4127-8f89-315d90db052b"}, { new NonTerminator(NonTerminatorType.Variable), "ba1ee670-0706-4663-b78a-af6dc5c23f48"}, { new Terminator(DelimiterType.LeftParenthesis), "2a561d9c-4157-4dc7-be4c-4d914f111ffe"}, { Terminator.IdentifierTerminator, "041f60de-3c2b-4aaf-8284-b02aa5db505f"}, { new Terminator(KeywordType.Not), "65c46b92-1ace-4c7e-95cd-3ded2b9a2b4c"}, { new Terminator(OperatorType.Minus), "7928c972-6f98-47d1-a422-bdd087c5c11e"},}, new Dictionary{ }, "145b205d-5cfa-41e8-8955-b37a0912bb14") }, - { "a25f790d-1583-4815-aa3e-5a8fc47b52f0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "a25f790d-1583-4815-aa3e-5a8fc47b52f0") }, - { "03d7a6b0-0d6c-465a-a0df-06accd17df6c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "03d7a6b0-0d6c-465a-a0df-06accd17df6c") }, - { "c327dd11-fc13-4b2b-bd48-79bf31b92338", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "c327dd11-fc13-4b2b-bd48-79bf31b92338") }, - { "1e484a48-4532-44bb-acb1-65c4e82abeec", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "1e484a48-4532-44bb-acb1-65c4e82abeec") }, - { "822113d7-f28c-4602-bb21-2ee502fd8870", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "822113d7-f28c-4602-bb21-2ee502fd8870") }, - { "d793b6e5-646a-4b39-af59-c57fa391b816", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d793b6e5-646a-4b39-af59-c57fa391b816") }, - { "81454df6-b210-495f-a1fd-fafa24f3a6c3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a8c4264f-1575-4ac5-b12e-44888e8b3877"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "81454df6-b210-495f-a1fd-fafa24f3a6c3") }, - { "71feeff6-545d-4d16-afe5-23d878fad9ae", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "71feeff6-545d-4d16-afe5-23d878fad9ae") }, - { "05bf5a49-5a8b-49f6-ae30-8ea2129606bf", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "05bf5a49-5a8b-49f6-ae30-8ea2129606bf") }, - { "37ebe9ba-38b6-4549-85e8-5de989586cd2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "770dc00f-dfb3-480c-ac60-897d1c71ff94"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "37ebe9ba-38b6-4549-85e8-5de989586cd2") }, - { "31efb023-5260-4c4a-b08f-73cecae05d35", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "4fad9a95-425d-4461-a901-756627174c1a"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "31efb023-5260-4c4a-b08f-73cecae05d35") }, - { "d2c9ac63-fe74-45bd-a718-ee8f08309a12", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "569da068-692b-4a84-90a7-ba26a8c74a89"}, { new NonTerminator(NonTerminatorType.Variable), "05c3dea6-abe5-485c-8fa4-9e7a2af0498c"}, { Terminator.IdentifierTerminator, "bf56ce79-ff0a-4859-b78f-d27987ca5b26"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "36a10a85-e2d6-4119-9b5a-21b6d9fa8c7d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b9faa148-d99c-4da2-90bd-dc5cc36c5687"}, { new Terminator(KeywordType.If), "cc979e47-296d-4fda-82eb-96b5a942102a"}, { new Terminator(KeywordType.For), "84cd7591-19e5-4b45-be6d-22625f85cf37"}, { new Terminator(KeywordType.Begin), "8d7a1805-2634-4dc3-95e4-15207f4d8e1f"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "d2c9ac63-fe74-45bd-a718-ee8f08309a12") }, - { "94cea5a3-a84e-44d6-8d6d-5154e996d58a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "dea17e32-ed88-42ee-95cd-fe2cb1d561d2"}, { new Terminator(OperatorType.Multiply), "468d595b-f6df-4fdb-bb63-a555c3440509"}, { new Terminator(OperatorType.Divide), "cf2994e3-ee9b-4ddb-baf5-e30dfa0be993"}, { new Terminator(KeywordType.Divide), "6058f285-f42b-4688-8991-89f53d3b025a"}, { new Terminator(KeywordType.Mod), "4b86a3b2-9a85-4208-be25-5fc3f6e8a868"}, { new Terminator(KeywordType.And), "3622ef10-e09f-47d6-a683-b9ae2016733c"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "94cea5a3-a84e-44d6-8d6d-5154e996d58a") }, - { "6b76d388-b1d7-442a-ae25-9e3981b81097", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "6b76d388-b1d7-442a-ae25-9e3981b81097") }, - { "a93ffe25-b76f-4feb-ae4c-c2f8dcbf6557", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "a93ffe25-b76f-4feb-ae4c-c2f8dcbf6557") }, - { "9afd86ed-0e66-47b1-87e5-d5386239e0c9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "17be6a0b-33f0-4c14-9431-cd7e3945c19b"}, { new Terminator(DelimiterType.Comma), "70ed92ac-d8fb-47e4-ae4f-463cd4d3a2a7"},}, new Dictionary{ }, "9afd86ed-0e66-47b1-87e5-d5386239e0c9") }, - { "dbcfeea3-e902-413c-8880-3e6ea7f5ee89", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3a4b8c24-4f5c-4326-998e-6bf4aab8642a"}, { new Terminator(DelimiterType.Comma), "a26b6e4c-56b3-4f5a-b969-ae4555e304a6"},}, new Dictionary{ }, "dbcfeea3-e902-413c-8880-3e6ea7f5ee89") }, - { "770dc00f-dfb3-480c-ac60-897d1c71ff94", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "770dc00f-dfb3-480c-ac60-897d1c71ff94") }, - { "4fad9a95-425d-4461-a901-756627174c1a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "4fad9a95-425d-4461-a901-756627174c1a") }, - { "569da068-692b-4a84-90a7-ba26a8c74a89", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, }, "569da068-692b-4a84-90a7-ba26a8c74a89") }, - { "17be6a0b-33f0-4c14-9431-cd7e3945c19b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "17be6a0b-33f0-4c14-9431-cd7e3945c19b") }, - { "3a4b8c24-4f5c-4326-998e-6bf4aab8642a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "3a4b8c24-4f5c-4326-998e-6bf4aab8642a") }, + { "9bb88e74-e446-4ba5-a973-98aa20d700b1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "3c7abadd-b010-42b9-8209-178462aeb9fe"}, { new NonTerminator(NonTerminatorType.ProgramHead), "300693b8-1dcc-4005-bdd7-5ffe8998ef9e"}, { new Terminator(KeywordType.Program), "2129199f-ef4f-4744-b1aa-98f15d347179"},}, new Dictionary{ }, "9bb88e74-e446-4ba5-a973-98aa20d700b1") }, + { "3c7abadd-b010-42b9-8209-178462aeb9fe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "3c7abadd-b010-42b9-8209-178462aeb9fe") }, + { "300693b8-1dcc-4005-bdd7-5ffe8998ef9e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "fb00e7df-ab46-4cef-89e1-d6c2dc3ae8ea"},}, new Dictionary{ }, "300693b8-1dcc-4005-bdd7-5ffe8998ef9e") }, + { "2129199f-ef4f-4744-b1aa-98f15d347179", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "02139925-d75d-43d9-a84b-e0954ebbb0cc"},}, new Dictionary{ }, "2129199f-ef4f-4744-b1aa-98f15d347179") }, + { "fb00e7df-ab46-4cef-89e1-d6c2dc3ae8ea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "503e39e9-0727-409b-bc33-5b564c49d77e"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "1597148a-2af8-4387-843d-1ea827599d12"}, { new Terminator(KeywordType.Const), "7764cf75-ac18-40da-9385-ad2c2df34e5f"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "fb00e7df-ab46-4cef-89e1-d6c2dc3ae8ea") }, + { "02139925-d75d-43d9-a84b-e0954ebbb0cc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "74000c29-8b55-4903-970f-a2e66c8b4544"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "02139925-d75d-43d9-a84b-e0954ebbb0cc") }, + { "503e39e9-0727-409b-bc33-5b564c49d77e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "29fe7781-eea5-4ee6-a126-8224f6234b47"},}, new Dictionary{ }, "503e39e9-0727-409b-bc33-5b564c49d77e") }, + { "1597148a-2af8-4387-843d-1ea827599d12", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "eddc09c9-78e3-4990-abc7-23423c52cf46"}, { new Terminator(KeywordType.Var), "3e905ac4-7168-43ea-a793-30f6605a32c8"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "1597148a-2af8-4387-843d-1ea827599d12") }, + { "7764cf75-ac18-40da-9385-ad2c2df34e5f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "e671a1d6-0753-49bd-acb2-a7e5d2f30aae"}, { Terminator.IdentifierTerminator, "2e7aa1ed-2f87-47db-be9a-82cf6d44f9ea"},}, new Dictionary{ }, "7764cf75-ac18-40da-9385-ad2c2df34e5f") }, + { "74000c29-8b55-4903-970f-a2e66c8b4544", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "ea5e800b-5644-4384-a42c-d06fb1003ad3"}, { Terminator.IdentifierTerminator, "fe782bea-42bf-4134-b0e3-dcc36d4d9b0a"},}, new Dictionary{ }, "74000c29-8b55-4903-970f-a2e66c8b4544") }, + { "29fe7781-eea5-4ee6-a126-8224f6234b47", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "29fe7781-eea5-4ee6-a126-8224f6234b47") }, + { "eddc09c9-78e3-4990-abc7-23423c52cf46", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "46857440-56ed-4425-8556-8f06ed9e4934"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, }, "eddc09c9-78e3-4990-abc7-23423c52cf46") }, + { "3e905ac4-7168-43ea-a793-30f6605a32c8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "2695d197-258f-42d2-aa89-035c0c89b32e"}, { new NonTerminator(NonTerminatorType.IdentifierList), "08dd1d92-418a-4be2-9ac5-5734704be8ec"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ }, "3e905ac4-7168-43ea-a793-30f6605a32c8") }, + { "e671a1d6-0753-49bd-acb2-a7e5d2f30aae", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "39f83f35-0b83-40db-9ed6-a6ed88e8ed3a"},}, new Dictionary{ }, "e671a1d6-0753-49bd-acb2-a7e5d2f30aae") }, + { "2e7aa1ed-2f87-47db-be9a-82cf6d44f9ea", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "38c2a028-7058-418e-8f0a-fcc8c007ac48"},}, new Dictionary{ }, "2e7aa1ed-2f87-47db-be9a-82cf6d44f9ea") }, + { "ea5e800b-5644-4384-a42c-d06fb1003ad3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "411f2734-87b0-4486-8293-0a7b2616f90d"}, { new Terminator(DelimiterType.Comma), "784b03ea-488f-4103-8a0b-62273d5370a6"},}, new Dictionary{ }, "ea5e800b-5644-4384-a42c-d06fb1003ad3") }, + { "fe782bea-42bf-4134-b0e3-dcc36d4d9b0a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "fe782bea-42bf-4134-b0e3-dcc36d4d9b0a") }, + { "46857440-56ed-4425-8556-8f06ed9e4934", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "35baa6d3-26bb-482d-a826-442940dae2ab"}, { new Terminator(KeywordType.Begin), "f1101569-f974-4fcc-b9c3-67c719532345"}, { new NonTerminator(NonTerminatorType.Subprogram), "d6265cb1-2de6-463b-90dc-c0dba50a421d"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "d9f5cd21-2975-43a3-a072-ea3222d11351"}, { new Terminator(KeywordType.Procedure), "0f4164ef-7dd8-40d5-b905-b46e12504a2d"}, { new Terminator(KeywordType.Function), "f2950758-d9d4-4a2d-b2dd-91b69bf38331"},}, new Dictionary{ }, "46857440-56ed-4425-8556-8f06ed9e4934") }, + { "2695d197-258f-42d2-aa89-035c0c89b32e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "21810ffe-c1cb-4cfa-98e6-4091b76ceae2"},}, new Dictionary{ }, "2695d197-258f-42d2-aa89-035c0c89b32e") }, + { "08dd1d92-418a-4be2-9ac5-5734704be8ec", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "2e9512a6-1f96-4031-87e8-29e53788045d"}, { new Terminator(DelimiterType.Comma), "11c0852f-9d83-4729-b039-69e05b9e04df"},}, new Dictionary{ }, "08dd1d92-418a-4be2-9ac5-5734704be8ec") }, + { "280edb8d-540f-42a6-be37-39effb326c4e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "280edb8d-540f-42a6-be37-39effb326c4e") }, + { "39f83f35-0b83-40db-9ed6-a6ed88e8ed3a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "31aa280d-8deb-4f4c-85b3-370a3928508b"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "39f83f35-0b83-40db-9ed6-a6ed88e8ed3a") }, + { "38c2a028-7058-418e-8f0a-fcc8c007ac48", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "7b8ae1e2-8a79-472a-b94b-037d5fbcaaad"}, { new Terminator(OperatorType.Plus), "59e3cc3e-5c7a-4e46-8dac-11fb11f27224"}, { new Terminator(OperatorType.Minus), "ac30e077-bb51-4cc3-8134-545edafd4cab"}, { Terminator.NumberTerminator, "cd35c768-a64a-426f-a1b6-e33cf01517b8"}, { Terminator.CharacterTerminator, "5abd0baa-cb16-4ed6-93a1-6abf8347e474"},}, new Dictionary{ }, "38c2a028-7058-418e-8f0a-fcc8c007ac48") }, + { "411f2734-87b0-4486-8293-0a7b2616f90d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "411f2734-87b0-4486-8293-0a7b2616f90d") }, + { "784b03ea-488f-4103-8a0b-62273d5370a6", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "73163756-45cb-47bc-8072-e3b5e1a9d6f3"},}, new Dictionary{ }, "784b03ea-488f-4103-8a0b-62273d5370a6") }, + { "35baa6d3-26bb-482d-a826-442940dae2ab", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "35baa6d3-26bb-482d-a826-442940dae2ab") }, + { "f1101569-f974-4fcc-b9c3-67c719532345", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "f97e0c9e-c17e-4a7d-afbc-4330356b5557"}, { new NonTerminator(NonTerminatorType.Statement), "669b7b94-f3e0-493a-8de2-511a254a494b"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "f1101569-f974-4fcc-b9c3-67c719532345") }, + { "d6265cb1-2de6-463b-90dc-c0dba50a421d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "54a4d440-9aae-4115-89dd-f6578ed5de3b"},}, new Dictionary{ }, "d6265cb1-2de6-463b-90dc-c0dba50a421d") }, + { "d9f5cd21-2975-43a3-a072-ea3222d11351", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "f9c6721f-a109-43fa-99ee-517e85a2fbd0"},}, new Dictionary{ }, "d9f5cd21-2975-43a3-a072-ea3222d11351") }, + { "0f4164ef-7dd8-40d5-b905-b46e12504a2d", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "9aa0297b-850c-450c-914c-42637d60a407"},}, new Dictionary{ }, "0f4164ef-7dd8-40d5-b905-b46e12504a2d") }, + { "f2950758-d9d4-4a2d-b2dd-91b69bf38331", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "a081a6f9-5bd2-48d3-8bfd-a2192fe07852"},}, new Dictionary{ }, "f2950758-d9d4-4a2d-b2dd-91b69bf38331") }, + { "21810ffe-c1cb-4cfa-98e6-4091b76ceae2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "f7b5b670-d255-4808-9734-fdc4b42badb3"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "21810ffe-c1cb-4cfa-98e6-4091b76ceae2") }, + { "2e9512a6-1f96-4031-87e8-29e53788045d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "400ce418-4452-40cb-86c3-4f9cf4329bb1"}, { new NonTerminator(NonTerminatorType.BasicType), "c6c88ade-10e5-419c-b341-8e73ca00d79b"}, { new Terminator(KeywordType.Array), "99ab4307-9a24-43df-9601-847e9dd27ddc"}, { new Terminator(KeywordType.Integer), "a96775ea-398e-416c-803c-842482059a00"}, { new Terminator(KeywordType.Real), "815f5e68-35bd-4247-966e-8b3824c407dd"}, { new Terminator(KeywordType.Boolean), "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0"}, { new Terminator(KeywordType.Character), "90564982-90b1-4eaf-a3c5-467d173f730a"},}, new Dictionary{ }, "2e9512a6-1f96-4031-87e8-29e53788045d") }, + { "11c0852f-9d83-4729-b039-69e05b9e04df", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "f33257c7-7504-44d3-b908-2607c9b5326b"},}, new Dictionary{ }, "11c0852f-9d83-4729-b039-69e05b9e04df") }, + { "31aa280d-8deb-4f4c-85b3-370a3928508b", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "4fe022d0-d891-49f2-858d-7314bbc6ecf5"},}, new Dictionary{ }, "31aa280d-8deb-4f4c-85b3-370a3928508b") }, + { "7b8ae1e2-8a79-472a-b94b-037d5fbcaaad", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "7b8ae1e2-8a79-472a-b94b-037d5fbcaaad") }, + { "59e3cc3e-5c7a-4e46-8dac-11fb11f27224", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "897ff0ab-640e-4c94-a95a-dd1ef233d299"},}, new Dictionary{ }, "59e3cc3e-5c7a-4e46-8dac-11fb11f27224") }, + { "ac30e077-bb51-4cc3-8134-545edafd4cab", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "d21ecc85-1fb1-4e73-9837-b92f5887b30c"},}, new Dictionary{ }, "ac30e077-bb51-4cc3-8134-545edafd4cab") }, + { "cd35c768-a64a-426f-a1b6-e33cf01517b8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "cd35c768-a64a-426f-a1b6-e33cf01517b8") }, + { "5abd0baa-cb16-4ed6-93a1-6abf8347e474", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "5abd0baa-cb16-4ed6-93a1-6abf8347e474") }, + { "73163756-45cb-47bc-8072-e3b5e1a9d6f3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "73163756-45cb-47bc-8072-e3b5e1a9d6f3") }, + { "f97e0c9e-c17e-4a7d-afbc-4330356b5557", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "8afa13cc-f5f2-4187-adc4-2527fb79f2b2"}, { new Terminator(DelimiterType.Semicolon), "56452484-c5ea-4e76-9fdf-c2dbc7763e55"},}, new Dictionary{ }, "f97e0c9e-c17e-4a7d-afbc-4330356b5557") }, + { "669b7b94-f3e0-493a-8de2-511a254a494b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.StatementList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.StatementList))}, }, "669b7b94-f3e0-493a-8de2-511a254a494b") }, + { "340c5627-5962-46b7-982e-a7f4da6071ef", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "6c490044-8b40-4b3e-abd2-9eaff3ef5aee"},}, new Dictionary{ }, "340c5627-5962-46b7-982e-a7f4da6071ef") }, + { "15a67b60-7589-4ccd-b0a1-e0e05e419a76", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "9cf00111-9214-4533-8a5d-534ae89abb84"}, { new NonTerminator(NonTerminatorType.IdVarPart), "2b607612-2ceb-45fd-b56a-e86a62d2f563"}, { new Terminator(DelimiterType.LeftSquareBracket), "4160990e-129b-441e-9e5b-4a514c45faef"}, { new Terminator(DelimiterType.LeftParenthesis), "b56f8824-9054-4c0b-a8ea-a47ded6764c6"},}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "15a67b60-7589-4ccd-b0a1-e0e05e419a76") }, + { "6f286d93-70c5-447e-96f3-55dd578788bc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "6f286d93-70c5-447e-96f3-55dd578788bc") }, + { "baa01d82-c80e-429e-948f-e1c69ad8c4c4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "baa01d82-c80e-429e-948f-e1c69ad8c4c4") }, + { "b43df555-7769-42ab-b698-430d230f6a3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c76d3ff4-8853-4921-9857-a81b2049ab67"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9015fb18-d537-480b-851b-9ddc84c18490"}, { new NonTerminator(NonTerminatorType.Term), "c428bc45-4c85-4c95-8c80-925e92f7c52e"}, { new NonTerminator(NonTerminatorType.Factor), "a9eca599-2434-41b1-93f5-2f6966bc3580"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "b43df555-7769-42ab-b698-430d230f6a3e") }, + { "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "b2c0a29b-8024-4176-939c-e6ff87362633"},}, new Dictionary{ }, "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f") }, + { "6e50af1f-a22a-432f-80cd-9c938375d882", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "e644cc50-e97e-44f8-b9e9-309448281f96"}, { new NonTerminator(NonTerminatorType.Statement), "669b7b94-f3e0-493a-8de2-511a254a494b"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "6e50af1f-a22a-432f-80cd-9c938375d882") }, + { "54a4d440-9aae-4115-89dd-f6578ed5de3b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramDeclarations))}, }, "54a4d440-9aae-4115-89dd-f6578ed5de3b") }, + { "f9c6721f-a109-43fa-99ee-517e85a2fbd0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "a6fab468-6110-4c4c-90c3-1798bb3cc310"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "335cb0ab-fd8a-4ff5-9847-23583bfce8ab"}, { new Terminator(KeywordType.Const), "7764cf75-ac18-40da-9385-ad2c2df34e5f"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "f9c6721f-a109-43fa-99ee-517e85a2fbd0") }, + { "9aa0297b-850c-450c-914c-42637d60a407", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "9125752d-af86-430d-942f-5daeaff090f2"}, { new Terminator(DelimiterType.LeftParenthesis), "1737c74d-47f1-45a7-adb8-c0c6e887904e"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "9aa0297b-850c-450c-914c-42637d60a407") }, + { "a081a6f9-5bd2-48d3-8bfd-a2192fe07852", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "b70e1b50-8cb6-4f4a-9d1e-04b29f9f758c"}, { new Terminator(DelimiterType.LeftParenthesis), "a8abfeba-98a7-4280-9703-690d347b90c0"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "a081a6f9-5bd2-48d3-8bfd-a2192fe07852") }, + { "f7b5b670-d255-4808-9734-fdc4b42badb3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "48d6d6c3-306e-4a33-93db-39aedcb501ab"}, { new Terminator(DelimiterType.Comma), "11c0852f-9d83-4729-b039-69e05b9e04df"},}, new Dictionary{ }, "f7b5b670-d255-4808-9734-fdc4b42badb3") }, + { "400ce418-4452-40cb-86c3-4f9cf4329bb1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "400ce418-4452-40cb-86c3-4f9cf4329bb1") }, + { "c6c88ade-10e5-419c-b341-8e73ca00d79b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "c6c88ade-10e5-419c-b341-8e73ca00d79b") }, + { "99ab4307-9a24-43df-9601-847e9dd27ddc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "ca3a8c09-c0e5-4fa1-8f90-856d6c23cda2"},}, new Dictionary{ }, "99ab4307-9a24-43df-9601-847e9dd27ddc") }, + { "a96775ea-398e-416c-803c-842482059a00", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "a96775ea-398e-416c-803c-842482059a00") }, + { "815f5e68-35bd-4247-966e-8b3824c407dd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "815f5e68-35bd-4247-966e-8b3824c407dd") }, + { "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0") }, + { "90564982-90b1-4eaf-a3c5-467d173f730a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "90564982-90b1-4eaf-a3c5-467d173f730a") }, + { "f33257c7-7504-44d3-b908-2607c9b5326b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "f33257c7-7504-44d3-b908-2607c9b5326b") }, + { "4fe022d0-d891-49f2-858d-7314bbc6ecf5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "42ecb3b5-4cf2-448d-ab4f-c52f9b50341c"}, { new Terminator(OperatorType.Plus), "59e3cc3e-5c7a-4e46-8dac-11fb11f27224"}, { new Terminator(OperatorType.Minus), "ac30e077-bb51-4cc3-8134-545edafd4cab"}, { Terminator.NumberTerminator, "cd35c768-a64a-426f-a1b6-e33cf01517b8"}, { Terminator.CharacterTerminator, "5abd0baa-cb16-4ed6-93a1-6abf8347e474"},}, new Dictionary{ }, "4fe022d0-d891-49f2-858d-7314bbc6ecf5") }, + { "897ff0ab-640e-4c94-a95a-dd1ef233d299", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "897ff0ab-640e-4c94-a95a-dd1ef233d299") }, + { "d21ecc85-1fb1-4e73-9837-b92f5887b30c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "d21ecc85-1fb1-4e73-9837-b92f5887b30c") }, + { "8afa13cc-f5f2-4187-adc4-2527fb79f2b2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "8afa13cc-f5f2-4187-adc4-2527fb79f2b2") }, + { "56452484-c5ea-4e76-9fdf-c2dbc7763e55", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "03b0fb6c-87e3-4daf-9d1a-8bba01fa7bae"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "56452484-c5ea-4e76-9fdf-c2dbc7763e55") }, + { "6c490044-8b40-4b3e-abd2-9eaff3ef5aee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "94d5fe93-f6ba-4eee-aeba-f422e629fc1d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "7a5a0791-22d4-4d17-8050-b2f2b1c1e30c"}, { new NonTerminator(NonTerminatorType.Term), "9f109ab6-c2a0-4976-b465-647e31fb1f0d"}, { new NonTerminator(NonTerminatorType.Factor), "79707115-1161-4189-b15c-42be5f0e7184"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "6c490044-8b40-4b3e-abd2-9eaff3ef5aee") }, + { "9cf00111-9214-4533-8a5d-534ae89abb84", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "0b5eae12-693d-4221-952a-cf5a862ec0c9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "7a5a0791-22d4-4d17-8050-b2f2b1c1e30c"}, { new NonTerminator(NonTerminatorType.Term), "9f109ab6-c2a0-4976-b465-647e31fb1f0d"}, { new NonTerminator(NonTerminatorType.Factor), "79707115-1161-4189-b15c-42be5f0e7184"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "9cf00111-9214-4533-8a5d-534ae89abb84") }, + { "2b607612-2ceb-45fd-b56a-e86a62d2f563", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "2b607612-2ceb-45fd-b56a-e86a62d2f563") }, + { "4160990e-129b-441e-9e5b-4a514c45faef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "7b8f5c82-0d4f-4d59-8d3c-d2ffa030ba65"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "4160990e-129b-441e-9e5b-4a514c45faef") }, + { "b56f8824-9054-4c0b-a8ea-a47ded6764c6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f7c3cda3-3b1b-4acb-b973-c5ccb4b028ee"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "b56f8824-9054-4c0b-a8ea-a47ded6764c6") }, + { "c76d3ff4-8853-4921-9857-a81b2049ab67", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "a20e8923-a22c-4ee4-b450-b8cda9b9fb62"},}, new Dictionary{ }, "c76d3ff4-8853-4921-9857-a81b2049ab67") }, + { "9015fb18-d537-480b-851b-9ddc84c18490", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "2c707e23-e9fc-421b-a79a-12f5a07675c1"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "cfa3723e-fd1a-4b34-aa85-692eb33d1409"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "9015fb18-d537-480b-851b-9ddc84c18490") }, + { "c428bc45-4c85-4c95-8c80-925e92f7c52e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "122ff222-3ee7-48f0-afe3-e9ae0f6b0102"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "c428bc45-4c85-4c95-8c80-925e92f7c52e") }, + { "a9eca599-2434-41b1-93f5-2f6966bc3580", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "a9eca599-2434-41b1-93f5-2f6966bc3580") }, + { "ae79fdb0-d398-4ac7-b604-069a7d67076a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "ae79fdb0-d398-4ac7-b604-069a7d67076a") }, + { "50dd712b-3a18-4419-9af4-91e2b902a793", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "50dd712b-3a18-4419-9af4-91e2b902a793") }, + { "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "62042602-3a08-46ec-bfd1-11b6aa253fdb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa") }, + { "546e5c99-a3fb-4bcb-98ac-01aacabb3d51", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "dc4ef25e-49ce-45d1-9656-e3c917a70859"}, { new NonTerminator(NonTerminatorType.IdVarPart), "0110a1aa-0262-4422-8e2b-d7a01642a90f"}, { new Terminator(DelimiterType.LeftSquareBracket), "91776258-6aa6-414d-a5e5-9d07eaf906f4"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51") }, + { "eab617f6-a74a-4e0e-86a6-6ab31735be87", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "395af803-a00f-4008-8516-3be83f25ddc9"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "eab617f6-a74a-4e0e-86a6-6ab31735be87") }, + { "8adceea0-905c-42b1-879f-562bbb8bcd94", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9202d9c8-7ac2-4a24-a69d-c6b25e54e2ef"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "8adceea0-905c-42b1-879f-562bbb8bcd94") }, + { "b2c0a29b-8024-4176-939c-e6ff87362633", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "3571df43-74df-4d43-adcd-1d33d3dee369"},}, new Dictionary{ }, "b2c0a29b-8024-4176-939c-e6ff87362633") }, + { "e644cc50-e97e-44f8-b9e9-309448281f96", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "e1258288-dbbf-4a4b-8053-f2c00e28b5a2"}, { new Terminator(DelimiterType.Semicolon), "56452484-c5ea-4e76-9fdf-c2dbc7763e55"},}, new Dictionary{ }, "e644cc50-e97e-44f8-b9e9-309448281f96") }, + { "a6fab468-6110-4c4c-90c3-1798bb3cc310", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "a6fab468-6110-4c4c-90c3-1798bb3cc310") }, + { "335cb0ab-fd8a-4ff5-9847-23583bfce8ab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "c1f4db78-2a94-47c7-8ca7-10ee1672c648"}, { new Terminator(KeywordType.Var), "3e905ac4-7168-43ea-a793-30f6605a32c8"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "335cb0ab-fd8a-4ff5-9847-23583bfce8ab") }, + { "9125752d-af86-430d-942f-5daeaff090f2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "9125752d-af86-430d-942f-5daeaff090f2") }, + { "1737c74d-47f1-45a7-adb8-c0c6e887904e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "644ef13e-ba59-47a5-8e94-b711f45860fd"}, { new NonTerminator(NonTerminatorType.Parameter), "5c5556a0-f28d-4d7b-af4f-566e5f812929"}, { new NonTerminator(NonTerminatorType.VarParameter), "60ba72c9-f75f-4c97-b688-5541f9960d6f"}, { new NonTerminator(NonTerminatorType.ValueParameter), "1528bf29-e941-4a4c-ad56-962bf9bec1a2"}, { new Terminator(KeywordType.Var), "766b438c-646b-41c1-8dee-9fc0ff7b37d5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "56e8abe4-943b-47d2-80f7-181a6bae7fad"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ }, "1737c74d-47f1-45a7-adb8-c0c6e887904e") }, + { "b70e1b50-8cb6-4f4a-9d1e-04b29f9f758c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "de0d1ef0-edc6-45a7-81a7-9e48f7d4cb20"},}, new Dictionary{ }, "b70e1b50-8cb6-4f4a-9d1e-04b29f9f758c") }, + { "a8abfeba-98a7-4280-9703-690d347b90c0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "5f14fe2b-b48c-485f-9cc2-b60c8e5db053"}, { new NonTerminator(NonTerminatorType.Parameter), "5c5556a0-f28d-4d7b-af4f-566e5f812929"}, { new NonTerminator(NonTerminatorType.VarParameter), "60ba72c9-f75f-4c97-b688-5541f9960d6f"}, { new NonTerminator(NonTerminatorType.ValueParameter), "1528bf29-e941-4a4c-ad56-962bf9bec1a2"}, { new Terminator(KeywordType.Var), "766b438c-646b-41c1-8dee-9fc0ff7b37d5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "56e8abe4-943b-47d2-80f7-181a6bae7fad"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ }, "a8abfeba-98a7-4280-9703-690d347b90c0") }, + { "48d6d6c3-306e-4a33-93db-39aedcb501ab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "4812c3bb-21e1-4cc1-93e8-bfbcc92e6142"}, { new NonTerminator(NonTerminatorType.BasicType), "c6c88ade-10e5-419c-b341-8e73ca00d79b"}, { new Terminator(KeywordType.Array), "99ab4307-9a24-43df-9601-847e9dd27ddc"}, { new Terminator(KeywordType.Integer), "a96775ea-398e-416c-803c-842482059a00"}, { new Terminator(KeywordType.Real), "815f5e68-35bd-4247-966e-8b3824c407dd"}, { new Terminator(KeywordType.Boolean), "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0"}, { new Terminator(KeywordType.Character), "90564982-90b1-4eaf-a3c5-467d173f730a"},}, new Dictionary{ }, "48d6d6c3-306e-4a33-93db-39aedcb501ab") }, + { "ca3a8c09-c0e5-4fa1-8f90-856d6c23cda2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "539de0b8-8967-4976-b099-82693968ec05"}, { Terminator.NumberTerminator, "aab716cb-df44-4886-9051-967c381a29e9"},}, new Dictionary{ }, "ca3a8c09-c0e5-4fa1-8f90-856d6c23cda2") }, + { "42ecb3b5-4cf2-448d-ab4f-c52f9b50341c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "42ecb3b5-4cf2-448d-ab4f-c52f9b50341c") }, + { "03b0fb6c-87e3-4daf-9d1a-8bba01fa7bae", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.StatementList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.StatementList))}, }, "03b0fb6c-87e3-4daf-9d1a-8bba01fa7bae") }, + { "94d5fe93-f6ba-4eee-aeba-f422e629fc1d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "94d5fe93-f6ba-4eee-aeba-f422e629fc1d") }, + { "7a5a0791-22d4-4d17-8050-b2f2b1c1e30c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "11a44452-1d7d-484f-a590-318fc272a984"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "83089975-522a-4cc8-8043-15a6e7df9db6"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "7a5a0791-22d4-4d17-8050-b2f2b1c1e30c") }, + { "9f109ab6-c2a0-4976-b465-647e31fb1f0d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "30390509-2485-4027-b468-7f5a06f45911"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "9f109ab6-c2a0-4976-b465-647e31fb1f0d") }, + { "79707115-1161-4189-b15c-42be5f0e7184", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "79707115-1161-4189-b15c-42be5f0e7184") }, + { "b0da74db-1321-4ad9-9e15-008c14315e6d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "b0da74db-1321-4ad9-9e15-008c14315e6d") }, + { "084e5d87-68de-499f-9563-726dfa760000", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "084e5d87-68de-499f-9563-726dfa760000") }, + { "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "86010c6f-fdbd-4019-8d71-02ede82abc22"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60") }, + { "bb7a33ac-07b6-4927-8505-fb4f90091683", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "7606f153-120c-4355-ae8a-59dec9fc2258"}, { new NonTerminator(NonTerminatorType.IdVarPart), "78ecf1b9-59f7-46d4-aceb-a8fd852a9230"}, { new Terminator(DelimiterType.LeftSquareBracket), "80664dd8-50f0-4861-9f93-1f4772365f4b"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "bb7a33ac-07b6-4927-8505-fb4f90091683") }, + { "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "85199747-3d53-403c-9e46-62ca7127d2ef"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482") }, + { "f1c47f00-204c-43e5-bfe6-6877e4b3ef48", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "84cdc13a-c47c-4a6c-8da5-bcab90220fee"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "f1c47f00-204c-43e5-bfe6-6877e4b3ef48") }, + { "0b5eae12-693d-4221-952a-cf5a862ec0c9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "0b5eae12-693d-4221-952a-cf5a862ec0c9") }, + { "7b8f5c82-0d4f-4d59-8d3c-d2ffa030ba65", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "67a0b1df-6860-454e-a4d5-a0f5a53107c6"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "7b8f5c82-0d4f-4d59-8d3c-d2ffa030ba65") }, + { "34aaf0d9-64b0-4678-a10c-a1e4e664fce6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "34aaf0d9-64b0-4678-a10c-a1e4e664fce6") }, + { "1348560a-2744-469d-87a6-092c03873ff0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "14e906d4-b447-487c-a383-726a031a8886"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "b10ec06e-38db-459f-bdf5-d8073ce98bf3"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "1348560a-2744-469d-87a6-092c03873ff0") }, + { "154bd632-5bfd-4450-9525-771afbbdf5dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "097a5289-eae6-4e48-989f-82cd5230ec8f"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "154bd632-5bfd-4450-9525-771afbbdf5dd") }, + { "4b7672cc-8831-48ba-b603-082dcc6c0aec", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "4b7672cc-8831-48ba-b603-082dcc6c0aec") }, + { "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7") }, + { "fafa494b-d3c6-4502-aef9-ad41dc354967", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "fafa494b-d3c6-4502-aef9-ad41dc354967") }, + { "a4490596-3b7b-4793-b558-c732bcced8bd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f50bc9a0-9e95-4ac1-905e-663ec0496cf2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "a4490596-3b7b-4793-b558-c732bcced8bd") }, + { "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "93476f7b-7fdf-4e7a-8d96-dfe48640e626"}, { new NonTerminator(NonTerminatorType.IdVarPart), "130b533f-8e3f-4449-99b7-a5fe44f6df4c"}, { new Terminator(DelimiterType.LeftSquareBracket), "e8d686bd-33cb-48f4-86a5-6fa0e51874ef"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708") }, + { "8c87e7ad-3592-46b9-8fa5-78261721f178", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "055269e0-0802-46b2-aad9-99fa3cae44ac"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "8c87e7ad-3592-46b9-8fa5-78261721f178") }, + { "5eaad4b8-8722-4df1-bd50-173292b1abad", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7ff693b4-56b3-4bbf-be07-a487463a04bd"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "5eaad4b8-8722-4df1-bd50-173292b1abad") }, + { "f7c3cda3-3b1b-4acb-b973-c5ccb4b028ee", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "96f4075f-ecea-41f2-9962-ca38daaf80e6"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "f7c3cda3-3b1b-4acb-b973-c5ccb4b028ee") }, + { "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f") }, + { "faf7f4cb-301e-45d9-9745-b6d82ce096b8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "2c643f3e-c602-4575-b2c4-e44565fc735e"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "be234840-b527-4931-b33c-d59e92d9c04c"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "faf7f4cb-301e-45d9-9745-b6d82ce096b8") }, + { "d87cf8df-734d-45bd-b403-027d25cee4b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c0662fa7-53cc-443b-869c-32aaf59fa3fe"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "d87cf8df-734d-45bd-b403-027d25cee4b4") }, + { "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4") }, + { "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea") }, + { "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5") }, + { "43def0a3-5d0a-4fe6-ac26-aeff86ab398a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1f5ad0f3-9700-4202-9347-6d5b90058933"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "43def0a3-5d0a-4fe6-ac26-aeff86ab398a") }, + { "e9da9819-f2cf-4a67-9513-48874b3bbce2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "452e8264-72d7-4819-bb61-d49c33976c1f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d1eb42cd-85e2-4165-a008-b68c8a312337"}, { new Terminator(DelimiterType.LeftSquareBracket), "d068a8bc-d79e-41fd-946b-e45864d58a1b"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "e9da9819-f2cf-4a67-9513-48874b3bbce2") }, + { "1af55271-632f-4aa4-b4ef-31530ba39a80", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "018b5b46-29d9-475c-b426-c6317b50dd8c"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "1af55271-632f-4aa4-b4ef-31530ba39a80") }, + { "b5b15cf7-d149-4a37-8ac2-619e23d6076b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0190cdbf-ca19-4e97-b786-5c121f2da4a8"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "b5b15cf7-d149-4a37-8ac2-619e23d6076b") }, + { "a20e8923-a22c-4ee4-b450-b8cda9b9fb62", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "7028e224-1791-4dcb-b0c5-5aab5913c4ee"}, { new NonTerminator(NonTerminatorType.Variable), "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36"}, { Terminator.IdentifierTerminator, "d74ee885-45f2-4595-a66a-53e932d8391f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b8794192-f4c9-4a1b-916f-bfaf49f43208"}, { new Terminator(KeywordType.If), "f6810f84-1a46-4894-8c44-c2f8068e5c2f"}, { new Terminator(KeywordType.For), "954e1e88-c806-45af-84bf-a00026c87a9c"}, { new Terminator(KeywordType.Begin), "52ecab85-fa9a-45b6-942d-b6de60d7087c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "a20e8923-a22c-4ee4-b450-b8cda9b9fb62") }, + { "2c707e23-e9fc-421b-a79a-12f5a07675c1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "98c75aa1-83a7-4ef5-ab87-78fddde6d44e"}, { new NonTerminator(NonTerminatorType.Term), "a2432249-8085-4c99-9c29-761396d84e3d"}, { new NonTerminator(NonTerminatorType.Factor), "428e3613-c455-41cc-af27-0a1c2559081c"}, { Terminator.NumberTerminator, "1a7adbd9-96de-48b1-825b-50f70daf617b"}, { new NonTerminator(NonTerminatorType.Variable), "b53dfb08-0712-473a-9b0d-55eea1a5a3d1"}, { new Terminator(DelimiterType.LeftParenthesis), "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b"}, { Terminator.IdentifierTerminator, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4"}, { new Terminator(KeywordType.Not), "e074f32e-891a-483b-bafe-b284c053fe26"}, { new Terminator(OperatorType.Minus), "7f436b2a-1c49-4827-abce-bf45864feb99"},}, new Dictionary{ }, "2c707e23-e9fc-421b-a79a-12f5a07675c1") }, + { "0e7d5c37-773d-432f-a8cf-784bb6b0efe3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "0e7d5c37-773d-432f-a8cf-784bb6b0efe3") }, + { "be609488-c42f-47f8-a1fd-f2d444c93bc8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "be609488-c42f-47f8-a1fd-f2d444c93bc8") }, + { "44f4764c-0b4f-4c28-864a-1001907823d5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "44f4764c-0b4f-4c28-864a-1001907823d5") }, + { "07064b0f-4530-4a28-8fa2-42b3fdb533b1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "07064b0f-4530-4a28-8fa2-42b3fdb533b1") }, + { "75cf3ae1-b17b-4a65-a659-706f30e30068", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "75cf3ae1-b17b-4a65-a659-706f30e30068") }, + { "177eed3f-ff83-48f0-88e3-46d396939896", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.RelationOperator))}, }, "177eed3f-ff83-48f0-88e3-46d396939896") }, + { "cfa3723e-fd1a-4b34-aa85-692eb33d1409", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "b03c1c3d-d00e-4d4a-922c-4eca64816f52"}, { new NonTerminator(NonTerminatorType.Factor), "a9eca599-2434-41b1-93f5-2f6966bc3580"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "cfa3723e-fd1a-4b34-aa85-692eb33d1409") }, + { "bee54548-de25-4e96-8c73-9e234b72bc44", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "bee54548-de25-4e96-8c73-9e234b72bc44") }, + { "d94f09ba-e20f-4b58-8e43-bad97eb903f4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "d94f09ba-e20f-4b58-8e43-bad97eb903f4") }, + { "65027cc5-09b2-4c80-b933-3747f52730e9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.AddOperator))}, }, "65027cc5-09b2-4c80-b933-3747f52730e9") }, + { "122ff222-3ee7-48f0-afe3-e9ae0f6b0102", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4640daab-e55c-4851-882c-e1e2b04689d3"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "122ff222-3ee7-48f0-afe3-e9ae0f6b0102") }, + { "e0f8ce47-09b6-4bd5-86c7-e63662ad872b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "e0f8ce47-09b6-4bd5-86c7-e63662ad872b") }, + { "00b1e30f-225b-4646-9de1-01d6655c252d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "00b1e30f-225b-4646-9de1-01d6655c252d") }, + { "b75ade6d-fec8-4af0-a07c-4299e12e924f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "b75ade6d-fec8-4af0-a07c-4299e12e924f") }, + { "e5f4e1f6-05cd-462c-8b33-5270c025dccd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "e5f4e1f6-05cd-462c-8b33-5270c025dccd") }, + { "942890b9-2bb6-47b5-8481-9efab246471d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.NumberTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { Terminator.IdentifierTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(DelimiterType.LeftParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(KeywordType.Not), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.MultiplyOperator))}, }, "942890b9-2bb6-47b5-8481-9efab246471d") }, + { "62042602-3a08-46ec-bfd1-11b6aa253fdb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "395d0cb9-d970-434b-aeee-fb8d7e471598"},}, new Dictionary{ }, "62042602-3a08-46ec-bfd1-11b6aa253fdb") }, + { "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "dedcb900-f845-408f-a097-1a62c07b2b38"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "aaa50ef2-c576-441a-8a35-dfa53e223083"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d") }, + { "c4cfbf2e-bfc7-4fa0-9534-3832086049a4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4cc50272-72e3-4af7-b89d-8b06e7dddf37"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "c4cfbf2e-bfc7-4fa0-9534-3832086049a4") }, + { "15f7f03e-89b0-4b94-b82c-f780ab6d2668", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "15f7f03e-89b0-4b94-b82c-f780ab6d2668") }, + { "1e55cb78-8ebd-47b0-af5e-601c90cb3927", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "1e55cb78-8ebd-47b0-af5e-601c90cb3927") }, + { "aff1b54e-2140-48a5-ac62-65651706cd17", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "aff1b54e-2140-48a5-ac62-65651706cd17") }, + { "fe073a91-3867-45bb-b17b-793e15e3f602", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a7237bd4-1e47-42a4-ace0-1e07ed47c5a3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "fe073a91-3867-45bb-b17b-793e15e3f602") }, + { "5a5ea736-2683-45c7-b635-07630a0dfd22", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "4baa2207-1c00-4b57-884d-227000c3348e"}, { new NonTerminator(NonTerminatorType.IdVarPart), "488a8f93-38d3-4aae-a518-9898727871a1"}, { new Terminator(DelimiterType.LeftSquareBracket), "e68ab851-7f93-41e2-a07b-e069cf268c0a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "5a5ea736-2683-45c7-b635-07630a0dfd22") }, + { "b409d27b-d192-4a8e-bae2-7545bdfc8a65", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "cbbbcb62-bac0-431a-95ba-e175acf5d159"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "b409d27b-d192-4a8e-bae2-7545bdfc8a65") }, + { "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b9fd39ed-e892-4c6d-a3a4-d82899ce6f3b"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec") }, + { "dc4ef25e-49ce-45d1-9656-e3c917a70859", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8a1c2190-7063-4afa-b7a4-d8e875d65598"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "dc4ef25e-49ce-45d1-9656-e3c917a70859") }, + { "0110a1aa-0262-4422-8e2b-d7a01642a90f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "0110a1aa-0262-4422-8e2b-d7a01642a90f") }, + { "91776258-6aa6-414d-a5e5-9d07eaf906f4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "5b9df392-de08-4a85-80a6-9112c10a671f"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "91776258-6aa6-414d-a5e5-9d07eaf906f4") }, + { "395af803-a00f-4008-8516-3be83f25ddc9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "395af803-a00f-4008-8516-3be83f25ddc9") }, + { "9202d9c8-7ac2-4a24-a69d-c6b25e54e2ef", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "9202d9c8-7ac2-4a24-a69d-c6b25e54e2ef") }, + { "3571df43-74df-4d43-adcd-1d33d3dee369", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "e680f46b-abe5-483e-823e-ba060964f9fc"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9c417c34-245c-4d71-ac9b-a095bc19f366"}, { new NonTerminator(NonTerminatorType.Term), "9b515565-da09-46ce-aa9d-2a7969ad537c"}, { new NonTerminator(NonTerminatorType.Factor), "ae5fa63b-fa83-4af1-a392-77c6c28fc8c9"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "3571df43-74df-4d43-adcd-1d33d3dee369") }, + { "e1258288-dbbf-4a4b-8053-f2c00e28b5a2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "e1258288-dbbf-4a4b-8053-f2c00e28b5a2") }, + { "c1f4db78-2a94-47c7-8ca7-10ee1672c648", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "a80d1e17-6b63-488b-9d67-f75ec27b859d"}, { new Terminator(KeywordType.Begin), "54b3ebdc-53af-4829-9628-3af934c9bfa6"},}, new Dictionary{ }, "c1f4db78-2a94-47c7-8ca7-10ee1672c648") }, + { "644ef13e-ba59-47a5-8e94-b711f45860fd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4b931270-e39b-4d43-8cff-da0fa97ae435"}, { new Terminator(DelimiterType.Semicolon), "8e49eb1f-4a76-463e-b84f-dcba0c4789fa"},}, new Dictionary{ }, "644ef13e-ba59-47a5-8e94-b711f45860fd") }, + { "5c5556a0-f28d-4d7b-af4f-566e5f812929", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ParameterList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ParameterList))}, }, "5c5556a0-f28d-4d7b-af4f-566e5f812929") }, + { "60ba72c9-f75f-4c97-b688-5541f9960d6f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, }, "60ba72c9-f75f-4c97-b688-5541f9960d6f") }, + { "1528bf29-e941-4a4c-ad56-962bf9bec1a2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Parameter))}, }, "1528bf29-e941-4a4c-ad56-962bf9bec1a2") }, + { "766b438c-646b-41c1-8dee-9fc0ff7b37d5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "cf07a222-b6e6-46ab-a490-f77f774cdc6c"}, { new NonTerminator(NonTerminatorType.IdentifierList), "56e8abe4-943b-47d2-80f7-181a6bae7fad"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ }, "766b438c-646b-41c1-8dee-9fc0ff7b37d5") }, + { "56e8abe4-943b-47d2-80f7-181a6bae7fad", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "bae1295c-50d3-4a7f-bc69-1fd42c241298"}, { new Terminator(DelimiterType.Comma), "11c0852f-9d83-4729-b039-69e05b9e04df"},}, new Dictionary{ }, "56e8abe4-943b-47d2-80f7-181a6bae7fad") }, + { "de0d1ef0-edc6-45a7-81a7-9e48f7d4cb20", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "e00a738e-b797-4cac-a4f5-16a95e247e49"}, { new Terminator(KeywordType.Integer), "a96775ea-398e-416c-803c-842482059a00"}, { new Terminator(KeywordType.Real), "815f5e68-35bd-4247-966e-8b3824c407dd"}, { new Terminator(KeywordType.Boolean), "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0"}, { new Terminator(KeywordType.Character), "90564982-90b1-4eaf-a3c5-467d173f730a"},}, new Dictionary{ }, "de0d1ef0-edc6-45a7-81a7-9e48f7d4cb20") }, + { "5f14fe2b-b48c-485f-9cc2-b60c8e5db053", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f55db05c-aa12-4436-a6d2-a48d864a2d58"}, { new Terminator(DelimiterType.Semicolon), "8e49eb1f-4a76-463e-b84f-dcba0c4789fa"},}, new Dictionary{ }, "5f14fe2b-b48c-485f-9cc2-b60c8e5db053") }, + { "4812c3bb-21e1-4cc1-93e8-bfbcc92e6142", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "4812c3bb-21e1-4cc1-93e8-bfbcc92e6142") }, + { "539de0b8-8967-4976-b099-82693968ec05", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "6b9faa9c-2aaf-4fff-a5d9-1b41ae4a0469"}, { new Terminator(DelimiterType.Comma), "66896f28-a1c2-414d-ab5a-1f0dc9687ddb"},}, new Dictionary{ }, "539de0b8-8967-4976-b099-82693968ec05") }, + { "aab716cb-df44-4886-9051-967c381a29e9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "043dc7ad-5735-4b93-9c46-1ed9eaef2350"},}, new Dictionary{ }, "aab716cb-df44-4886-9051-967c381a29e9") }, + { "11a44452-1d7d-484f-a590-318fc272a984", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "62146b9a-3c9b-42a9-9a21-026b166e74ea"}, { new NonTerminator(NonTerminatorType.Term), "a4b933b3-7375-43b7-b236-50d1cc5269ee"}, { new NonTerminator(NonTerminatorType.Factor), "e000d176-1682-4847-8e70-ec982c4ae4fd"}, { Terminator.NumberTerminator, "725b2576-df41-4ca4-b8e5-62f9e4fdf931"}, { new NonTerminator(NonTerminatorType.Variable), "4c414e6c-c247-4826-b6d6-06609811edab"}, { new Terminator(DelimiterType.LeftParenthesis), "12a43d38-ab32-4511-a884-0fcbe38b57c6"}, { Terminator.IdentifierTerminator, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe"}, { new Terminator(KeywordType.Not), "8e0cd647-2a0c-4061-b5f1-e09beb035070"}, { new Terminator(OperatorType.Minus), "fc0dbccb-495a-4819-8333-766ee05b8fa0"},}, new Dictionary{ }, "11a44452-1d7d-484f-a590-318fc272a984") }, + { "83089975-522a-4cc8-8043-15a6e7df9db6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2b64855d-18bb-4edd-94e2-8f1a8918d3f8"}, { new NonTerminator(NonTerminatorType.Factor), "79707115-1161-4189-b15c-42be5f0e7184"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "83089975-522a-4cc8-8043-15a6e7df9db6") }, + { "30390509-2485-4027-b468-7f5a06f45911", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7c02d04d-b4e0-4c31-894f-03f0011fa886"}, { Terminator.NumberTerminator, "b0da74db-1321-4ad9-9e15-008c14315e6d"}, { new NonTerminator(NonTerminatorType.Variable), "084e5d87-68de-499f-9563-726dfa760000"}, { new Terminator(DelimiterType.LeftParenthesis), "7a97cd5c-a16c-4f18-a2eb-b23e04ccbb60"}, { Terminator.IdentifierTerminator, "bb7a33ac-07b6-4927-8505-fb4f90091683"}, { new Terminator(KeywordType.Not), "25d250a8-0d8f-4ec3-8eb9-cb5fdd592482"}, { new Terminator(OperatorType.Minus), "f1c47f00-204c-43e5-bfe6-6877e4b3ef48"},}, new Dictionary{ }, "30390509-2485-4027-b468-7f5a06f45911") }, + { "86010c6f-fdbd-4019-8d71-02ede82abc22", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0c3dae47-e7d3-401c-835d-1d3bc7f92027"},}, new Dictionary{ }, "86010c6f-fdbd-4019-8d71-02ede82abc22") }, + { "7606f153-120c-4355-ae8a-59dec9fc2258", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0a31c740-bbd5-40c9-a85e-eaba6cb4b383"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "7606f153-120c-4355-ae8a-59dec9fc2258") }, + { "78ecf1b9-59f7-46d4-aceb-a8fd852a9230", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "78ecf1b9-59f7-46d4-aceb-a8fd852a9230") }, + { "80664dd8-50f0-4861-9f93-1f4772365f4b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dac3ffdb-85a0-4d5f-97e3-5b5036dd7d63"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "80664dd8-50f0-4861-9f93-1f4772365f4b") }, + { "85199747-3d53-403c-9e46-62ca7127d2ef", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "85199747-3d53-403c-9e46-62ca7127d2ef") }, + { "84cdc13a-c47c-4a6c-8da5-bcab90220fee", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "84cdc13a-c47c-4a6c-8da5-bcab90220fee") }, + { "67a0b1df-6860-454e-a4d5-a0f5a53107c6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "67a0b1df-6860-454e-a4d5-a0f5a53107c6") }, + { "7c137af1-0a27-40a0-b473-5b4f68a14794", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ebcebcb6-4d9a-49ec-bf6c-1bd5b37ee128"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "7c137af1-0a27-40a0-b473-5b4f68a14794") }, + { "14e906d4-b447-487c-a383-726a031a8886", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "572be756-b4c0-4f63-a551-bd1ec8ec4e71"}, { new NonTerminator(NonTerminatorType.Term), "63704df3-105d-49f9-9174-13614e2c99d3"}, { new NonTerminator(NonTerminatorType.Factor), "970e0165-64a5-4ec7-bae2-85181b442f90"}, { Terminator.NumberTerminator, "74f1d1b0-fcdb-43c9-935b-23f9465976e9"}, { new NonTerminator(NonTerminatorType.Variable), "835216be-d46c-4df4-84b4-d5785befeefa"}, { new Terminator(DelimiterType.LeftParenthesis), "9cd5687e-6fd5-4af7-8d99-b24d3988bf19"}, { Terminator.IdentifierTerminator, "d865fbc1-867d-4767-966b-c7d31b869fcb"}, { new Terminator(KeywordType.Not), "2f4d5cd4-5645-4832-801d-6e0d02c1cec6"}, { new Terminator(OperatorType.Minus), "a5118873-6eca-4d2c-b428-528624cff241"},}, new Dictionary{ }, "14e906d4-b447-487c-a383-726a031a8886") }, + { "b10ec06e-38db-459f-bdf5-d8073ce98bf3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "462e2f93-98de-4378-ae3d-ffc2c0d9a95d"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "b10ec06e-38db-459f-bdf5-d8073ce98bf3") }, + { "097a5289-eae6-4e48-989f-82cd5230ec8f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "974d0595-f748-48c0-a5b4-b486d846e45f"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "097a5289-eae6-4e48-989f-82cd5230ec8f") }, + { "f50bc9a0-9e95-4ac1-905e-663ec0496cf2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e96b1a1a-0808-4ecd-af91-8ec224a86e8d"},}, new Dictionary{ }, "f50bc9a0-9e95-4ac1-905e-663ec0496cf2") }, + { "93476f7b-7fdf-4e7a-8d96-dfe48640e626", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "b8bb0157-bc63-4942-91f4-9233fafe3781"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "93476f7b-7fdf-4e7a-8d96-dfe48640e626") }, + { "130b533f-8e3f-4449-99b7-a5fe44f6df4c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "130b533f-8e3f-4449-99b7-a5fe44f6df4c") }, + { "e8d686bd-33cb-48f4-86a5-6fa0e51874ef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a3c93a3b-646f-4887-822c-3500d38b293f"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "e8d686bd-33cb-48f4-86a5-6fa0e51874ef") }, + { "055269e0-0802-46b2-aad9-99fa3cae44ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "055269e0-0802-46b2-aad9-99fa3cae44ac") }, + { "7ff693b4-56b3-4bbf-be07-a487463a04bd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "7ff693b4-56b3-4bbf-be07-a487463a04bd") }, + { "96f4075f-ecea-41f2-9962-ca38daaf80e6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "96f4075f-ecea-41f2-9962-ca38daaf80e6") }, + { "49111152-c351-4b8f-9641-f66a8cc03a71", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c8169d3f-4f6e-4ffd-b2fa-d9572c21287c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "49111152-c351-4b8f-9641-f66a8cc03a71") }, + { "2c643f3e-c602-4575-b2c4-e44565fc735e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "d094a416-5c17-459c-a4b6-6467bb073bd9"}, { new NonTerminator(NonTerminatorType.Term), "013a5a51-0078-4a9b-a692-b3ef7472942f"}, { new NonTerminator(NonTerminatorType.Factor), "e88da263-1b6c-40f3-b079-3d0fbeecb688"}, { Terminator.NumberTerminator, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7"}, { new NonTerminator(NonTerminatorType.Variable), "1abee674-834b-4b97-be87-2a3e0ae51d41"}, { new Terminator(DelimiterType.LeftParenthesis), "c65bb879-4e29-4e3c-a0a9-41f7a1c95045"}, { Terminator.IdentifierTerminator, "5970ac84-e42a-4e2f-af05-f2bf69693b8a"}, { new Terminator(KeywordType.Not), "b6a52b6c-2e7a-41cf-86e6-5261440d939e"}, { new Terminator(OperatorType.Minus), "27db342f-7a23-4075-b704-036f6de0ae54"},}, new Dictionary{ }, "2c643f3e-c602-4575-b2c4-e44565fc735e") }, + { "be234840-b527-4931-b33c-d59e92d9c04c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "4dbe2466-9f3a-4cf6-b388-9e1dd6af1f6a"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "be234840-b527-4931-b33c-d59e92d9c04c") }, + { "c0662fa7-53cc-443b-869c-32aaf59fa3fe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "920df187-9228-4a06-b416-4ce16a73fcec"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "c0662fa7-53cc-443b-869c-32aaf59fa3fe") }, + { "1f5ad0f3-9700-4202-9347-6d5b90058933", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "00ddf2e1-4329-479d-a343-af44e07500a7"},}, new Dictionary{ }, "1f5ad0f3-9700-4202-9347-6d5b90058933") }, + { "452e8264-72d7-4819-bb61-d49c33976c1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dc38b14a-094a-4e3e-9d16-7238a4c48bf3"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "452e8264-72d7-4819-bb61-d49c33976c1f") }, + { "d1eb42cd-85e2-4165-a008-b68c8a312337", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "d1eb42cd-85e2-4165-a008-b68c8a312337") }, + { "d068a8bc-d79e-41fd-946b-e45864d58a1b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "3e3c2116-ac66-4a4a-92bf-55c7563c8917"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "d068a8bc-d79e-41fd-946b-e45864d58a1b") }, + { "018b5b46-29d9-475c-b426-c6317b50dd8c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "018b5b46-29d9-475c-b426-c6317b50dd8c") }, + { "0190cdbf-ca19-4e97-b786-5c121f2da4a8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "0190cdbf-ca19-4e97-b786-5c121f2da4a8") }, + { "7028e224-1791-4dcb-b0c5-5aab5913c4ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "058a45b2-18a0-414a-9424-c665c117bf9b"}, { new Terminator(KeywordType.Else), "fa97fe6d-0a8a-4d26-b499-c373eca21446"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "7028e224-1791-4dcb-b0c5-5aab5913c4ee") }, + { "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "945d06e7-7b12-4c54-81dd-023e193942e5"},}, new Dictionary{ }, "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36") }, + { "d74ee885-45f2-4595-a66a-53e932d8391f", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "a4b44921-fada-49f3-97f5-60ab56c15883"}, { new NonTerminator(NonTerminatorType.IdVarPart), "2b607612-2ceb-45fd-b56a-e86a62d2f563"}, { new Terminator(DelimiterType.LeftSquareBracket), "4160990e-129b-441e-9e5b-4a514c45faef"}, { new Terminator(DelimiterType.LeftParenthesis), "ac2f6c55-9cf5-44b4-a853-d2c83054f159"},}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "d74ee885-45f2-4595-a66a-53e932d8391f") }, + { "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0") }, + { "b8794192-f4c9-4a1b-916f-bfaf49f43208", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Statement))}, }, "b8794192-f4c9-4a1b-916f-bfaf49f43208") }, + { "f6810f84-1a46-4894-8c44-c2f8068e5c2f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "58bd421f-ac72-429d-b7f4-589ee8a03f0b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9015fb18-d537-480b-851b-9ddc84c18490"}, { new NonTerminator(NonTerminatorType.Term), "c428bc45-4c85-4c95-8c80-925e92f7c52e"}, { new NonTerminator(NonTerminatorType.Factor), "a9eca599-2434-41b1-93f5-2f6966bc3580"}, { Terminator.NumberTerminator, "ae79fdb0-d398-4ac7-b604-069a7d67076a"}, { new NonTerminator(NonTerminatorType.Variable), "50dd712b-3a18-4419-9af4-91e2b902a793"}, { new Terminator(DelimiterType.LeftParenthesis), "d86ea2c0-1043-4b2f-80e4-8aeb7f37b8aa"}, { Terminator.IdentifierTerminator, "546e5c99-a3fb-4bcb-98ac-01aacabb3d51"}, { new Terminator(KeywordType.Not), "eab617f6-a74a-4e0e-86a6-6ab31735be87"}, { new Terminator(OperatorType.Minus), "8adceea0-905c-42b1-879f-562bbb8bcd94"},}, new Dictionary{ }, "f6810f84-1a46-4894-8c44-c2f8068e5c2f") }, + { "954e1e88-c806-45af-84bf-a00026c87a9c", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "1651d727-aec3-4ae4-b78b-c0708d1e40a1"},}, new Dictionary{ }, "954e1e88-c806-45af-84bf-a00026c87a9c") }, + { "52ecab85-fa9a-45b6-942d-b6de60d7087c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "cff2a62c-e58a-439f-a2d3-b505045dd118"}, { new NonTerminator(NonTerminatorType.Statement), "669b7b94-f3e0-493a-8de2-511a254a494b"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "52ecab85-fa9a-45b6-942d-b6de60d7087c") }, + { "98c75aa1-83a7-4ef5-ab87-78fddde6d44e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "6f85dd3c-34b7-4222-b2ee-394ad69e1278"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "98c75aa1-83a7-4ef5-ab87-78fddde6d44e") }, + { "a2432249-8085-4c99-9c29-761396d84e3d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ce325b26-efe9-45e0-ab22-7c9e1441e089"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a2432249-8085-4c99-9c29-761396d84e3d") }, + { "428e3613-c455-41cc-af27-0a1c2559081c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "428e3613-c455-41cc-af27-0a1c2559081c") }, + { "1a7adbd9-96de-48b1-825b-50f70daf617b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "1a7adbd9-96de-48b1-825b-50f70daf617b") }, + { "b53dfb08-0712-473a-9b0d-55eea1a5a3d1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "b53dfb08-0712-473a-9b0d-55eea1a5a3d1") }, + { "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "9194cb52-230d-422d-bc52-c84efb117a28"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b") }, + { "90d9d809-9879-4ad3-82e3-6e2d4dd026e4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "73687768-7d80-447d-8936-3396891a1d23"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c4ba7238-2d19-428b-84fa-5a4f261a5ca1"}, { new Terminator(DelimiterType.LeftSquareBracket), "a4855f4a-33e0-485d-8ad7-1cd2ed98939a"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4") }, + { "e074f32e-891a-483b-bafe-b284c053fe26", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1e97c2b7-66b2-4002-8dd6-1ace0afb1874"}, { Terminator.NumberTerminator, "1a7adbd9-96de-48b1-825b-50f70daf617b"}, { new NonTerminator(NonTerminatorType.Variable), "b53dfb08-0712-473a-9b0d-55eea1a5a3d1"}, { new Terminator(DelimiterType.LeftParenthesis), "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b"}, { Terminator.IdentifierTerminator, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4"}, { new Terminator(KeywordType.Not), "e074f32e-891a-483b-bafe-b284c053fe26"}, { new Terminator(OperatorType.Minus), "7f436b2a-1c49-4827-abce-bf45864feb99"},}, new Dictionary{ }, "e074f32e-891a-483b-bafe-b284c053fe26") }, + { "7f436b2a-1c49-4827-abce-bf45864feb99", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "fb302b83-cb37-46c1-af4a-37f788824386"}, { Terminator.NumberTerminator, "1a7adbd9-96de-48b1-825b-50f70daf617b"}, { new NonTerminator(NonTerminatorType.Variable), "b53dfb08-0712-473a-9b0d-55eea1a5a3d1"}, { new Terminator(DelimiterType.LeftParenthesis), "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b"}, { Terminator.IdentifierTerminator, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4"}, { new Terminator(KeywordType.Not), "e074f32e-891a-483b-bafe-b284c053fe26"}, { new Terminator(OperatorType.Minus), "7f436b2a-1c49-4827-abce-bf45864feb99"},}, new Dictionary{ }, "7f436b2a-1c49-4827-abce-bf45864feb99") }, + { "b03c1c3d-d00e-4d4a-922c-4eca64816f52", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "122ff222-3ee7-48f0-afe3-e9ae0f6b0102"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "b03c1c3d-d00e-4d4a-922c-4eca64816f52") }, + { "4640daab-e55c-4851-882c-e1e2b04689d3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "4640daab-e55c-4851-882c-e1e2b04689d3") }, + { "395d0cb9-d970-434b-aeee-fb8d7e471598", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "395d0cb9-d970-434b-aeee-fb8d7e471598") }, + { "dedcb900-f845-408f-a097-1a62c07b2b38", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "35da2711-3064-4216-92ad-7e1e4e2e098f"}, { new NonTerminator(NonTerminatorType.Term), "84da7458-06e5-454a-a777-11d346958250"}, { new NonTerminator(NonTerminatorType.Factor), "d3912847-97a1-465d-9cd7-6dbba61cfbd7"}, { Terminator.NumberTerminator, "3c073275-f254-4aca-987c-1934f4682c0c"}, { new NonTerminator(NonTerminatorType.Variable), "b1a86855-464b-4b79-8cc2-bbfb5e375f74"}, { new Terminator(DelimiterType.LeftParenthesis), "966e3e24-a183-4c9b-83ef-09b1f41dd824"}, { Terminator.IdentifierTerminator, "3616b1e4-3979-4495-8908-afa295f8f030"}, { new Terminator(KeywordType.Not), "2572d6b4-5b66-47c2-bcaa-f40003515d7a"}, { new Terminator(OperatorType.Minus), "70dc3b23-0ce9-4ded-a0b3-1e683d782b30"},}, new Dictionary{ }, "dedcb900-f845-408f-a097-1a62c07b2b38") }, + { "aaa50ef2-c576-441a-8a35-dfa53e223083", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "a919d61f-8d45-4e52-a7f4-9a885c6963ee"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "aaa50ef2-c576-441a-8a35-dfa53e223083") }, + { "4cc50272-72e3-4af7-b89d-8b06e7dddf37", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "63440130-419e-4e5d-9d83-8113d8192a53"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "4cc50272-72e3-4af7-b89d-8b06e7dddf37") }, + { "a7237bd4-1e47-42a4-ace0-1e07ed47c5a3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d7215f09-f808-4b1a-83cc-a573ac62efbd"},}, new Dictionary{ }, "a7237bd4-1e47-42a4-ace0-1e07ed47c5a3") }, + { "4baa2207-1c00-4b57-884d-227000c3348e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "df93fb21-c600-4153-b7c0-888ac328c76f"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "4baa2207-1c00-4b57-884d-227000c3348e") }, + { "488a8f93-38d3-4aae-a518-9898727871a1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "488a8f93-38d3-4aae-a518-9898727871a1") }, + { "e68ab851-7f93-41e2-a07b-e069cf268c0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0f072488-a808-4c35-b6ba-63dabf98748c"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "e68ab851-7f93-41e2-a07b-e069cf268c0a") }, + { "cbbbcb62-bac0-431a-95ba-e175acf5d159", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "cbbbcb62-bac0-431a-95ba-e175acf5d159") }, + { "b9fd39ed-e892-4c6d-a3a4-d82899ce6f3b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "b9fd39ed-e892-4c6d-a3a4-d82899ce6f3b") }, + { "8a1c2190-7063-4afa-b7a4-d8e875d65598", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6d02688a-de60-4297-b54b-481a89243375"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "8a1c2190-7063-4afa-b7a4-d8e875d65598") }, + { "5b9df392-de08-4a85-80a6-9112c10a671f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1b167b1f-e166-404d-819d-43695835d37f"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "5b9df392-de08-4a85-80a6-9112c10a671f") }, + { "e680f46b-abe5-483e-823e-ba060964f9fc", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "2dccf16b-43ed-4645-895b-8a0b8b8095d3"},}, new Dictionary{ }, "e680f46b-abe5-483e-823e-ba060964f9fc") }, + { "9c417c34-245c-4d71-ac9b-a095bc19f366", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "ccc3b815-2dae-40df-8072-40a8db16105f"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "d4b26683-aafe-46ef-9354-03f9f918e2bd"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "9c417c34-245c-4d71-ac9b-a095bc19f366") }, + { "9b515565-da09-46ce-aa9d-2a7969ad537c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "244157d5-9074-40a6-8598-3a1c9f695f91"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "9b515565-da09-46ce-aa9d-2a7969ad537c") }, + { "ae5fa63b-fa83-4af1-a392-77c6c28fc8c9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "ae5fa63b-fa83-4af1-a392-77c6c28fc8c9") }, + { "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557") }, + { "44175282-e122-4250-b19e-9ab68843ffcf", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "44175282-e122-4250-b19e-9ab68843ffcf") }, + { "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "426f9d4c-7614-44e3-8e62-d208380de9d2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f") }, + { "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "ce2239a7-8851-42be-8fa7-a18885c27253"}, { new NonTerminator(NonTerminatorType.IdVarPart), "8224c264-0dfd-4b8c-a6a4-a6fc1a1d3745"}, { new Terminator(DelimiterType.LeftSquareBracket), "40df73c3-5748-4ab7-89ab-6da7ea68b048"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d") }, + { "3668d476-b4f2-445a-8830-e21aafcd18fc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6fb2661b-b2c5-4776-b978-7827ff761381"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "3668d476-b4f2-445a-8830-e21aafcd18fc") }, + { "5fbeab4a-5be6-458b-8366-e945e9d1561d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e3d428e8-3978-42ba-a7ac-53ec7ab693a0"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "5fbeab4a-5be6-458b-8366-e945e9d1561d") }, + { "a80d1e17-6b63-488b-9d67-f75ec27b859d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "a80d1e17-6b63-488b-9d67-f75ec27b859d") }, + { "54b3ebdc-53af-4829-9628-3af934c9bfa6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "98cb7770-1855-411b-9403-d67eacf23a7d"}, { new NonTerminator(NonTerminatorType.Statement), "669b7b94-f3e0-493a-8de2-511a254a494b"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "54b3ebdc-53af-4829-9628-3af934c9bfa6") }, + { "4b931270-e39b-4d43-8cff-da0fa97ae435", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "4b931270-e39b-4d43-8cff-da0fa97ae435") }, + { "8e49eb1f-4a76-463e-b84f-dcba0c4789fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "e6f21cdb-496d-4089-96ef-8a0679b17e96"}, { new NonTerminator(NonTerminatorType.VarParameter), "60ba72c9-f75f-4c97-b688-5541f9960d6f"}, { new NonTerminator(NonTerminatorType.ValueParameter), "1528bf29-e941-4a4c-ad56-962bf9bec1a2"}, { new Terminator(KeywordType.Var), "766b438c-646b-41c1-8dee-9fc0ff7b37d5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "56e8abe4-943b-47d2-80f7-181a6bae7fad"}, { Terminator.IdentifierTerminator, "280edb8d-540f-42a6-be37-39effb326c4e"},}, new Dictionary{ }, "8e49eb1f-4a76-463e-b84f-dcba0c4789fa") }, + { "cf07a222-b6e6-46ab-a490-f77f774cdc6c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.VarParameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.VarParameter))}, }, "cf07a222-b6e6-46ab-a490-f77f774cdc6c") }, + { "bae1295c-50d3-4a7f-bc69-1fd42c241298", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "498c8ae3-63c2-4475-8ccb-bbf380a0ed20"}, { new Terminator(KeywordType.Integer), "e2b4b868-4874-4254-b2c2-9e9983695c23"}, { new Terminator(KeywordType.Real), "2f0945cd-fefe-4964-839c-75413036309a"}, { new Terminator(KeywordType.Boolean), "de54a0ab-1392-45c9-83b5-5c058254bfc8"}, { new Terminator(KeywordType.Character), "f8172a17-ee31-45a4-b13a-7c8578c3328c"},}, new Dictionary{ }, "bae1295c-50d3-4a7f-bc69-1fd42c241298") }, + { "e00a738e-b797-4cac-a4f5-16a95e247e49", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "e00a738e-b797-4cac-a4f5-16a95e247e49") }, + { "f55db05c-aa12-4436-a6d2-a48d864a2d58", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "f55db05c-aa12-4436-a6d2-a48d864a2d58") }, + { "6b9faa9c-2aaf-4fff-a5d9-1b41ae4a0469", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "e6724654-492f-4731-ae8e-7d1cb7256ddd"},}, new Dictionary{ }, "6b9faa9c-2aaf-4fff-a5d9-1b41ae4a0469") }, + { "66896f28-a1c2-414d-ab5a-1f0dc9687ddb", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "8b1afb8d-01ba-4806-9586-24cdf08f2009"},}, new Dictionary{ }, "66896f28-a1c2-414d-ab5a-1f0dc9687ddb") }, + { "043dc7ad-5735-4b93-9c46-1ed9eaef2350", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "e7d27dfa-4906-42dc-9f2c-13bce59cbe73"},}, new Dictionary{ }, "043dc7ad-5735-4b93-9c46-1ed9eaef2350") }, + { "62146b9a-3c9b-42a9-9a21-026b166e74ea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "b80a3b3f-ef3b-4da3-a18c-8dd45f2c8226"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "62146b9a-3c9b-42a9-9a21-026b166e74ea") }, + { "a4b933b3-7375-43b7-b236-50d1cc5269ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "656702ea-dabc-404c-8c60-afcd411f04e3"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a4b933b3-7375-43b7-b236-50d1cc5269ee") }, + { "e000d176-1682-4847-8e70-ec982c4ae4fd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "e000d176-1682-4847-8e70-ec982c4ae4fd") }, + { "725b2576-df41-4ca4-b8e5-62f9e4fdf931", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "725b2576-df41-4ca4-b8e5-62f9e4fdf931") }, + { "4c414e6c-c247-4826-b6d6-06609811edab", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "4c414e6c-c247-4826-b6d6-06609811edab") }, + { "12a43d38-ab32-4511-a884-0fcbe38b57c6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ce59caf4-1fe4-4ba0-ad72-a7310bb218db"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "12a43d38-ab32-4511-a884-0fcbe38b57c6") }, + { "d1647a8b-675c-4c9d-81f1-e6a744eb5efe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "897c1db1-c2c5-4ac8-8751-d4f5cc1cf135"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a260110c-5289-4a9e-bedf-c13cfc5efabe"}, { new Terminator(DelimiterType.LeftSquareBracket), "ab4b00e1-3b8c-487a-a0cf-426853bba2f2"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe") }, + { "8e0cd647-2a0c-4061-b5f1-e09beb035070", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "08928f2c-0dc0-4956-9597-9dbfdf8d04f7"}, { Terminator.NumberTerminator, "725b2576-df41-4ca4-b8e5-62f9e4fdf931"}, { new NonTerminator(NonTerminatorType.Variable), "4c414e6c-c247-4826-b6d6-06609811edab"}, { new Terminator(DelimiterType.LeftParenthesis), "12a43d38-ab32-4511-a884-0fcbe38b57c6"}, { Terminator.IdentifierTerminator, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe"}, { new Terminator(KeywordType.Not), "8e0cd647-2a0c-4061-b5f1-e09beb035070"}, { new Terminator(OperatorType.Minus), "fc0dbccb-495a-4819-8333-766ee05b8fa0"},}, new Dictionary{ }, "8e0cd647-2a0c-4061-b5f1-e09beb035070") }, + { "fc0dbccb-495a-4819-8333-766ee05b8fa0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ec5068f6-63df-4ed0-a50f-38e25c74655c"}, { Terminator.NumberTerminator, "725b2576-df41-4ca4-b8e5-62f9e4fdf931"}, { new NonTerminator(NonTerminatorType.Variable), "4c414e6c-c247-4826-b6d6-06609811edab"}, { new Terminator(DelimiterType.LeftParenthesis), "12a43d38-ab32-4511-a884-0fcbe38b57c6"}, { Terminator.IdentifierTerminator, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe"}, { new Terminator(KeywordType.Not), "8e0cd647-2a0c-4061-b5f1-e09beb035070"}, { new Terminator(OperatorType.Minus), "fc0dbccb-495a-4819-8333-766ee05b8fa0"},}, new Dictionary{ }, "fc0dbccb-495a-4819-8333-766ee05b8fa0") }, + { "2b64855d-18bb-4edd-94e2-8f1a8918d3f8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "30390509-2485-4027-b468-7f5a06f45911"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "2b64855d-18bb-4edd-94e2-8f1a8918d3f8") }, + { "7c02d04d-b4e0-4c31-894f-03f0011fa886", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "7c02d04d-b4e0-4c31-894f-03f0011fa886") }, + { "0c3dae47-e7d3-401c-835d-1d3bc7f92027", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "0c3dae47-e7d3-401c-835d-1d3bc7f92027") }, + { "0a31c740-bbd5-40c9-a85e-eaba6cb4b383", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "83a11cfb-a850-4f3f-b9e1-7d93db67c90a"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "0a31c740-bbd5-40c9-a85e-eaba6cb4b383") }, + { "dac3ffdb-85a0-4d5f-97e3-5b5036dd7d63", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "a5c43f99-cb84-4ab9-9565-65dc94316f3d"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "dac3ffdb-85a0-4d5f-97e3-5b5036dd7d63") }, + { "ebcebcb6-4d9a-49ec-bf6c-1bd5b37ee128", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "ebcebcb6-4d9a-49ec-bf6c-1bd5b37ee128") }, + { "572be756-b4c0-4f63-a551-bd1ec8ec4e71", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "028551ef-6ec6-4120-bb8a-dbad945234e0"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "572be756-b4c0-4f63-a551-bd1ec8ec4e71") }, + { "63704df3-105d-49f9-9174-13614e2c99d3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "e3f07366-8e2b-4c79-bd53-16fc10a10be1"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "63704df3-105d-49f9-9174-13614e2c99d3") }, + { "970e0165-64a5-4ec7-bae2-85181b442f90", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "970e0165-64a5-4ec7-bae2-85181b442f90") }, + { "74f1d1b0-fcdb-43c9-935b-23f9465976e9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "74f1d1b0-fcdb-43c9-935b-23f9465976e9") }, + { "835216be-d46c-4df4-84b4-d5785befeefa", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "835216be-d46c-4df4-84b4-d5785befeefa") }, + { "9cd5687e-6fd5-4af7-8d99-b24d3988bf19", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1d2c865b-9298-42f1-9cd5-0bab8dae1544"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "9cd5687e-6fd5-4af7-8d99-b24d3988bf19") }, + { "d865fbc1-867d-4767-966b-c7d31b869fcb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "1dc0db37-59f1-4f22-86f5-c6f575ad3a5b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "46ef772a-aba5-4efe-9628-f0a760243a89"}, { new Terminator(DelimiterType.LeftSquareBracket), "551be8c9-aad7-4461-8597-0dc4a3208189"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d865fbc1-867d-4767-966b-c7d31b869fcb") }, + { "2f4d5cd4-5645-4832-801d-6e0d02c1cec6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3bf8b7a5-ec92-449a-af8f-872863834f09"}, { Terminator.NumberTerminator, "74f1d1b0-fcdb-43c9-935b-23f9465976e9"}, { new NonTerminator(NonTerminatorType.Variable), "835216be-d46c-4df4-84b4-d5785befeefa"}, { new Terminator(DelimiterType.LeftParenthesis), "9cd5687e-6fd5-4af7-8d99-b24d3988bf19"}, { Terminator.IdentifierTerminator, "d865fbc1-867d-4767-966b-c7d31b869fcb"}, { new Terminator(KeywordType.Not), "2f4d5cd4-5645-4832-801d-6e0d02c1cec6"}, { new Terminator(OperatorType.Minus), "a5118873-6eca-4d2c-b428-528624cff241"},}, new Dictionary{ }, "2f4d5cd4-5645-4832-801d-6e0d02c1cec6") }, + { "a5118873-6eca-4d2c-b428-528624cff241", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6fcc126d-82e9-4602-8775-01cce0ecc602"}, { Terminator.NumberTerminator, "74f1d1b0-fcdb-43c9-935b-23f9465976e9"}, { new NonTerminator(NonTerminatorType.Variable), "835216be-d46c-4df4-84b4-d5785befeefa"}, { new Terminator(DelimiterType.LeftParenthesis), "9cd5687e-6fd5-4af7-8d99-b24d3988bf19"}, { Terminator.IdentifierTerminator, "d865fbc1-867d-4767-966b-c7d31b869fcb"}, { new Terminator(KeywordType.Not), "2f4d5cd4-5645-4832-801d-6e0d02c1cec6"}, { new Terminator(OperatorType.Minus), "a5118873-6eca-4d2c-b428-528624cff241"},}, new Dictionary{ }, "a5118873-6eca-4d2c-b428-528624cff241") }, + { "462e2f93-98de-4378-ae3d-ffc2c0d9a95d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "097a5289-eae6-4e48-989f-82cd5230ec8f"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "462e2f93-98de-4378-ae3d-ffc2c0d9a95d") }, + { "974d0595-f748-48c0-a5b4-b486d846e45f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "974d0595-f748-48c0-a5b4-b486d846e45f") }, + { "e96b1a1a-0808-4ecd-af91-8ec224a86e8d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "e96b1a1a-0808-4ecd-af91-8ec224a86e8d") }, + { "b8bb0157-bc63-4942-91f4-9233fafe3781", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4b153968-6d82-4b65-9f8a-204c929b3cfe"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "b8bb0157-bc63-4942-91f4-9233fafe3781") }, + { "a3c93a3b-646f-4887-822c-3500d38b293f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "04ce043b-fa3d-497d-9fb5-75617ab702c7"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "a3c93a3b-646f-4887-822c-3500d38b293f") }, + { "c8169d3f-4f6e-4ffd-b2fa-d9572c21287c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ExpressionList))}, }, "c8169d3f-4f6e-4ffd-b2fa-d9572c21287c") }, + { "d094a416-5c17-459c-a4b6-6467bb073bd9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "c6c879a7-7627-49af-ab21-54ae0dfd8fc3"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "d094a416-5c17-459c-a4b6-6467bb073bd9") }, + { "013a5a51-0078-4a9b-a692-b3ef7472942f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4c6570dd-7342-4595-9139-6fcc9bafb635"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "013a5a51-0078-4a9b-a692-b3ef7472942f") }, + { "e88da263-1b6c-40f3-b079-3d0fbeecb688", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "e88da263-1b6c-40f3-b079-3d0fbeecb688") }, + { "bb504128-cb1f-4fcd-b062-9a557fe4b3c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7") }, + { "1abee674-834b-4b97-be87-2a3e0ae51d41", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "1abee674-834b-4b97-be87-2a3e0ae51d41") }, + { "c65bb879-4e29-4e3c-a0a9-41f7a1c95045", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d11dfd34-a0a4-45c6-b41c-0fe59587ca00"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "c65bb879-4e29-4e3c-a0a9-41f7a1c95045") }, + { "5970ac84-e42a-4e2f-af05-f2bf69693b8a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "83b5acd7-84e8-4145-b4ad-ec2ff376ae5f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "aacab2d0-5282-4343-98fc-f64508a9e77a"}, { new Terminator(DelimiterType.LeftSquareBracket), "bc942d8a-fd96-41d8-8e50-5d1fba8d404c"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "5970ac84-e42a-4e2f-af05-f2bf69693b8a") }, + { "b6a52b6c-2e7a-41cf-86e6-5261440d939e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7de0111a-dfeb-4b5b-aba0-8111d825f750"}, { Terminator.NumberTerminator, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7"}, { new NonTerminator(NonTerminatorType.Variable), "1abee674-834b-4b97-be87-2a3e0ae51d41"}, { new Terminator(DelimiterType.LeftParenthesis), "c65bb879-4e29-4e3c-a0a9-41f7a1c95045"}, { Terminator.IdentifierTerminator, "5970ac84-e42a-4e2f-af05-f2bf69693b8a"}, { new Terminator(KeywordType.Not), "b6a52b6c-2e7a-41cf-86e6-5261440d939e"}, { new Terminator(OperatorType.Minus), "27db342f-7a23-4075-b704-036f6de0ae54"},}, new Dictionary{ }, "b6a52b6c-2e7a-41cf-86e6-5261440d939e") }, + { "27db342f-7a23-4075-b704-036f6de0ae54", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "30f06511-3135-4567-971b-1340cd6617a0"}, { Terminator.NumberTerminator, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7"}, { new NonTerminator(NonTerminatorType.Variable), "1abee674-834b-4b97-be87-2a3e0ae51d41"}, { new Terminator(DelimiterType.LeftParenthesis), "c65bb879-4e29-4e3c-a0a9-41f7a1c95045"}, { Terminator.IdentifierTerminator, "5970ac84-e42a-4e2f-af05-f2bf69693b8a"}, { new Terminator(KeywordType.Not), "b6a52b6c-2e7a-41cf-86e6-5261440d939e"}, { new Terminator(OperatorType.Minus), "27db342f-7a23-4075-b704-036f6de0ae54"},}, new Dictionary{ }, "27db342f-7a23-4075-b704-036f6de0ae54") }, + { "4dbe2466-9f3a-4cf6-b388-9e1dd6af1f6a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c0662fa7-53cc-443b-869c-32aaf59fa3fe"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "4dbe2466-9f3a-4cf6-b388-9e1dd6af1f6a") }, + { "920df187-9228-4a06-b416-4ce16a73fcec", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "920df187-9228-4a06-b416-4ce16a73fcec") }, + { "00ddf2e1-4329-479d-a343-af44e07500a7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "00ddf2e1-4329-479d-a343-af44e07500a7") }, + { "dc38b14a-094a-4e3e-9d16-7238a4c48bf3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5e32f531-e627-4034-9560-2ade80ba4500"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "dc38b14a-094a-4e3e-9d16-7238a4c48bf3") }, + { "3e3c2116-ac66-4a4a-92bf-55c7563c8917", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "7e4b4e03-71b0-46da-853b-03b24807b0f0"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "3e3c2116-ac66-4a4a-92bf-55c7563c8917") }, + { "058a45b2-18a0-414a-9424-c665c117bf9b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, }, "058a45b2-18a0-414a-9424-c665c117bf9b") }, + { "fa97fe6d-0a8a-4d26-b499-c373eca21446", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "9aebf022-347c-4065-8f28-47a67879c947"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "fa97fe6d-0a8a-4d26-b499-c373eca21446") }, + { "945d06e7-7b12-4c54-81dd-023e193942e5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "00cde644-c96f-4f62-ab38-363354730ff8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b94a8a2-3347-4f1b-bcee-4b503291b55f"}, { new NonTerminator(NonTerminatorType.Term), "ce25b143-71c2-418e-8e4c-1e2f1a762a83"}, { new NonTerminator(NonTerminatorType.Factor), "2e69467b-75b2-43d4-ad3e-5362684cc4c1"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "945d06e7-7b12-4c54-81dd-023e193942e5") }, + { "a4b44921-fada-49f3-97f5-60ab56c15883", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d451b2b0-da56-414e-b7e1-c71cba23f495"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b94a8a2-3347-4f1b-bcee-4b503291b55f"}, { new NonTerminator(NonTerminatorType.Term), "ce25b143-71c2-418e-8e4c-1e2f1a762a83"}, { new NonTerminator(NonTerminatorType.Factor), "2e69467b-75b2-43d4-ad3e-5362684cc4c1"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "a4b44921-fada-49f3-97f5-60ab56c15883") }, + { "ac2f6c55-9cf5-44b4-a853-d2c83054f159", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "5531e016-2693-447a-8395-b7a188ec650f"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "ac2f6c55-9cf5-44b4-a853-d2c83054f159") }, + { "58bd421f-ac72-429d-b7f4-589ee8a03f0b", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "502ad32f-85c0-4328-aa69-199378bf5013"},}, new Dictionary{ }, "58bd421f-ac72-429d-b7f4-589ee8a03f0b") }, + { "1651d727-aec3-4ae4-b78b-c0708d1e40a1", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "8269c0b3-0051-4e2c-b2c6-2485ab13268d"},}, new Dictionary{ }, "1651d727-aec3-4ae4-b78b-c0708d1e40a1") }, + { "cff2a62c-e58a-439f-a2d3-b505045dd118", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "73113c3f-17d9-4344-9a39-cecc8b70d2ac"}, { new Terminator(DelimiterType.Semicolon), "56452484-c5ea-4e76-9fdf-c2dbc7763e55"},}, new Dictionary{ }, "cff2a62c-e58a-439f-a2d3-b505045dd118") }, + { "6f85dd3c-34b7-4222-b2ee-394ad69e1278", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "b5687c72-830b-429d-a30c-76148d840e22"}, { new NonTerminator(NonTerminatorType.Factor), "428e3613-c455-41cc-af27-0a1c2559081c"}, { Terminator.NumberTerminator, "1a7adbd9-96de-48b1-825b-50f70daf617b"}, { new NonTerminator(NonTerminatorType.Variable), "b53dfb08-0712-473a-9b0d-55eea1a5a3d1"}, { new Terminator(DelimiterType.LeftParenthesis), "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b"}, { Terminator.IdentifierTerminator, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4"}, { new Terminator(KeywordType.Not), "e074f32e-891a-483b-bafe-b284c053fe26"}, { new Terminator(OperatorType.Minus), "7f436b2a-1c49-4827-abce-bf45864feb99"},}, new Dictionary{ }, "6f85dd3c-34b7-4222-b2ee-394ad69e1278") }, + { "ce325b26-efe9-45e0-ab22-7c9e1441e089", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e44bd5be-d5bc-46b3-8078-e291cc91a7df"}, { Terminator.NumberTerminator, "1a7adbd9-96de-48b1-825b-50f70daf617b"}, { new NonTerminator(NonTerminatorType.Variable), "b53dfb08-0712-473a-9b0d-55eea1a5a3d1"}, { new Terminator(DelimiterType.LeftParenthesis), "d4ccc2ea-50a3-41bb-ab6d-5dd99a3df00b"}, { Terminator.IdentifierTerminator, "90d9d809-9879-4ad3-82e3-6e2d4dd026e4"}, { new Terminator(KeywordType.Not), "e074f32e-891a-483b-bafe-b284c053fe26"}, { new Terminator(OperatorType.Minus), "7f436b2a-1c49-4827-abce-bf45864feb99"},}, new Dictionary{ }, "ce325b26-efe9-45e0-ab22-7c9e1441e089") }, + { "9194cb52-230d-422d-bc52-c84efb117a28", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "78f99f90-ff30-40cd-83df-f7bc1950330a"},}, new Dictionary{ }, "9194cb52-230d-422d-bc52-c84efb117a28") }, + { "73687768-7d80-447d-8936-3396891a1d23", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "62917d15-21c0-4112-afdb-f18a1d4bcb5b"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "73687768-7d80-447d-8936-3396891a1d23") }, + { "c4ba7238-2d19-428b-84fa-5a4f261a5ca1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "c4ba7238-2d19-428b-84fa-5a4f261a5ca1") }, + { "a4855f4a-33e0-485d-8ad7-1cd2ed98939a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cf7dc292-45e2-4322-9730-55e10494526f"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "a4855f4a-33e0-485d-8ad7-1cd2ed98939a") }, + { "1e97c2b7-66b2-4002-8dd6-1ace0afb1874", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "1e97c2b7-66b2-4002-8dd6-1ace0afb1874") }, + { "fb302b83-cb37-46c1-af4a-37f788824386", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "fb302b83-cb37-46c1-af4a-37f788824386") }, + { "35da2711-3064-4216-92ad-7e1e4e2e098f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "4b3f9459-fe04-461b-9ed0-2ec69678345a"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "35da2711-3064-4216-92ad-7e1e4e2e098f") }, + { "84da7458-06e5-454a-a777-11d346958250", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3371f493-d8d4-441d-8e9d-64b1a1a3ffeb"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "84da7458-06e5-454a-a777-11d346958250") }, + { "d3912847-97a1-465d-9cd7-6dbba61cfbd7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "d3912847-97a1-465d-9cd7-6dbba61cfbd7") }, + { "3c073275-f254-4aca-987c-1934f4682c0c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "3c073275-f254-4aca-987c-1934f4682c0c") }, + { "b1a86855-464b-4b79-8cc2-bbfb5e375f74", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "b1a86855-464b-4b79-8cc2-bbfb5e375f74") }, + { "966e3e24-a183-4c9b-83ef-09b1f41dd824", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d0445134-77cc-4724-8954-cf34a23129e6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "966e3e24-a183-4c9b-83ef-09b1f41dd824") }, + { "3616b1e4-3979-4495-8908-afa295f8f030", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d530f6b4-3f5e-4b3f-8856-dabd17a50828"}, { new NonTerminator(NonTerminatorType.IdVarPart), "76e96605-607d-4447-9b54-bf5c6575760f"}, { new Terminator(DelimiterType.LeftSquareBracket), "6fcb77eb-8903-41e2-9a38-ea764fe684e3"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "3616b1e4-3979-4495-8908-afa295f8f030") }, + { "2572d6b4-5b66-47c2-bcaa-f40003515d7a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3cf42241-f0c2-4108-9110-baded553ef25"}, { Terminator.NumberTerminator, "3c073275-f254-4aca-987c-1934f4682c0c"}, { new NonTerminator(NonTerminatorType.Variable), "b1a86855-464b-4b79-8cc2-bbfb5e375f74"}, { new Terminator(DelimiterType.LeftParenthesis), "966e3e24-a183-4c9b-83ef-09b1f41dd824"}, { Terminator.IdentifierTerminator, "3616b1e4-3979-4495-8908-afa295f8f030"}, { new Terminator(KeywordType.Not), "2572d6b4-5b66-47c2-bcaa-f40003515d7a"}, { new Terminator(OperatorType.Minus), "70dc3b23-0ce9-4ded-a0b3-1e683d782b30"},}, new Dictionary{ }, "2572d6b4-5b66-47c2-bcaa-f40003515d7a") }, + { "70dc3b23-0ce9-4ded-a0b3-1e683d782b30", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "199684b4-cbcc-49de-95eb-2c63a9073a88"}, { Terminator.NumberTerminator, "3c073275-f254-4aca-987c-1934f4682c0c"}, { new NonTerminator(NonTerminatorType.Variable), "b1a86855-464b-4b79-8cc2-bbfb5e375f74"}, { new Terminator(DelimiterType.LeftParenthesis), "966e3e24-a183-4c9b-83ef-09b1f41dd824"}, { Terminator.IdentifierTerminator, "3616b1e4-3979-4495-8908-afa295f8f030"}, { new Terminator(KeywordType.Not), "2572d6b4-5b66-47c2-bcaa-f40003515d7a"}, { new Terminator(OperatorType.Minus), "70dc3b23-0ce9-4ded-a0b3-1e683d782b30"},}, new Dictionary{ }, "70dc3b23-0ce9-4ded-a0b3-1e683d782b30") }, + { "a919d61f-8d45-4e52-a7f4-9a885c6963ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4cc50272-72e3-4af7-b89d-8b06e7dddf37"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a919d61f-8d45-4e52-a7f4-9a885c6963ee") }, + { "63440130-419e-4e5d-9d83-8113d8192a53", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "63440130-419e-4e5d-9d83-8113d8192a53") }, + { "d7215f09-f808-4b1a-83cc-a573ac62efbd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "d7215f09-f808-4b1a-83cc-a573ac62efbd") }, + { "df93fb21-c600-4153-b7c0-888ac328c76f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e3c61076-2a64-4b9b-918a-6e32acd31dc5"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "df93fb21-c600-4153-b7c0-888ac328c76f") }, + { "0f072488-a808-4c35-b6ba-63dabf98748c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "8ed3f13d-a162-470e-886a-684b814d96eb"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "0f072488-a808-4c35-b6ba-63dabf98748c") }, + { "6d02688a-de60-4297-b54b-481a89243375", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "6d02688a-de60-4297-b54b-481a89243375") }, + { "1b167b1f-e166-404d-819d-43695835d37f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "1b167b1f-e166-404d-819d-43695835d37f") }, + { "2dccf16b-43ed-4645-895b-8a0b8b8095d3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bd5d1ff4-dece-487d-b6ec-2784faed1742"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "cb5620f4-43e3-4e20-a089-373f30c4d741"}, { new NonTerminator(NonTerminatorType.Term), "460855ab-487d-4f1d-90e4-d922f0bd6520"}, { new NonTerminator(NonTerminatorType.Factor), "3a8d241f-315a-440c-a585-2cf6dee76653"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "2dccf16b-43ed-4645-895b-8a0b8b8095d3") }, + { "ccc3b815-2dae-40df-8072-40a8db16105f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "f58d81b4-32b7-4db6-b7e2-d7703194cd73"}, { new NonTerminator(NonTerminatorType.Term), "2826d44b-91bb-4f74-b2ee-d25438624989"}, { new NonTerminator(NonTerminatorType.Factor), "950fb149-1176-4711-8afb-9a7ebf5cbb8d"}, { Terminator.NumberTerminator, "579d451b-936b-48a4-b3fc-09a46555f5cd"}, { new NonTerminator(NonTerminatorType.Variable), "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf"}, { new Terminator(DelimiterType.LeftParenthesis), "ba3fc134-6a9a-4554-aa1c-6acba919674e"}, { Terminator.IdentifierTerminator, "fedef25c-c4e4-436a-9c87-f345407b58ab"}, { new Terminator(KeywordType.Not), "06dd1dba-097b-46c1-8406-acf688137867"}, { new Terminator(OperatorType.Minus), "ca6eb5a5-9781-4977-97bc-daba801a61fa"},}, new Dictionary{ }, "ccc3b815-2dae-40df-8072-40a8db16105f") }, + { "d4b26683-aafe-46ef-9354-03f9f918e2bd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "d93dd101-59ac-4533-8f47-09910cfe1336"}, { new NonTerminator(NonTerminatorType.Factor), "ae5fa63b-fa83-4af1-a392-77c6c28fc8c9"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "d4b26683-aafe-46ef-9354-03f9f918e2bd") }, + { "244157d5-9074-40a6-8598-3a1c9f695f91", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f956d88a-3fae-4b42-af7b-3cf613e05c32"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "244157d5-9074-40a6-8598-3a1c9f695f91") }, + { "426f9d4c-7614-44e3-8e62-d208380de9d2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a061df0a-5c2b-4c7e-8ce0-e71f67da8415"},}, new Dictionary{ }, "426f9d4c-7614-44e3-8e62-d208380de9d2") }, + { "ce2239a7-8851-42be-8fa7-a18885c27253", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4d4f158f-9dac-4aed-ac99-af254890ac26"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "ce2239a7-8851-42be-8fa7-a18885c27253") }, + { "8224c264-0dfd-4b8c-a6a4-a6fc1a1d3745", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "8224c264-0dfd-4b8c-a6a4-a6fc1a1d3745") }, + { "40df73c3-5748-4ab7-89ab-6da7ea68b048", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e79929ab-9cf5-43ae-8fa7-2031298c3d9b"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "40df73c3-5748-4ab7-89ab-6da7ea68b048") }, + { "6fb2661b-b2c5-4776-b978-7827ff761381", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "6fb2661b-b2c5-4776-b978-7827ff761381") }, + { "e3d428e8-3978-42ba-a7ac-53ec7ab693a0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "e3d428e8-3978-42ba-a7ac-53ec7ab693a0") }, + { "98cb7770-1855-411b-9403-d67eacf23a7d", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "b7c2ead4-246b-4eee-9e9a-a5e1b8bbe083"}, { new Terminator(DelimiterType.Semicolon), "56452484-c5ea-4e76-9fdf-c2dbc7763e55"},}, new Dictionary{ }, "98cb7770-1855-411b-9403-d67eacf23a7d") }, + { "e6f21cdb-496d-4089-96ef-8a0679b17e96", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ParameterList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ParameterList))}, }, "e6f21cdb-496d-4089-96ef-8a0679b17e96") }, + { "498c8ae3-63c2-4475-8ccb-bbf380a0ed20", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ValueParameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ValueParameter))}, }, "498c8ae3-63c2-4475-8ccb-bbf380a0ed20") }, + { "e2b4b868-4874-4254-b2c2-9e9983695c23", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "e2b4b868-4874-4254-b2c2-9e9983695c23") }, + { "2f0945cd-fefe-4964-839c-75413036309a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "2f0945cd-fefe-4964-839c-75413036309a") }, + { "de54a0ab-1392-45c9-83b5-5c058254bfc8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "de54a0ab-1392-45c9-83b5-5c058254bfc8") }, + { "f8172a17-ee31-45a4-b13a-7c8578c3328c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "f8172a17-ee31-45a4-b13a-7c8578c3328c") }, + { "e6724654-492f-4731-ae8e-7d1cb7256ddd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "de62aa62-76bc-4f40-8dda-7c0d3eab3b81"}, { new Terminator(KeywordType.Integer), "a96775ea-398e-416c-803c-842482059a00"}, { new Terminator(KeywordType.Real), "815f5e68-35bd-4247-966e-8b3824c407dd"}, { new Terminator(KeywordType.Boolean), "23f04ad7-4e47-4ce1-b1c2-79ccc390b4c0"}, { new Terminator(KeywordType.Character), "90564982-90b1-4eaf-a3c5-467d173f730a"},}, new Dictionary{ }, "e6724654-492f-4731-ae8e-7d1cb7256ddd") }, + { "8b1afb8d-01ba-4806-9586-24cdf08f2009", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "5ca2ccf3-6f2f-4a80-ba2a-8889aa818f63"},}, new Dictionary{ }, "8b1afb8d-01ba-4806-9586-24cdf08f2009") }, + { "e7d27dfa-4906-42dc-9f2c-13bce59cbe73", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Period))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Period))}, }, "e7d27dfa-4906-42dc-9f2c-13bce59cbe73") }, + { "b80a3b3f-ef3b-4da3-a18c-8dd45f2c8226", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "993860a7-b2bf-4d70-894a-51eef7ebafe6"}, { new NonTerminator(NonTerminatorType.Factor), "e000d176-1682-4847-8e70-ec982c4ae4fd"}, { Terminator.NumberTerminator, "725b2576-df41-4ca4-b8e5-62f9e4fdf931"}, { new NonTerminator(NonTerminatorType.Variable), "4c414e6c-c247-4826-b6d6-06609811edab"}, { new Terminator(DelimiterType.LeftParenthesis), "12a43d38-ab32-4511-a884-0fcbe38b57c6"}, { Terminator.IdentifierTerminator, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe"}, { new Terminator(KeywordType.Not), "8e0cd647-2a0c-4061-b5f1-e09beb035070"}, { new Terminator(OperatorType.Minus), "fc0dbccb-495a-4819-8333-766ee05b8fa0"},}, new Dictionary{ }, "b80a3b3f-ef3b-4da3-a18c-8dd45f2c8226") }, + { "656702ea-dabc-404c-8c60-afcd411f04e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c39feeb3-3756-491e-bdf9-e1cde8d60efe"}, { Terminator.NumberTerminator, "725b2576-df41-4ca4-b8e5-62f9e4fdf931"}, { new NonTerminator(NonTerminatorType.Variable), "4c414e6c-c247-4826-b6d6-06609811edab"}, { new Terminator(DelimiterType.LeftParenthesis), "12a43d38-ab32-4511-a884-0fcbe38b57c6"}, { Terminator.IdentifierTerminator, "d1647a8b-675c-4c9d-81f1-e6a744eb5efe"}, { new Terminator(KeywordType.Not), "8e0cd647-2a0c-4061-b5f1-e09beb035070"}, { new Terminator(OperatorType.Minus), "fc0dbccb-495a-4819-8333-766ee05b8fa0"},}, new Dictionary{ }, "656702ea-dabc-404c-8c60-afcd411f04e3") }, + { "ce59caf4-1fe4-4ba0-ad72-a7310bb218db", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "cf20ee8d-80f2-4623-a7c4-efa493b7520a"},}, new Dictionary{ }, "ce59caf4-1fe4-4ba0-ad72-a7310bb218db") }, + { "897c1db1-c2c5-4ac8-8751-d4f5cc1cf135", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "aae7bcac-42df-4e70-a36b-3f7644d71702"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "897c1db1-c2c5-4ac8-8751-d4f5cc1cf135") }, + { "a260110c-5289-4a9e-bedf-c13cfc5efabe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "a260110c-5289-4a9e-bedf-c13cfc5efabe") }, + { "ab4b00e1-3b8c-487a-a0cf-426853bba2f2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "878a8561-165d-4b85-b96d-e0717465153d"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "ab4b00e1-3b8c-487a-a0cf-426853bba2f2") }, + { "08928f2c-0dc0-4956-9597-9dbfdf8d04f7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "08928f2c-0dc0-4956-9597-9dbfdf8d04f7") }, + { "ec5068f6-63df-4ed0-a50f-38e25c74655c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "ec5068f6-63df-4ed0-a50f-38e25c74655c") }, + { "83a11cfb-a850-4f3f-b9e1-7d93db67c90a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "83a11cfb-a850-4f3f-b9e1-7d93db67c90a") }, + { "a5c43f99-cb84-4ab9-9565-65dc94316f3d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "a5c43f99-cb84-4ab9-9565-65dc94316f3d") }, + { "028551ef-6ec6-4120-bb8a-dbad945234e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "fdca134c-72ed-4faa-92a5-636bff21f06c"}, { new NonTerminator(NonTerminatorType.Factor), "970e0165-64a5-4ec7-bae2-85181b442f90"}, { Terminator.NumberTerminator, "74f1d1b0-fcdb-43c9-935b-23f9465976e9"}, { new NonTerminator(NonTerminatorType.Variable), "835216be-d46c-4df4-84b4-d5785befeefa"}, { new Terminator(DelimiterType.LeftParenthesis), "9cd5687e-6fd5-4af7-8d99-b24d3988bf19"}, { Terminator.IdentifierTerminator, "d865fbc1-867d-4767-966b-c7d31b869fcb"}, { new Terminator(KeywordType.Not), "2f4d5cd4-5645-4832-801d-6e0d02c1cec6"}, { new Terminator(OperatorType.Minus), "a5118873-6eca-4d2c-b428-528624cff241"},}, new Dictionary{ }, "028551ef-6ec6-4120-bb8a-dbad945234e0") }, + { "e3f07366-8e2b-4c79-bd53-16fc10a10be1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d7421a42-81cf-4cf4-b605-c6df847aaa70"}, { Terminator.NumberTerminator, "74f1d1b0-fcdb-43c9-935b-23f9465976e9"}, { new NonTerminator(NonTerminatorType.Variable), "835216be-d46c-4df4-84b4-d5785befeefa"}, { new Terminator(DelimiterType.LeftParenthesis), "9cd5687e-6fd5-4af7-8d99-b24d3988bf19"}, { Terminator.IdentifierTerminator, "d865fbc1-867d-4767-966b-c7d31b869fcb"}, { new Terminator(KeywordType.Not), "2f4d5cd4-5645-4832-801d-6e0d02c1cec6"}, { new Terminator(OperatorType.Minus), "a5118873-6eca-4d2c-b428-528624cff241"},}, new Dictionary{ }, "e3f07366-8e2b-4c79-bd53-16fc10a10be1") }, + { "1d2c865b-9298-42f1-9cd5-0bab8dae1544", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "60ed1afa-9d9d-4e0c-b9ea-9dceffbdba02"},}, new Dictionary{ }, "1d2c865b-9298-42f1-9cd5-0bab8dae1544") }, + { "1dc0db37-59f1-4f22-86f5-c6f575ad3a5b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e3658a70-9cf8-4d5c-8fea-ba6611104645"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "1dc0db37-59f1-4f22-86f5-c6f575ad3a5b") }, + { "46ef772a-aba5-4efe-9628-f0a760243a89", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "46ef772a-aba5-4efe-9628-f0a760243a89") }, + { "551be8c9-aad7-4461-8597-0dc4a3208189", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "43d5f743-dd7c-4afb-bede-20e96e531641"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "551be8c9-aad7-4461-8597-0dc4a3208189") }, + { "3bf8b7a5-ec92-449a-af8f-872863834f09", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "3bf8b7a5-ec92-449a-af8f-872863834f09") }, + { "6fcc126d-82e9-4602-8775-01cce0ecc602", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "6fcc126d-82e9-4602-8775-01cce0ecc602") }, + { "4b153968-6d82-4b65-9f8a-204c929b3cfe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "4b153968-6d82-4b65-9f8a-204c929b3cfe") }, + { "04ce043b-fa3d-497d-9fb5-75617ab702c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "04ce043b-fa3d-497d-9fb5-75617ab702c7") }, + { "c6c879a7-7627-49af-ab21-54ae0dfd8fc3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c65c8166-2a41-45d4-bb60-e6620261fb79"}, { new NonTerminator(NonTerminatorType.Factor), "e88da263-1b6c-40f3-b079-3d0fbeecb688"}, { Terminator.NumberTerminator, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7"}, { new NonTerminator(NonTerminatorType.Variable), "1abee674-834b-4b97-be87-2a3e0ae51d41"}, { new Terminator(DelimiterType.LeftParenthesis), "c65bb879-4e29-4e3c-a0a9-41f7a1c95045"}, { Terminator.IdentifierTerminator, "5970ac84-e42a-4e2f-af05-f2bf69693b8a"}, { new Terminator(KeywordType.Not), "b6a52b6c-2e7a-41cf-86e6-5261440d939e"}, { new Terminator(OperatorType.Minus), "27db342f-7a23-4075-b704-036f6de0ae54"},}, new Dictionary{ }, "c6c879a7-7627-49af-ab21-54ae0dfd8fc3") }, + { "4c6570dd-7342-4595-9139-6fcc9bafb635", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e354c946-7e73-4418-92f1-d5a2cedffe4b"}, { Terminator.NumberTerminator, "bb504128-cb1f-4fcd-b062-9a557fe4b3c7"}, { new NonTerminator(NonTerminatorType.Variable), "1abee674-834b-4b97-be87-2a3e0ae51d41"}, { new Terminator(DelimiterType.LeftParenthesis), "c65bb879-4e29-4e3c-a0a9-41f7a1c95045"}, { Terminator.IdentifierTerminator, "5970ac84-e42a-4e2f-af05-f2bf69693b8a"}, { new Terminator(KeywordType.Not), "b6a52b6c-2e7a-41cf-86e6-5261440d939e"}, { new Terminator(OperatorType.Minus), "27db342f-7a23-4075-b704-036f6de0ae54"},}, new Dictionary{ }, "4c6570dd-7342-4595-9139-6fcc9bafb635") }, + { "d11dfd34-a0a4-45c6-b41c-0fe59587ca00", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9014b33c-1b92-41f5-a525-5b9e4d3faf37"},}, new Dictionary{ }, "d11dfd34-a0a4-45c6-b41c-0fe59587ca00") }, + { "83b5acd7-84e8-4145-b4ad-ec2ff376ae5f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0048537a-cb2f-40a8-b150-790a8f5a4179"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "83b5acd7-84e8-4145-b4ad-ec2ff376ae5f") }, + { "aacab2d0-5282-4343-98fc-f64508a9e77a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "aacab2d0-5282-4343-98fc-f64508a9e77a") }, + { "bc942d8a-fd96-41d8-8e50-5d1fba8d404c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "266b46b9-855b-4a63-87eb-d8ef526af082"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "bc942d8a-fd96-41d8-8e50-5d1fba8d404c") }, + { "7de0111a-dfeb-4b5b-aba0-8111d825f750", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "7de0111a-dfeb-4b5b-aba0-8111d825f750") }, + { "30f06511-3135-4567-971b-1340cd6617a0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "30f06511-3135-4567-971b-1340cd6617a0") }, + { "5e32f531-e627-4034-9560-2ade80ba4500", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "5e32f531-e627-4034-9560-2ade80ba4500") }, + { "7e4b4e03-71b0-46da-853b-03b24807b0f0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "7e4b4e03-71b0-46da-853b-03b24807b0f0") }, + { "9aebf022-347c-4065-8f28-47a67879c947", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, }, "9aebf022-347c-4065-8f28-47a67879c947") }, + { "00cde644-c96f-4f62-ab38-363354730ff8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "00cde644-c96f-4f62-ab38-363354730ff8") }, + { "8b94a8a2-3347-4f1b-bcee-4b503291b55f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "8ce468e9-104b-4851-9bb7-aca06a032303"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "c93769d8-c6f0-4dd9-9e27-a4d513d57108"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "8b94a8a2-3347-4f1b-bcee-4b503291b55f") }, + { "ce25b143-71c2-418e-8e4c-1e2f1a762a83", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "adad5bc7-00bf-43e3-b066-8eb0fe2100c9"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "ce25b143-71c2-418e-8e4c-1e2f1a762a83") }, + { "2e69467b-75b2-43d4-ad3e-5362684cc4c1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "2e69467b-75b2-43d4-ad3e-5362684cc4c1") }, + { "94c6ddbd-4c1b-41bb-9996-47da4a47b33f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f") }, + { "679422f4-3e8d-47e6-902b-178b965aeb80", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "679422f4-3e8d-47e6-902b-178b965aeb80") }, + { "962482cc-3670-494d-b0e8-8d59f5be9813", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ad8091d1-cb6b-40d1-8416-a312f0e73912"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "962482cc-3670-494d-b0e8-8d59f5be9813") }, + { "9de51f12-31b4-4f9e-bd09-23c0c83f7b04", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "675646a7-4569-4722-9566-4d9e87893fe6"}, { new NonTerminator(NonTerminatorType.IdVarPart), "9a65a82a-8769-4d85-8e46-e69485dd49fd"}, { new Terminator(DelimiterType.LeftSquareBracket), "a765252c-43d8-4125-9272-943bd0bf011b"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04") }, + { "ad6ffd4e-81a8-4d7e-b497-a85d875dc798", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "96c72e58-0ae2-4172-adc6-c61eeb99d635"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "ad6ffd4e-81a8-4d7e-b497-a85d875dc798") }, + { "be94c4f8-3bed-4fb0-9792-34ca6155b56f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "10c5c2d4-6ee4-458d-bed7-046ad3237820"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "be94c4f8-3bed-4fb0-9792-34ca6155b56f") }, + { "d451b2b0-da56-414e-b7e1-c71cba23f495", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Statement))}, }, "d451b2b0-da56-414e-b7e1-c71cba23f495") }, + { "5531e016-2693-447a-8395-b7a188ec650f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "709ace44-cc95-4192-9285-1bbab6f3669d"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "5531e016-2693-447a-8395-b7a188ec650f") }, + { "502ad32f-85c0-4328-aa69-199378bf5013", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "cb31c0e4-1ef3-409e-8e40-0e51ab6f6e1a"}, { new NonTerminator(NonTerminatorType.Variable), "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36"}, { Terminator.IdentifierTerminator, "d74ee885-45f2-4595-a66a-53e932d8391f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b8794192-f4c9-4a1b-916f-bfaf49f43208"}, { new Terminator(KeywordType.If), "f6810f84-1a46-4894-8c44-c2f8068e5c2f"}, { new Terminator(KeywordType.For), "954e1e88-c806-45af-84bf-a00026c87a9c"}, { new Terminator(KeywordType.Begin), "52ecab85-fa9a-45b6-942d-b6de60d7087c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "502ad32f-85c0-4328-aa69-199378bf5013") }, + { "8269c0b3-0051-4e2c-b2c6-2485ab13268d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "94cf67c5-0927-4baa-86ff-c22a56a8dca0"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9c417c34-245c-4d71-ac9b-a095bc19f366"}, { new NonTerminator(NonTerminatorType.Term), "9b515565-da09-46ce-aa9d-2a7969ad537c"}, { new NonTerminator(NonTerminatorType.Factor), "ae5fa63b-fa83-4af1-a392-77c6c28fc8c9"}, { Terminator.NumberTerminator, "96f94b1f-c66e-4a9b-abdc-2c4e2bf9f557"}, { new NonTerminator(NonTerminatorType.Variable), "44175282-e122-4250-b19e-9ab68843ffcf"}, { new Terminator(DelimiterType.LeftParenthesis), "36d93a6b-7c19-4a6a-ada1-5e936f3ef57f"}, { Terminator.IdentifierTerminator, "6a5f55c8-d8a8-41ed-bf3e-bfce19cc024d"}, { new Terminator(KeywordType.Not), "3668d476-b4f2-445a-8830-e21aafcd18fc"}, { new Terminator(OperatorType.Minus), "5fbeab4a-5be6-458b-8366-e945e9d1561d"},}, new Dictionary{ }, "8269c0b3-0051-4e2c-b2c6-2485ab13268d") }, + { "73113c3f-17d9-4344-9a39-cecc8b70d2ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "73113c3f-17d9-4344-9a39-cecc8b70d2ac") }, + { "b5687c72-830b-429d-a30c-76148d840e22", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ce325b26-efe9-45e0-ab22-7c9e1441e089"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "b5687c72-830b-429d-a30c-76148d840e22") }, + { "e44bd5be-d5bc-46b3-8078-e291cc91a7df", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "e44bd5be-d5bc-46b3-8078-e291cc91a7df") }, + { "78f99f90-ff30-40cd-83df-f7bc1950330a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "78f99f90-ff30-40cd-83df-f7bc1950330a") }, + { "62917d15-21c0-4112-afdb-f18a1d4bcb5b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3b1c62b1-21c6-4775-b743-6f1703c883e2"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "62917d15-21c0-4112-afdb-f18a1d4bcb5b") }, + { "cf7dc292-45e2-4322-9730-55e10494526f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "e5834a9b-67a6-4752-b303-b0e55419dc7c"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "cf7dc292-45e2-4322-9730-55e10494526f") }, + { "4b3f9459-fe04-461b-9ed0-2ec69678345a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "0271fcc4-4122-4e13-b5e7-aafec96c9d5d"}, { new NonTerminator(NonTerminatorType.Factor), "d3912847-97a1-465d-9cd7-6dbba61cfbd7"}, { Terminator.NumberTerminator, "3c073275-f254-4aca-987c-1934f4682c0c"}, { new NonTerminator(NonTerminatorType.Variable), "b1a86855-464b-4b79-8cc2-bbfb5e375f74"}, { new Terminator(DelimiterType.LeftParenthesis), "966e3e24-a183-4c9b-83ef-09b1f41dd824"}, { Terminator.IdentifierTerminator, "3616b1e4-3979-4495-8908-afa295f8f030"}, { new Terminator(KeywordType.Not), "2572d6b4-5b66-47c2-bcaa-f40003515d7a"}, { new Terminator(OperatorType.Minus), "70dc3b23-0ce9-4ded-a0b3-1e683d782b30"},}, new Dictionary{ }, "4b3f9459-fe04-461b-9ed0-2ec69678345a") }, + { "3371f493-d8d4-441d-8e9d-64b1a1a3ffeb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a0314d07-c789-436f-84bd-8acb969ab7ea"}, { Terminator.NumberTerminator, "3c073275-f254-4aca-987c-1934f4682c0c"}, { new NonTerminator(NonTerminatorType.Variable), "b1a86855-464b-4b79-8cc2-bbfb5e375f74"}, { new Terminator(DelimiterType.LeftParenthesis), "966e3e24-a183-4c9b-83ef-09b1f41dd824"}, { Terminator.IdentifierTerminator, "3616b1e4-3979-4495-8908-afa295f8f030"}, { new Terminator(KeywordType.Not), "2572d6b4-5b66-47c2-bcaa-f40003515d7a"}, { new Terminator(OperatorType.Minus), "70dc3b23-0ce9-4ded-a0b3-1e683d782b30"},}, new Dictionary{ }, "3371f493-d8d4-441d-8e9d-64b1a1a3ffeb") }, + { "d0445134-77cc-4724-8954-cf34a23129e6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a93a05aa-b5e9-409c-b733-7ad12a00089e"},}, new Dictionary{ }, "d0445134-77cc-4724-8954-cf34a23129e6") }, + { "d530f6b4-3f5e-4b3f-8856-dabd17a50828", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "14ddad8e-fd7e-4bdb-a150-be9ac8918e66"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "d530f6b4-3f5e-4b3f-8856-dabd17a50828") }, + { "76e96605-607d-4447-9b54-bf5c6575760f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "76e96605-607d-4447-9b54-bf5c6575760f") }, + { "6fcb77eb-8903-41e2-9a38-ea764fe684e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "80794a1a-c61d-4459-a676-1347041fd374"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "6fcb77eb-8903-41e2-9a38-ea764fe684e3") }, + { "3cf42241-f0c2-4108-9110-baded553ef25", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "3cf42241-f0c2-4108-9110-baded553ef25") }, + { "199684b4-cbcc-49de-95eb-2c63a9073a88", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "199684b4-cbcc-49de-95eb-2c63a9073a88") }, + { "e3c61076-2a64-4b9b-918a-6e32acd31dc5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "e3c61076-2a64-4b9b-918a-6e32acd31dc5") }, + { "8ed3f13d-a162-470e-886a-684b814d96eb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "8ed3f13d-a162-470e-886a-684b814d96eb") }, + { "bd5d1ff4-dece-487d-b6ec-2784faed1742", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "f8c5142d-185b-4c94-95cf-a4a67ee98664"},}, new Dictionary{ }, "bd5d1ff4-dece-487d-b6ec-2784faed1742") }, + { "cb5620f4-43e3-4e20-a089-373f30c4d741", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "5ea1392e-9617-44bd-a337-85520494523b"}, { new Terminator(OperatorType.Equal), "0e7d5c37-773d-432f-a8cf-784bb6b0efe3"}, { new Terminator(OperatorType.NotEqual), "be609488-c42f-47f8-a1fd-f2d444c93bc8"}, { new Terminator(OperatorType.Less), "44f4764c-0b4f-4c28-864a-1001907823d5"}, { new Terminator(OperatorType.LessEqual), "07064b0f-4530-4a28-8fa2-42b3fdb533b1"}, { new Terminator(OperatorType.Greater), "75cf3ae1-b17b-4a65-a659-706f30e30068"}, { new Terminator(OperatorType.GreaterEqual), "177eed3f-ff83-48f0-88e3-46d396939896"}, { new NonTerminator(NonTerminatorType.AddOperator), "4911458f-a663-4447-b29a-fb26e47da009"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "cb5620f4-43e3-4e20-a089-373f30c4d741") }, + { "460855ab-487d-4f1d-90e4-d922f0bd6520", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "eac9c4a3-bbed-49e9-83e4-742f9a804fdc"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "460855ab-487d-4f1d-90e4-d922f0bd6520") }, + { "3a8d241f-315a-440c-a585-2cf6dee76653", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "3a8d241f-315a-440c-a585-2cf6dee76653") }, + { "651037b4-7068-417b-8a7b-9b69bbf4c6df", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "651037b4-7068-417b-8a7b-9b69bbf4c6df") }, + { "bafc1f87-7778-4ac0-aa45-59d7d5226923", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "bafc1f87-7778-4ac0-aa45-59d7d5226923") }, + { "caa330bc-cc14-4679-bafb-47b37c5f4ae0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "487ed6fa-80fc-4a9d-af0b-9da363e6b3e8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "caa330bc-cc14-4679-bafb-47b37c5f4ae0") }, + { "42943c17-2772-4672-826f-ba44db9d32cd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a40e50e3-7f0e-4355-9e13-7d1a2431c9a7"}, { new NonTerminator(NonTerminatorType.IdVarPart), "373f03a2-54ce-4ebf-9f24-a0bbbb3d76c6"}, { new Terminator(DelimiterType.LeftSquareBracket), "fc161faa-09e7-4299-a6e3-57816e414ecf"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "42943c17-2772-4672-826f-ba44db9d32cd") }, + { "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9b02434e-7aee-41fd-a87c-77ebf3e27c96"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2") }, + { "df993462-ad4d-456e-8079-06b377073a3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c0429956-50ef-4c29-9ed9-5576582a4568"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "df993462-ad4d-456e-8079-06b377073a3e") }, + { "f58d81b4-32b7-4db6-b7e2-d7703194cd73", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "22af6167-8856-4410-821c-0b0764c0c3af"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "f58d81b4-32b7-4db6-b7e2-d7703194cd73") }, + { "2826d44b-91bb-4f74-b2ee-d25438624989", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c2613bbd-7b4a-4ffc-910b-4669b7bc7b0d"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "2826d44b-91bb-4f74-b2ee-d25438624989") }, + { "950fb149-1176-4711-8afb-9a7ebf5cbb8d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "950fb149-1176-4711-8afb-9a7ebf5cbb8d") }, + { "579d451b-936b-48a4-b3fc-09a46555f5cd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "579d451b-936b-48a4-b3fc-09a46555f5cd") }, + { "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf") }, + { "ba3fc134-6a9a-4554-aa1c-6acba919674e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "42b219bf-b528-4dc9-9226-ad1ae3ac382b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "ba3fc134-6a9a-4554-aa1c-6acba919674e") }, + { "fedef25c-c4e4-436a-9c87-f345407b58ab", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "84b44fc2-87d4-4d52-8c49-be962349a173"}, { new NonTerminator(NonTerminatorType.IdVarPart), "f67cd709-f502-492a-a321-c9bf26a7f405"}, { new Terminator(DelimiterType.LeftSquareBracket), "40ac09fe-90df-43b5-947d-980faa8f8d77"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "fedef25c-c4e4-436a-9c87-f345407b58ab") }, + { "06dd1dba-097b-46c1-8406-acf688137867", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c2d33029-5a0b-450c-bb41-767fd722d0ed"}, { Terminator.NumberTerminator, "579d451b-936b-48a4-b3fc-09a46555f5cd"}, { new NonTerminator(NonTerminatorType.Variable), "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf"}, { new Terminator(DelimiterType.LeftParenthesis), "ba3fc134-6a9a-4554-aa1c-6acba919674e"}, { Terminator.IdentifierTerminator, "fedef25c-c4e4-436a-9c87-f345407b58ab"}, { new Terminator(KeywordType.Not), "06dd1dba-097b-46c1-8406-acf688137867"}, { new Terminator(OperatorType.Minus), "ca6eb5a5-9781-4977-97bc-daba801a61fa"},}, new Dictionary{ }, "06dd1dba-097b-46c1-8406-acf688137867") }, + { "ca6eb5a5-9781-4977-97bc-daba801a61fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b974b29d-4798-4db8-b2d6-f42ebbe67d6d"}, { Terminator.NumberTerminator, "579d451b-936b-48a4-b3fc-09a46555f5cd"}, { new NonTerminator(NonTerminatorType.Variable), "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf"}, { new Terminator(DelimiterType.LeftParenthesis), "ba3fc134-6a9a-4554-aa1c-6acba919674e"}, { Terminator.IdentifierTerminator, "fedef25c-c4e4-436a-9c87-f345407b58ab"}, { new Terminator(KeywordType.Not), "06dd1dba-097b-46c1-8406-acf688137867"}, { new Terminator(OperatorType.Minus), "ca6eb5a5-9781-4977-97bc-daba801a61fa"},}, new Dictionary{ }, "ca6eb5a5-9781-4977-97bc-daba801a61fa") }, + { "d93dd101-59ac-4533-8f47-09910cfe1336", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "244157d5-9074-40a6-8598-3a1c9f695f91"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "d93dd101-59ac-4533-8f47-09910cfe1336") }, + { "f956d88a-3fae-4b42-af7b-3cf613e05c32", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "f956d88a-3fae-4b42-af7b-3cf613e05c32") }, + { "a061df0a-5c2b-4c7e-8ce0-e71f67da8415", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "a061df0a-5c2b-4c7e-8ce0-e71f67da8415") }, + { "4d4f158f-9dac-4aed-ac99-af254890ac26", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "bdf51351-1f75-4a10-befb-88d0a67113ad"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "4d4f158f-9dac-4aed-ac99-af254890ac26") }, + { "e79929ab-9cf5-43ae-8fa7-2031298c3d9b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "afec78a9-2219-4557-80da-d2685c565aa4"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "e79929ab-9cf5-43ae-8fa7-2031298c3d9b") }, + { "b7c2ead4-246b-4eee-9e9a-a5e1b8bbe083", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "b7c2ead4-246b-4eee-9e9a-a5e1b8bbe083") }, + { "de62aa62-76bc-4f40-8dda-7c0d3eab3b81", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "de62aa62-76bc-4f40-8dda-7c0d3eab3b81") }, + { "5ca2ccf3-6f2f-4a80-ba2a-8889aa818f63", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "3ccbc319-8a71-4e8b-b56e-510e819093f0"},}, new Dictionary{ }, "5ca2ccf3-6f2f-4a80-ba2a-8889aa818f63") }, + { "993860a7-b2bf-4d70-894a-51eef7ebafe6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "656702ea-dabc-404c-8c60-afcd411f04e3"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "993860a7-b2bf-4d70-894a-51eef7ebafe6") }, + { "c39feeb3-3756-491e-bdf9-e1cde8d60efe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "c39feeb3-3756-491e-bdf9-e1cde8d60efe") }, + { "cf20ee8d-80f2-4623-a7c4-efa493b7520a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "cf20ee8d-80f2-4623-a7c4-efa493b7520a") }, + { "aae7bcac-42df-4e70-a36b-3f7644d71702", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "058ae5c0-aa69-4d5f-91b6-90728e3bf3c6"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "aae7bcac-42df-4e70-a36b-3f7644d71702") }, + { "878a8561-165d-4b85-b96d-e0717465153d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "f15eac32-d9bf-4dfd-add3-ae54daab03d9"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "878a8561-165d-4b85-b96d-e0717465153d") }, + { "fdca134c-72ed-4faa-92a5-636bff21f06c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "e3f07366-8e2b-4c79-bd53-16fc10a10be1"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "fdca134c-72ed-4faa-92a5-636bff21f06c") }, + { "d7421a42-81cf-4cf4-b605-c6df847aaa70", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "d7421a42-81cf-4cf4-b605-c6df847aaa70") }, + { "60ed1afa-9d9d-4e0c-b9ea-9dceffbdba02", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "60ed1afa-9d9d-4e0c-b9ea-9dceffbdba02") }, + { "e3658a70-9cf8-4d5c-8fea-ba6611104645", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "37039e09-4b7d-4359-8f89-64e2b0721f16"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "e3658a70-9cf8-4d5c-8fea-ba6611104645") }, + { "43d5f743-dd7c-4afb-bede-20e96e531641", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "da634c47-0f51-4fb3-97f2-b06c7b23bed3"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "43d5f743-dd7c-4afb-bede-20e96e531641") }, + { "c65c8166-2a41-45d4-bb60-e6620261fb79", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4c6570dd-7342-4595-9139-6fcc9bafb635"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "c65c8166-2a41-45d4-bb60-e6620261fb79") }, + { "e354c946-7e73-4418-92f1-d5a2cedffe4b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "e354c946-7e73-4418-92f1-d5a2cedffe4b") }, + { "9014b33c-1b92-41f5-a525-5b9e4d3faf37", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "9014b33c-1b92-41f5-a525-5b9e4d3faf37") }, + { "0048537a-cb2f-40a8-b150-790a8f5a4179", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8a3223d0-2ca6-4dc8-acf8-47e73d6474e5"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "0048537a-cb2f-40a8-b150-790a8f5a4179") }, + { "266b46b9-855b-4a63-87eb-d8ef526af082", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "13f87663-f814-4e1b-a255-8d99f370c11f"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "266b46b9-855b-4a63-87eb-d8ef526af082") }, + { "8ce468e9-104b-4851-9bb7-aca06a032303", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "bf421c0b-f715-4a83-b21c-aa4262db28a9"}, { new NonTerminator(NonTerminatorType.Term), "a2eed3f8-3f53-4c52-aa9a-d6e35bfc4921"}, { new NonTerminator(NonTerminatorType.Factor), "26001bff-97ea-41b3-a426-f1a0b970d340"}, { Terminator.NumberTerminator, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47"}, { new NonTerminator(NonTerminatorType.Variable), "62195e40-a979-4524-9d19-3768c9af6073"}, { new Terminator(DelimiterType.LeftParenthesis), "20e7d417-07fc-4b80-a45d-01089114c58f"}, { Terminator.IdentifierTerminator, "fd68001e-0c67-4d09-820d-b22d33a6c89d"}, { new Terminator(KeywordType.Not), "2ef67070-7169-4318-8725-6117f46ed3fe"}, { new Terminator(OperatorType.Minus), "06cefe9b-a60e-4214-807e-2ddbf587c264"},}, new Dictionary{ }, "8ce468e9-104b-4851-9bb7-aca06a032303") }, + { "c93769d8-c6f0-4dd9-9e27-a4d513d57108", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "3c007ba8-d36c-479b-a105-48a7e14fd71d"}, { new NonTerminator(NonTerminatorType.Factor), "2e69467b-75b2-43d4-ad3e-5362684cc4c1"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "c93769d8-c6f0-4dd9-9e27-a4d513d57108") }, + { "adad5bc7-00bf-43e3-b066-8eb0fe2100c9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9771e833-20be-49af-9005-c525c1c84552"}, { Terminator.NumberTerminator, "94c6ddbd-4c1b-41bb-9996-47da4a47b33f"}, { new NonTerminator(NonTerminatorType.Variable), "679422f4-3e8d-47e6-902b-178b965aeb80"}, { new Terminator(DelimiterType.LeftParenthesis), "962482cc-3670-494d-b0e8-8d59f5be9813"}, { Terminator.IdentifierTerminator, "9de51f12-31b4-4f9e-bd09-23c0c83f7b04"}, { new Terminator(KeywordType.Not), "ad6ffd4e-81a8-4d7e-b497-a85d875dc798"}, { new Terminator(OperatorType.Minus), "be94c4f8-3bed-4fb0-9792-34ca6155b56f"},}, new Dictionary{ }, "adad5bc7-00bf-43e3-b066-8eb0fe2100c9") }, + { "ad8091d1-cb6b-40d1-8416-a312f0e73912", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b6e11ccc-7703-4e6d-a769-a81c4a7ecab7"},}, new Dictionary{ }, "ad8091d1-cb6b-40d1-8416-a312f0e73912") }, + { "675646a7-4569-4722-9566-4d9e87893fe6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9a45007f-579e-48b8-806a-6798cdd3dc27"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "675646a7-4569-4722-9566-4d9e87893fe6") }, + { "9a65a82a-8769-4d85-8e46-e69485dd49fd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "9a65a82a-8769-4d85-8e46-e69485dd49fd") }, + { "a765252c-43d8-4125-9272-943bd0bf011b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "26de26a3-e614-4d03-97da-3dca8f98d636"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "a765252c-43d8-4125-9272-943bd0bf011b") }, + { "96c72e58-0ae2-4172-adc6-c61eeb99d635", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "96c72e58-0ae2-4172-adc6-c61eeb99d635") }, + { "10c5c2d4-6ee4-458d-bed7-046ad3237820", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "10c5c2d4-6ee4-458d-bed7-046ad3237820") }, + { "709ace44-cc95-4192-9285-1bbab6f3669d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProcedureCall))}, }, "709ace44-cc95-4192-9285-1bbab6f3669d") }, + { "cb31c0e4-1ef3-409e-8e40-0e51ab6f6e1a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "fc822cb9-5467-4fac-9501-b93949cbf700"}, { new Terminator(KeywordType.Else), "090cfe19-bbea-46e0-a83c-8bfcc95dcdd9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "cb31c0e4-1ef3-409e-8e40-0e51ab6f6e1a") }, + { "94cf67c5-0927-4baa-86ff-c22a56a8dca0", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "8b35d723-e8cc-4aeb-b653-0a9bfd41bb7e"},}, new Dictionary{ }, "94cf67c5-0927-4baa-86ff-c22a56a8dca0") }, + { "3b1c62b1-21c6-4775-b743-6f1703c883e2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "3b1c62b1-21c6-4775-b743-6f1703c883e2") }, + { "e5834a9b-67a6-4752-b303-b0e55419dc7c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "e5834a9b-67a6-4752-b303-b0e55419dc7c") }, + { "0271fcc4-4122-4e13-b5e7-aafec96c9d5d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3371f493-d8d4-441d-8e9d-64b1a1a3ffeb"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "0271fcc4-4122-4e13-b5e7-aafec96c9d5d") }, + { "a0314d07-c789-436f-84bd-8acb969ab7ea", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "a0314d07-c789-436f-84bd-8acb969ab7ea") }, + { "a93a05aa-b5e9-409c-b733-7ad12a00089e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "a93a05aa-b5e9-409c-b733-7ad12a00089e") }, + { "14ddad8e-fd7e-4bdb-a150-be9ac8918e66", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "51e258a3-2e92-4139-b537-69d46b634fbc"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "14ddad8e-fd7e-4bdb-a150-be9ac8918e66") }, + { "80794a1a-c61d-4459-a676-1347041fd374", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d8e226c9-63ad-4ee2-9fc3-d34f2019eb62"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "80794a1a-c61d-4459-a676-1347041fd374") }, + { "f8c5142d-185b-4c94-95cf-a4a67ee98664", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "823e144a-de85-4656-bd9d-9fa8da74fd5c"}, { new NonTerminator(NonTerminatorType.Variable), "340c5627-5962-46b7-982e-a7f4da6071ef"}, { Terminator.IdentifierTerminator, "15a67b60-7589-4ccd-b0a1-e0e05e419a76"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "6f286d93-70c5-447e-96f3-55dd578788bc"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "baa01d82-c80e-429e-948f-e1c69ad8c4c4"}, { new Terminator(KeywordType.If), "b43df555-7769-42ab-b698-430d230f6a3e"}, { new Terminator(KeywordType.For), "b1fb6f3f-3e47-48f5-9169-077bd24dfc5f"}, { new Terminator(KeywordType.Begin), "6e50af1f-a22a-432f-80cd-9c938375d882"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "f8c5142d-185b-4c94-95cf-a4a67ee98664") }, + { "5ea1392e-9617-44bd-a337-85520494523b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "b6c55903-13af-4bf0-965f-27c62ebb3a54"}, { new NonTerminator(NonTerminatorType.Term), "9e489b6e-aebf-4bf0-b95a-1e8b4c30d0e2"}, { new NonTerminator(NonTerminatorType.Factor), "364a7211-dfcd-4426-985b-e5eef6b8b3d1"}, { Terminator.NumberTerminator, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8"}, { new NonTerminator(NonTerminatorType.Variable), "23db53df-9747-4c31-a859-5da5e46b654a"}, { new Terminator(DelimiterType.LeftParenthesis), "9653fd90-788b-4082-a9c5-5bf9d878771a"}, { Terminator.IdentifierTerminator, "d8a5a803-55a0-48d9-9e26-cfa20c699613"}, { new Terminator(KeywordType.Not), "be7d2ff7-c402-48b9-8aeb-1e78a5e56089"}, { new Terminator(OperatorType.Minus), "17272433-e4b7-42e0-9d3a-d5c5e24057cb"},}, new Dictionary{ }, "5ea1392e-9617-44bd-a337-85520494523b") }, + { "4911458f-a663-4447-b29a-fb26e47da009", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "a581004e-ba9a-4061-9bf6-d2e738c290bf"}, { new NonTerminator(NonTerminatorType.Factor), "3a8d241f-315a-440c-a585-2cf6dee76653"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "4911458f-a663-4447-b29a-fb26e47da009") }, + { "eac9c4a3-bbed-49e9-83e4-742f9a804fdc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d16fa4ca-95e9-465c-8022-3ac13b82a5b4"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "eac9c4a3-bbed-49e9-83e4-742f9a804fdc") }, + { "487ed6fa-80fc-4a9d-af0b-9da363e6b3e8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a0903bba-0ae6-4034-baad-e95606db659c"},}, new Dictionary{ }, "487ed6fa-80fc-4a9d-af0b-9da363e6b3e8") }, + { "a40e50e3-7f0e-4355-9e13-7d1a2431c9a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d1d964d3-e97c-4fd0-828b-1fd0c920ea1a"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "a40e50e3-7f0e-4355-9e13-7d1a2431c9a7") }, + { "373f03a2-54ce-4ebf-9f24-a0bbbb3d76c6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "373f03a2-54ce-4ebf-9f24-a0bbbb3d76c6") }, + { "fc161faa-09e7-4299-a6e3-57816e414ecf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ff5e7c0c-b3e5-4297-8526-321729adb384"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "fc161faa-09e7-4299-a6e3-57816e414ecf") }, + { "9b02434e-7aee-41fd-a87c-77ebf3e27c96", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "9b02434e-7aee-41fd-a87c-77ebf3e27c96") }, + { "c0429956-50ef-4c29-9ed9-5576582a4568", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "c0429956-50ef-4c29-9ed9-5576582a4568") }, + { "22af6167-8856-4410-821c-0b0764c0c3af", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ec2ad6f2-68db-4a08-9610-fb81f872429d"}, { new NonTerminator(NonTerminatorType.Factor), "950fb149-1176-4711-8afb-9a7ebf5cbb8d"}, { Terminator.NumberTerminator, "579d451b-936b-48a4-b3fc-09a46555f5cd"}, { new NonTerminator(NonTerminatorType.Variable), "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf"}, { new Terminator(DelimiterType.LeftParenthesis), "ba3fc134-6a9a-4554-aa1c-6acba919674e"}, { Terminator.IdentifierTerminator, "fedef25c-c4e4-436a-9c87-f345407b58ab"}, { new Terminator(KeywordType.Not), "06dd1dba-097b-46c1-8406-acf688137867"}, { new Terminator(OperatorType.Minus), "ca6eb5a5-9781-4977-97bc-daba801a61fa"},}, new Dictionary{ }, "22af6167-8856-4410-821c-0b0764c0c3af") }, + { "c2613bbd-7b4a-4ffc-910b-4669b7bc7b0d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e7075224-4686-443d-a873-8b465777ae51"}, { Terminator.NumberTerminator, "579d451b-936b-48a4-b3fc-09a46555f5cd"}, { new NonTerminator(NonTerminatorType.Variable), "e46c1b0a-90a1-4123-97a5-9b9ba6dc49bf"}, { new Terminator(DelimiterType.LeftParenthesis), "ba3fc134-6a9a-4554-aa1c-6acba919674e"}, { Terminator.IdentifierTerminator, "fedef25c-c4e4-436a-9c87-f345407b58ab"}, { new Terminator(KeywordType.Not), "06dd1dba-097b-46c1-8406-acf688137867"}, { new Terminator(OperatorType.Minus), "ca6eb5a5-9781-4977-97bc-daba801a61fa"},}, new Dictionary{ }, "c2613bbd-7b4a-4ffc-910b-4669b7bc7b0d") }, + { "42b219bf-b528-4dc9-9226-ad1ae3ac382b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4f22a56b-267b-4196-9d9a-1118c90e7d45"},}, new Dictionary{ }, "42b219bf-b528-4dc9-9226-ad1ae3ac382b") }, + { "84b44fc2-87d4-4d52-8c49-be962349a173", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "df953bf7-7d51-48d1-bd2c-115ddae453ef"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "84b44fc2-87d4-4d52-8c49-be962349a173") }, + { "f67cd709-f502-492a-a321-c9bf26a7f405", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "f67cd709-f502-492a-a321-c9bf26a7f405") }, + { "40ac09fe-90df-43b5-947d-980faa8f8d77", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "977d195d-6a91-4247-be5d-8b30fe200b1b"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "40ac09fe-90df-43b5-947d-980faa8f8d77") }, + { "c2d33029-5a0b-450c-bb41-767fd722d0ed", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "c2d33029-5a0b-450c-bb41-767fd722d0ed") }, + { "b974b29d-4798-4db8-b2d6-f42ebbe67d6d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "b974b29d-4798-4db8-b2d6-f42ebbe67d6d") }, + { "bdf51351-1f75-4a10-befb-88d0a67113ad", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "bdf51351-1f75-4a10-befb-88d0a67113ad") }, + { "afec78a9-2219-4557-80da-d2685c565aa4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "afec78a9-2219-4557-80da-d2685c565aa4") }, + { "3ccbc319-8a71-4e8b-b56e-510e819093f0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Period))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Period))}, }, "3ccbc319-8a71-4e8b-b56e-510e819093f0") }, + { "058ae5c0-aa69-4d5f-91b6-90728e3bf3c6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "058ae5c0-aa69-4d5f-91b6-90728e3bf3c6") }, + { "f15eac32-d9bf-4dfd-add3-ae54daab03d9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "f15eac32-d9bf-4dfd-add3-ae54daab03d9") }, + { "37039e09-4b7d-4359-8f89-64e2b0721f16", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "37039e09-4b7d-4359-8f89-64e2b0721f16") }, + { "da634c47-0f51-4fb3-97f2-b06c7b23bed3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "da634c47-0f51-4fb3-97f2-b06c7b23bed3") }, + { "8a3223d0-2ca6-4dc8-acf8-47e73d6474e5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "8a3223d0-2ca6-4dc8-acf8-47e73d6474e5") }, + { "13f87663-f814-4e1b-a255-8d99f370c11f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "13f87663-f814-4e1b-a255-8d99f370c11f") }, + { "bf421c0b-f715-4a83-b21c-aa4262db28a9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "451ea151-ba9e-45d8-8e79-c85a60d9b8e0"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "bf421c0b-f715-4a83-b21c-aa4262db28a9") }, + { "a2eed3f8-3f53-4c52-aa9a-d6e35bfc4921", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c87c5ade-7537-424a-874d-ff8e2315da69"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a2eed3f8-3f53-4c52-aa9a-d6e35bfc4921") }, + { "26001bff-97ea-41b3-a426-f1a0b970d340", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "26001bff-97ea-41b3-a426-f1a0b970d340") }, + { "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47") }, + { "62195e40-a979-4524-9d19-3768c9af6073", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "62195e40-a979-4524-9d19-3768c9af6073") }, + { "20e7d417-07fc-4b80-a45d-01089114c58f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "b837453e-6734-4ed9-b83c-75008a9131c4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "20e7d417-07fc-4b80-a45d-01089114c58f") }, + { "fd68001e-0c67-4d09-820d-b22d33a6c89d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "10791e8d-ebd0-4ffa-8418-3724332af02d"}, { new NonTerminator(NonTerminatorType.IdVarPart), "9ae20f4e-fb27-4c38-824b-c2c6ceb93582"}, { new Terminator(DelimiterType.LeftSquareBracket), "3823e6d1-d514-412d-8d64-77ee7e6c7541"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "fd68001e-0c67-4d09-820d-b22d33a6c89d") }, + { "2ef67070-7169-4318-8725-6117f46ed3fe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "655d58c6-903e-4eb2-a39a-083ad64393de"}, { Terminator.NumberTerminator, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47"}, { new NonTerminator(NonTerminatorType.Variable), "62195e40-a979-4524-9d19-3768c9af6073"}, { new Terminator(DelimiterType.LeftParenthesis), "20e7d417-07fc-4b80-a45d-01089114c58f"}, { Terminator.IdentifierTerminator, "fd68001e-0c67-4d09-820d-b22d33a6c89d"}, { new Terminator(KeywordType.Not), "2ef67070-7169-4318-8725-6117f46ed3fe"}, { new Terminator(OperatorType.Minus), "06cefe9b-a60e-4214-807e-2ddbf587c264"},}, new Dictionary{ }, "2ef67070-7169-4318-8725-6117f46ed3fe") }, + { "06cefe9b-a60e-4214-807e-2ddbf587c264", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "26c3389e-83b1-4edc-92f8-ff364328ec77"}, { Terminator.NumberTerminator, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47"}, { new NonTerminator(NonTerminatorType.Variable), "62195e40-a979-4524-9d19-3768c9af6073"}, { new Terminator(DelimiterType.LeftParenthesis), "20e7d417-07fc-4b80-a45d-01089114c58f"}, { Terminator.IdentifierTerminator, "fd68001e-0c67-4d09-820d-b22d33a6c89d"}, { new Terminator(KeywordType.Not), "2ef67070-7169-4318-8725-6117f46ed3fe"}, { new Terminator(OperatorType.Minus), "06cefe9b-a60e-4214-807e-2ddbf587c264"},}, new Dictionary{ }, "06cefe9b-a60e-4214-807e-2ddbf587c264") }, + { "3c007ba8-d36c-479b-a105-48a7e14fd71d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "adad5bc7-00bf-43e3-b066-8eb0fe2100c9"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "3c007ba8-d36c-479b-a105-48a7e14fd71d") }, + { "9771e833-20be-49af-9005-c525c1c84552", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "9771e833-20be-49af-9005-c525c1c84552") }, + { "b6e11ccc-7703-4e6d-a769-a81c4a7ecab7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "b6e11ccc-7703-4e6d-a769-a81c4a7ecab7") }, + { "9a45007f-579e-48b8-806a-6798cdd3dc27", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "751a3cbb-06d3-41fb-92c1-5783ed65f60f"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "9a45007f-579e-48b8-806a-6798cdd3dc27") }, + { "26de26a3-e614-4d03-97da-3dca8f98d636", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "e5247481-e0a9-4897-9675-c22910c5c5b5"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "26de26a3-e614-4d03-97da-3dca8f98d636") }, + { "fc822cb9-5467-4fac-9501-b93949cbf700", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.Statement))}, }, "fc822cb9-5467-4fac-9501-b93949cbf700") }, + { "090cfe19-bbea-46e0-a83c-8bfcc95dcdd9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "36630a09-3be1-4c05-af14-281bc3a4ea29"}, { new NonTerminator(NonTerminatorType.Variable), "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36"}, { Terminator.IdentifierTerminator, "d74ee885-45f2-4595-a66a-53e932d8391f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b8794192-f4c9-4a1b-916f-bfaf49f43208"}, { new Terminator(KeywordType.If), "f6810f84-1a46-4894-8c44-c2f8068e5c2f"}, { new Terminator(KeywordType.For), "954e1e88-c806-45af-84bf-a00026c87a9c"}, { new Terminator(KeywordType.Begin), "52ecab85-fa9a-45b6-942d-b6de60d7087c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "090cfe19-bbea-46e0-a83c-8bfcc95dcdd9") }, + { "8b35d723-e8cc-4aeb-b653-0a9bfd41bb7e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6339d066-ac25-4885-91d1-a857e19c4e0d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "cb5620f4-43e3-4e20-a089-373f30c4d741"}, { new NonTerminator(NonTerminatorType.Term), "460855ab-487d-4f1d-90e4-d922f0bd6520"}, { new NonTerminator(NonTerminatorType.Factor), "3a8d241f-315a-440c-a585-2cf6dee76653"}, { Terminator.NumberTerminator, "651037b4-7068-417b-8a7b-9b69bbf4c6df"}, { new NonTerminator(NonTerminatorType.Variable), "bafc1f87-7778-4ac0-aa45-59d7d5226923"}, { new Terminator(DelimiterType.LeftParenthesis), "caa330bc-cc14-4679-bafb-47b37c5f4ae0"}, { Terminator.IdentifierTerminator, "42943c17-2772-4672-826f-ba44db9d32cd"}, { new Terminator(KeywordType.Not), "55e8b619-3bfd-4ce1-9a2d-5a0a60bc27c2"}, { new Terminator(OperatorType.Minus), "df993462-ad4d-456e-8079-06b377073a3e"},}, new Dictionary{ }, "8b35d723-e8cc-4aeb-b653-0a9bfd41bb7e") }, + { "51e258a3-2e92-4139-b537-69d46b634fbc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "51e258a3-2e92-4139-b537-69d46b634fbc") }, + { "d8e226c9-63ad-4ee2-9fc3-d34f2019eb62", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d8e226c9-63ad-4ee2-9fc3-d34f2019eb62") }, + { "823e144a-de85-4656-bd9d-9fa8da74fd5c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, }, "823e144a-de85-4656-bd9d-9fa8da74fd5c") }, + { "b6c55903-13af-4bf0-965f-27c62ebb3a54", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "cc731bc7-ea18-48bb-95b0-2cf22751f5e7"}, { new Terminator(OperatorType.Plus), "bee54548-de25-4e96-8c73-9e234b72bc44"}, { new Terminator(OperatorType.Minus), "d94f09ba-e20f-4b58-8e43-bad97eb903f4"}, { new Terminator(KeywordType.Or), "65027cc5-09b2-4c80-b933-3747f52730e9"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "b6c55903-13af-4bf0-965f-27c62ebb3a54") }, + { "9e489b6e-aebf-4bf0-b95a-1e8b4c30d0e2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "9c63650c-ac7e-453f-999f-3c32966c9e3a"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "9e489b6e-aebf-4bf0-b95a-1e8b4c30d0e2") }, + { "364a7211-dfcd-4426-985b-e5eef6b8b3d1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Term))}, }, "364a7211-dfcd-4426-985b-e5eef6b8b3d1") }, + { "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8") }, + { "23db53df-9747-4c31-a859-5da5e46b654a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Factor))}, }, "23db53df-9747-4c31-a859-5da5e46b654a") }, + { "9653fd90-788b-4082-a9c5-5bf9d878771a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "9e4ef0d0-a214-4da4-b0e8-1dbc254916c6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "acd89dcf-5a58-46a0-b16d-f4f1bf61d95d"}, { new NonTerminator(NonTerminatorType.Term), "c4cfbf2e-bfc7-4fa0-9534-3832086049a4"}, { new NonTerminator(NonTerminatorType.Factor), "15f7f03e-89b0-4b94-b82c-f780ab6d2668"}, { Terminator.NumberTerminator, "1e55cb78-8ebd-47b0-af5e-601c90cb3927"}, { new NonTerminator(NonTerminatorType.Variable), "aff1b54e-2140-48a5-ac62-65651706cd17"}, { new Terminator(DelimiterType.LeftParenthesis), "fe073a91-3867-45bb-b17b-793e15e3f602"}, { Terminator.IdentifierTerminator, "5a5ea736-2683-45c7-b635-07630a0dfd22"}, { new Terminator(KeywordType.Not), "b409d27b-d192-4a8e-bae2-7545bdfc8a65"}, { new Terminator(OperatorType.Minus), "d7d7d5de-0ee1-49c4-99c7-725ab4cefbec"},}, new Dictionary{ }, "9653fd90-788b-4082-a9c5-5bf9d878771a") }, + { "d8a5a803-55a0-48d9-9e26-cfa20c699613", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "fbfb116a-8731-4a89-b958-70ca15b44bf6"}, { new NonTerminator(NonTerminatorType.IdVarPart), "bea118b6-2776-4b0c-99d3-c7c560ac11a8"}, { new Terminator(DelimiterType.LeftSquareBracket), "45635b9f-6ecd-413c-ab83-bb1110cc2096"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(0, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d8a5a803-55a0-48d9-9e26-cfa20c699613") }, + { "be7d2ff7-c402-48b9-8aeb-1e78a5e56089", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b42526b6-9442-44a2-8bd4-7c842d5e3912"}, { Terminator.NumberTerminator, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8"}, { new NonTerminator(NonTerminatorType.Variable), "23db53df-9747-4c31-a859-5da5e46b654a"}, { new Terminator(DelimiterType.LeftParenthesis), "9653fd90-788b-4082-a9c5-5bf9d878771a"}, { Terminator.IdentifierTerminator, "d8a5a803-55a0-48d9-9e26-cfa20c699613"}, { new Terminator(KeywordType.Not), "be7d2ff7-c402-48b9-8aeb-1e78a5e56089"}, { new Terminator(OperatorType.Minus), "17272433-e4b7-42e0-9d3a-d5c5e24057cb"},}, new Dictionary{ }, "be7d2ff7-c402-48b9-8aeb-1e78a5e56089") }, + { "17272433-e4b7-42e0-9d3a-d5c5e24057cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "bb6885d8-cece-4e77-a19d-6e6930179404"}, { Terminator.NumberTerminator, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8"}, { new NonTerminator(NonTerminatorType.Variable), "23db53df-9747-4c31-a859-5da5e46b654a"}, { new Terminator(DelimiterType.LeftParenthesis), "9653fd90-788b-4082-a9c5-5bf9d878771a"}, { Terminator.IdentifierTerminator, "d8a5a803-55a0-48d9-9e26-cfa20c699613"}, { new Terminator(KeywordType.Not), "be7d2ff7-c402-48b9-8aeb-1e78a5e56089"}, { new Terminator(OperatorType.Minus), "17272433-e4b7-42e0-9d3a-d5c5e24057cb"},}, new Dictionary{ }, "17272433-e4b7-42e0-9d3a-d5c5e24057cb") }, + { "a581004e-ba9a-4061-9bf6-d2e738c290bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "eac9c4a3-bbed-49e9-83e4-742f9a804fdc"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "a581004e-ba9a-4061-9bf6-d2e738c290bf") }, + { "d16fa4ca-95e9-465c-8022-3ac13b82a5b4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "d16fa4ca-95e9-465c-8022-3ac13b82a5b4") }, + { "a0903bba-0ae6-4034-baad-e95606db659c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "a0903bba-0ae6-4034-baad-e95606db659c") }, + { "d1d964d3-e97c-4fd0-828b-1fd0c920ea1a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "982d46b9-a649-4594-9788-27e17aac2195"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "d1d964d3-e97c-4fd0-828b-1fd0c920ea1a") }, + { "ff5e7c0c-b3e5-4297-8526-321729adb384", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "e7c719ab-ee76-4c99-b8d0-b429977ce835"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "ff5e7c0c-b3e5-4297-8526-321729adb384") }, + { "ec2ad6f2-68db-4a08-9610-fb81f872429d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c2613bbd-7b4a-4ffc-910b-4669b7bc7b0d"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "ec2ad6f2-68db-4a08-9610-fb81f872429d") }, + { "e7075224-4686-443d-a873-8b465777ae51", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "e7075224-4686-443d-a873-8b465777ae51") }, + { "4f22a56b-267b-4196-9d9a-1118c90e7d45", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "4f22a56b-267b-4196-9d9a-1118c90e7d45") }, + { "df953bf7-7d51-48d1-bd2c-115ddae453ef", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2b531039-b7ed-45b3-b928-94e159450f62"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "df953bf7-7d51-48d1-bd2c-115ddae453ef") }, + { "977d195d-6a91-4247-be5d-8b30fe200b1b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "cbc77c7d-a297-42ad-a2b0-f56e0749b63c"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "977d195d-6a91-4247-be5d-8b30fe200b1b") }, + { "451ea151-ba9e-45d8-8e79-c85a60d9b8e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "3259e142-002b-472c-b2a6-5a2be0940350"}, { new NonTerminator(NonTerminatorType.Factor), "26001bff-97ea-41b3-a426-f1a0b970d340"}, { Terminator.NumberTerminator, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47"}, { new NonTerminator(NonTerminatorType.Variable), "62195e40-a979-4524-9d19-3768c9af6073"}, { new Terminator(DelimiterType.LeftParenthesis), "20e7d417-07fc-4b80-a45d-01089114c58f"}, { Terminator.IdentifierTerminator, "fd68001e-0c67-4d09-820d-b22d33a6c89d"}, { new Terminator(KeywordType.Not), "2ef67070-7169-4318-8725-6117f46ed3fe"}, { new Terminator(OperatorType.Minus), "06cefe9b-a60e-4214-807e-2ddbf587c264"},}, new Dictionary{ }, "451ea151-ba9e-45d8-8e79-c85a60d9b8e0") }, + { "c87c5ade-7537-424a-874d-ff8e2315da69", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "635534f1-9e77-411c-b951-55f71641c383"}, { Terminator.NumberTerminator, "41a7e5f1-f4b3-4304-8b4b-fbd0a097fc47"}, { new NonTerminator(NonTerminatorType.Variable), "62195e40-a979-4524-9d19-3768c9af6073"}, { new Terminator(DelimiterType.LeftParenthesis), "20e7d417-07fc-4b80-a45d-01089114c58f"}, { Terminator.IdentifierTerminator, "fd68001e-0c67-4d09-820d-b22d33a6c89d"}, { new Terminator(KeywordType.Not), "2ef67070-7169-4318-8725-6117f46ed3fe"}, { new Terminator(OperatorType.Minus), "06cefe9b-a60e-4214-807e-2ddbf587c264"},}, new Dictionary{ }, "c87c5ade-7537-424a-874d-ff8e2315da69") }, + { "b837453e-6734-4ed9-b83c-75008a9131c4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "85d92e2d-299c-45f1-83a1-c6da3c8e4548"},}, new Dictionary{ }, "b837453e-6734-4ed9-b83c-75008a9131c4") }, + { "10791e8d-ebd0-4ffa-8418-3724332af02d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ca5ccf1a-4dfb-4793-aa13-29886cd6ca70"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "10791e8d-ebd0-4ffa-8418-3724332af02d") }, + { "9ae20f4e-fb27-4c38-824b-c2c6ceb93582", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "9ae20f4e-fb27-4c38-824b-c2c6ceb93582") }, + { "3823e6d1-d514-412d-8d64-77ee7e6c7541", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f5c9af96-d17b-4951-b749-c38531200b75"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "3823e6d1-d514-412d-8d64-77ee7e6c7541") }, + { "655d58c6-903e-4eb2-a39a-083ad64393de", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "655d58c6-903e-4eb2-a39a-083ad64393de") }, + { "26c3389e-83b1-4edc-92f8-ff364328ec77", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "26c3389e-83b1-4edc-92f8-ff364328ec77") }, + { "751a3cbb-06d3-41fb-92c1-5783ed65f60f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "751a3cbb-06d3-41fb-92c1-5783ed65f60f") }, + { "e5247481-e0a9-4897-9675-c22910c5c5b5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "e5247481-e0a9-4897-9675-c22910c5c5b5") }, + { "36630a09-3be1-4c05-af14-281bc3a4ea29", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(KeywordType.Else), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ElsePart))}, }, "36630a09-3be1-4c05-af14-281bc3a4ea29") }, + { "6339d066-ac25-4885-91d1-a857e19c4e0d", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "c2d5ac2f-c08c-49c9-abbc-ab38f68bc383"},}, new Dictionary{ }, "6339d066-ac25-4885-91d1-a857e19c4e0d") }, + { "cc731bc7-ea18-48bb-95b0-2cf22751f5e7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "fbf455ee-bd65-42ee-b892-a5b58a7c4f44"}, { new NonTerminator(NonTerminatorType.Factor), "364a7211-dfcd-4426-985b-e5eef6b8b3d1"}, { Terminator.NumberTerminator, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8"}, { new NonTerminator(NonTerminatorType.Variable), "23db53df-9747-4c31-a859-5da5e46b654a"}, { new Terminator(DelimiterType.LeftParenthesis), "9653fd90-788b-4082-a9c5-5bf9d878771a"}, { Terminator.IdentifierTerminator, "d8a5a803-55a0-48d9-9e26-cfa20c699613"}, { new Terminator(KeywordType.Not), "be7d2ff7-c402-48b9-8aeb-1e78a5e56089"}, { new Terminator(OperatorType.Minus), "17272433-e4b7-42e0-9d3a-d5c5e24057cb"},}, new Dictionary{ }, "cc731bc7-ea18-48bb-95b0-2cf22751f5e7") }, + { "9c63650c-ac7e-453f-999f-3c32966c9e3a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9c6ae102-67a0-45e2-8ba7-1c37f97bf5d3"}, { Terminator.NumberTerminator, "b41f6a05-0d5e-46a4-8f7d-2c3cd5c5a6c8"}, { new NonTerminator(NonTerminatorType.Variable), "23db53df-9747-4c31-a859-5da5e46b654a"}, { new Terminator(DelimiterType.LeftParenthesis), "9653fd90-788b-4082-a9c5-5bf9d878771a"}, { Terminator.IdentifierTerminator, "d8a5a803-55a0-48d9-9e26-cfa20c699613"}, { new Terminator(KeywordType.Not), "be7d2ff7-c402-48b9-8aeb-1e78a5e56089"}, { new Terminator(OperatorType.Minus), "17272433-e4b7-42e0-9d3a-d5c5e24057cb"},}, new Dictionary{ }, "9c63650c-ac7e-453f-999f-3c32966c9e3a") }, + { "9e4ef0d0-a214-4da4-b0e8-1dbc254916c6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d7684c67-866c-451f-ae60-cda712e15d15"},}, new Dictionary{ }, "9e4ef0d0-a214-4da4-b0e8-1dbc254916c6") }, + { "fbfb116a-8731-4a89-b958-70ca15b44bf6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a9ab66ed-05e1-4abf-9d88-7d82f8804a5b"}, { new NonTerminator(NonTerminatorType.Expression), "8eec9a7f-4145-44bf-9197-18a5fe6d7f5f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "faf7f4cb-301e-45d9-9745-b6d82ce096b8"}, { new NonTerminator(NonTerminatorType.Term), "d87cf8df-734d-45bd-b403-027d25cee4b4"}, { new NonTerminator(NonTerminatorType.Factor), "d1496f83-a6e2-46ac-b6b4-8d84a52c00f4"}, { Terminator.NumberTerminator, "3324f6d0-11d5-4c03-b7cc-86d107c5c9ea"}, { new NonTerminator(NonTerminatorType.Variable), "d0593c1e-7097-4b1c-b2b3-340c0ce5f5c5"}, { new Terminator(DelimiterType.LeftParenthesis), "43def0a3-5d0a-4fe6-ac26-aeff86ab398a"}, { Terminator.IdentifierTerminator, "e9da9819-f2cf-4a67-9513-48874b3bbce2"}, { new Terminator(KeywordType.Not), "1af55271-632f-4aa4-b4ef-31530ba39a80"}, { new Terminator(OperatorType.Minus), "b5b15cf7-d149-4a37-8ac2-619e23d6076b"},}, new Dictionary{ }, "fbfb116a-8731-4a89-b958-70ca15b44bf6") }, + { "bea118b6-2776-4b0c-99d3-c7c560ac11a8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "bea118b6-2776-4b0c-99d3-c7c560ac11a8") }, + { "45635b9f-6ecd-413c-ab83-bb1110cc2096", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cd5edb22-8faa-4a6e-bed6-1d392078d5ae"}, { new NonTerminator(NonTerminatorType.Expression), "34aaf0d9-64b0-4678-a10c-a1e4e664fce6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "1348560a-2744-469d-87a6-092c03873ff0"}, { new NonTerminator(NonTerminatorType.Term), "154bd632-5bfd-4450-9525-771afbbdf5dd"}, { new NonTerminator(NonTerminatorType.Factor), "4b7672cc-8831-48ba-b603-082dcc6c0aec"}, { Terminator.NumberTerminator, "e41ae64c-f16e-44bd-8e33-3b3a3264e9e7"}, { new NonTerminator(NonTerminatorType.Variable), "fafa494b-d3c6-4502-aef9-ad41dc354967"}, { new Terminator(DelimiterType.LeftParenthesis), "a4490596-3b7b-4793-b558-c732bcced8bd"}, { Terminator.IdentifierTerminator, "d3b52b7e-dbc2-4f30-ba1d-f8d1f0721708"}, { new Terminator(KeywordType.Not), "8c87e7ad-3592-46b9-8fa5-78261721f178"}, { new Terminator(OperatorType.Minus), "5eaad4b8-8722-4df1-bd50-173292b1abad"},}, new Dictionary{ }, "45635b9f-6ecd-413c-ab83-bb1110cc2096") }, + { "b42526b6-9442-44a2-8bd4-7c842d5e3912", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "b42526b6-9442-44a2-8bd4-7c842d5e3912") }, + { "bb6885d8-cece-4e77-a19d-6e6930179404", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Factor))}, }, "bb6885d8-cece-4e77-a19d-6e6930179404") }, + { "982d46b9-a649-4594-9788-27e17aac2195", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Equal), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Less), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Greater), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "982d46b9-a649-4594-9788-27e17aac2195") }, + { "e7c719ab-ee76-4c99-b8d0-b429977ce835", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Equal), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.NotEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Less), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.LessEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Greater), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.GreaterEqual), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "e7c719ab-ee76-4c99-b8d0-b429977ce835") }, + { "2b531039-b7ed-45b3-b928-94e159450f62", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "2b531039-b7ed-45b3-b928-94e159450f62") }, + { "cbc77c7d-a297-42ad-a2b0-f56e0749b63c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "cbc77c7d-a297-42ad-a2b0-f56e0749b63c") }, + { "3259e142-002b-472c-b2a6-5a2be0940350", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c87c5ade-7537-424a-874d-ff8e2315da69"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "3259e142-002b-472c-b2a6-5a2be0940350") }, + { "635534f1-9e77-411c-b951-55f71641c383", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "635534f1-9e77-411c-b951-55f71641c383") }, + { "85d92e2d-299c-45f1-83a1-c6da3c8e4548", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "85d92e2d-299c-45f1-83a1-c6da3c8e4548") }, + { "ca5ccf1a-4dfb-4793-aa13-29886cd6ca70", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9e70475a-5607-46e1-817e-6610d65f9579"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "ca5ccf1a-4dfb-4793-aa13-29886cd6ca70") }, + { "f5c9af96-d17b-4951-b749-c38531200b75", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1744f434-5a13-4f39-bb35-0a633ef849c7"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "f5c9af96-d17b-4951-b749-c38531200b75") }, + { "c2d5ac2f-c08c-49c9-abbc-ab38f68bc383", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "22ebe382-ae78-4a15-84ce-2f879604ebd4"}, { new NonTerminator(NonTerminatorType.Variable), "5c9c6125-5edd-4aaf-a82f-9a1b582d4b36"}, { Terminator.IdentifierTerminator, "d74ee885-45f2-4595-a66a-53e932d8391f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "f3e03d79-97a5-40ad-b6c5-8a90fcf0d2c0"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b8794192-f4c9-4a1b-916f-bfaf49f43208"}, { new Terminator(KeywordType.If), "f6810f84-1a46-4894-8c44-c2f8068e5c2f"}, { new Terminator(KeywordType.For), "954e1e88-c806-45af-84bf-a00026c87a9c"}, { new Terminator(KeywordType.Begin), "52ecab85-fa9a-45b6-942d-b6de60d7087c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "c2d5ac2f-c08c-49c9-abbc-ab38f68bc383") }, + { "fbf455ee-bd65-42ee-b892-a5b58a7c4f44", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "9c63650c-ac7e-453f-999f-3c32966c9e3a"}, { new Terminator(OperatorType.Multiply), "e0f8ce47-09b6-4bd5-86c7-e63662ad872b"}, { new Terminator(OperatorType.Divide), "00b1e30f-225b-4646-9de1-01d6655c252d"}, { new Terminator(KeywordType.Divide), "b75ade6d-fec8-4af0-a07c-4299e12e924f"}, { new Terminator(KeywordType.Mod), "e5f4e1f6-05cd-462c-8b33-5270c025dccd"}, { new Terminator(KeywordType.And), "942890b9-2bb6-47b5-8481-9efab246471d"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SimpleExpression))}, }, "fbf455ee-bd65-42ee-b892-a5b58a7c4f44") }, + { "9c6ae102-67a0-45e2-8ba7-1c37f97bf5d3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Term))}, }, "9c6ae102-67a0-45e2-8ba7-1c37f97bf5d3") }, + { "d7684c67-866c-451f-ae60-cda712e15d15", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Factor))}, }, "d7684c67-866c-451f-ae60-cda712e15d15") }, + { "a9ab66ed-05e1-4abf-9d88-7d82f8804a5b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "44a8204c-a1e7-4773-8bb7-bdf0f9b7d433"}, { new Terminator(DelimiterType.Comma), "49111152-c351-4b8f-9641-f66a8cc03a71"},}, new Dictionary{ }, "a9ab66ed-05e1-4abf-9d88-7d82f8804a5b") }, + { "cd5edb22-8faa-4a6e-bed6-1d392078d5ae", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "6a79e7a3-5d15-4f89-8350-4a68b85e03b8"}, { new Terminator(DelimiterType.Comma), "7c137af1-0a27-40a0-b473-5b4f68a14794"},}, new Dictionary{ }, "cd5edb22-8faa-4a6e-bed6-1d392078d5ae") }, + { "9e70475a-5607-46e1-817e-6610d65f9579", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Else), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "9e70475a-5607-46e1-817e-6610d65f9579") }, + { "1744f434-5a13-4f39-bb35-0a633ef849c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Else), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "1744f434-5a13-4f39-bb35-0a633ef849c7") }, + { "22ebe382-ae78-4a15-84ce-2f879604ebd4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(KeywordType.Else), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(8, new NonTerminator(NonTerminatorType.Statement))}, }, "22ebe382-ae78-4a15-84ce-2f879604ebd4") }, + { "44a8204c-a1e7-4773-8bb7-bdf0f9b7d433", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Divide), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Mod), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.And), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Plus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(OperatorType.Minus), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, { new Terminator(KeywordType.Or), new ReduceInformation(4, new NonTerminator(NonTerminatorType.Factor))}, }, "44a8204c-a1e7-4773-8bb7-bdf0f9b7d433") }, + { "6a79e7a3-5d15-4f89-8350-4a68b85e03b8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Multiply), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Divide), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Mod), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.And), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Plus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(OperatorType.Minus), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, { new Terminator(KeywordType.Or), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "6a79e7a3-5d15-4f89-8350-4a68b85e03b8") }, }; private GeneratedGrammarParser() @@ -652,7 +650,7 @@ public class GeneratedGrammarParser : GrammarParserBase private static GeneratedGrammarParser s_instance = new GeneratedGrammarParser(); public static GeneratedGrammarParser Instance => s_instance; - - public override ITransformer BeginTransformer => s_transformers["f73d22cc-ac40-46ec-8150-8772c03417b9"]; + + public override ITransformer BeginTransformer => s_transformers["9bb88e74-e446-4ba5-a973-98aa20d700b1"]; public override NonTerminator Begin => new NonTerminator(NonTerminatorType.StartNonTerminator); } diff --git a/Canon.Tests/GrammarParserTests/PascalGrammarTests.cs b/Canon.Tests/GrammarParserTests/PascalGrammarTests.cs index eec6f9f..cf92e3d 100644 --- a/Canon.Tests/GrammarParserTests/PascalGrammarTests.cs +++ b/Canon.Tests/GrammarParserTests/PascalGrammarTests.cs @@ -1,4 +1,6 @@ using Canon.Core.Abstractions; +using Canon.Core.Enums; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; using Canon.Tests.GeneratedParserTests; @@ -25,4 +27,54 @@ public class PascalGrammarTests ProgramStruct root = _parser.Analyse(tokens).Convert(); Assert.Equal("DoNothing", root.Head.ProgramName.LiteralValue); } + + [Fact] + public void AddTest() + { + const string program = """ + program Add; + var a : Integer; + begin + a := 1 + 1 + end. + """; + + Lexer lexer = new(program); + List tokens = lexer.Tokenize(); + tokens.Add(SemanticToken.End); + + ProgramStruct root = _parser.Analyse(tokens).Convert(); + Assert.Equal("Add", root.Head.ProgramName.LiteralValue); + } + + [Fact] + public void WriteLnTest() + { + const string program = """ + program exFunction; + const str = 'result is : '; + var a, b : Integer; + begin + writeln( str, ret ); + end. + """; + + Lexer lexer = new(program); + List tokens = lexer.Tokenize(); + tokens.Add(SemanticToken.End); + + ProgramStruct root = _parser.Analyse(tokens).Convert(); + Assert.Equal("exFunction", root.Head.ProgramName.LiteralValue); + } + + private static GrammarParserBase GenerateGrammarParser() + { + GrammarBuilder builder = new() + { + Generators = PascalGrammar.Grammar, Begin = new NonTerminator(NonTerminatorType.StartNonTerminator) + }; + + Grammar grammar = builder.Build(); + return grammar.ToGrammarParser(); + } }