From b20c3234c5813b86317f2811da2f5ad08a3454ce Mon Sep 17 00:00:00 2001 From: ichirinko <1621543655@qq.com> Date: Thu, 25 Apr 2024 11:42:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E6=96=87=E6=B3=95?= =?UTF-8?q?=E5=88=B6=E5=AF=BC=E5=AE=9A=E4=B9=89=E4=B8=BAS=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=AE=9A=E4=B9=89=EF=BC=8C=E4=BB=A5=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E5=B7=A6=E9=80=92=E5=BD=92=20(#55)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: jackfiled Reviewed-on: https://git.rrricardo.top/PostGuard/Canon/pulls/55 Co-authored-by: ichirinko <1621543655@qq.com> Co-committed-by: ichirinko <1621543655@qq.com> --- Canon.Core/GrammarParser/GeneratedParser.g.cs | 1202 +++++++++-------- Canon.Core/GrammarParser/PascalGrammar.cs | 34 +- Canon.Core/SyntaxNodes/IdentifierList.cs | 2 +- Canon.Core/SyntaxNodes/ValueParameter.cs | 4 +- Canon.Core/SyntaxNodes/VarDeclaration.cs | 42 +- Canon.Core/SyntaxNodes/VarDeclarations.cs | 136 +- 6 files changed, 725 insertions(+), 695 deletions(-) diff --git a/Canon.Core/GrammarParser/GeneratedParser.g.cs b/Canon.Core/GrammarParser/GeneratedParser.g.cs index 2b44547..e6c5d47 100644 --- a/Canon.Core/GrammarParser/GeneratedParser.g.cs +++ b/Canon.Core/GrammarParser/GeneratedParser.g.cs @@ -55,594 +55,618 @@ public class GeneratedGrammarParser : IGrammarParser { private static readonly Dictionary s_transformers = new() { - { "0ec30c00-e066-4e5e-a8b5-d0b86ce475ff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "9795b29a-fcc6-4e7f-a720-aae07bdf7621"}, { new NonTerminator(NonTerminatorType.ProgramHead), "337185aa-d780-4d34-bfa1-9e9e97ae08d1"}, { new Terminator(KeywordType.Program), "5851bab3-2723-441a-a174-a9bd16cfa2c8"},}, new Dictionary{ }, "0ec30c00-e066-4e5e-a8b5-d0b86ce475ff") }, - { "9795b29a-fcc6-4e7f-a720-aae07bdf7621", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "9795b29a-fcc6-4e7f-a720-aae07bdf7621") }, - { "337185aa-d780-4d34-bfa1-9e9e97ae08d1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "4de6a540-2418-495d-81d0-93218c548f55"},}, new Dictionary{ }, "337185aa-d780-4d34-bfa1-9e9e97ae08d1") }, - { "5851bab3-2723-441a-a174-a9bd16cfa2c8", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "43d4a173-9bfe-4556-b93f-bda2864df3d3"},}, new Dictionary{ }, "5851bab3-2723-441a-a174-a9bd16cfa2c8") }, - { "4de6a540-2418-495d-81d0-93218c548f55", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "3d85ae4e-130a-4c9a-ad16-9c68fe9ee4f9"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "81e37fc8-8ebd-4d8d-a9a3-1256ada33bee"}, { new Terminator(KeywordType.Const), "ae34b16b-4829-44dd-b662-b35d2012b333"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "4de6a540-2418-495d-81d0-93218c548f55") }, - { "43d4a173-9bfe-4556-b93f-bda2864df3d3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e3f96aa7-a1f5-4bfa-87cd-2ff0270885b1"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "43d4a173-9bfe-4556-b93f-bda2864df3d3") }, - { "3d85ae4e-130a-4c9a-ad16-9c68fe9ee4f9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "9786cddc-9558-4fb4-8428-d6aed42c5a0d"},}, new Dictionary{ }, "3d85ae4e-130a-4c9a-ad16-9c68fe9ee4f9") }, - { "81e37fc8-8ebd-4d8d-a9a3-1256ada33bee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "d1a1b822-ae15-42ca-a6b2-88270e26ca92"}, { new Terminator(KeywordType.Var), "9e1607f7-45af-4833-a5f8-867c3b650cdd"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "81e37fc8-8ebd-4d8d-a9a3-1256ada33bee") }, - { "ae34b16b-4829-44dd-b662-b35d2012b333", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "52b20a41-14fb-4046-a340-9c65019e0106"}, { Terminator.IdentifierTerminator, "350f5711-3321-4fce-ad22-19bd472eae37"},}, new Dictionary{ }, "ae34b16b-4829-44dd-b662-b35d2012b333") }, - { "e3f96aa7-a1f5-4bfa-87cd-2ff0270885b1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "b709cf6e-42dd-4476-9f76-ae8fda9e9250"}, { Terminator.IdentifierTerminator, "b1baea6f-eb7e-48fa-9a23-b3b82272a36d"},}, new Dictionary{ }, "e3f96aa7-a1f5-4bfa-87cd-2ff0270885b1") }, - { "9786cddc-9558-4fb4-8428-d6aed42c5a0d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "9786cddc-9558-4fb4-8428-d6aed42c5a0d") }, - { "d1a1b822-ae15-42ca-a6b2-88270e26ca92", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "64e85429-b687-4fea-858f-9b6bd1c92dfb"},}, 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))}, }, "d1a1b822-ae15-42ca-a6b2-88270e26ca92") }, - { "9e1607f7-45af-4833-a5f8-867c3b650cdd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "21a2bd46-32e2-4a45-8c6d-a75efdce5c6b"}, { new NonTerminator(NonTerminatorType.IdentifierList), "153fdd10-03fc-4d0b-8b71-de6c4a119383"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "9e1607f7-45af-4833-a5f8-867c3b650cdd") }, - { "52b20a41-14fb-4046-a340-9c65019e0106", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "cbf35baf-a1be-45eb-bf50-e2b314cb2131"},}, new Dictionary{ }, "52b20a41-14fb-4046-a340-9c65019e0106") }, - { "350f5711-3321-4fce-ad22-19bd472eae37", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "edbc9e45-8b9f-452b-9ae9-98e91f134f94"},}, new Dictionary{ }, "350f5711-3321-4fce-ad22-19bd472eae37") }, - { "b709cf6e-42dd-4476-9f76-ae8fda9e9250", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6876a0f1-eb19-4109-8bfc-c5171039b872"}, { new Terminator(DelimiterType.Comma), "1939a028-1ce8-463b-b974-dcbe2c008359"},}, new Dictionary{ }, "b709cf6e-42dd-4476-9f76-ae8fda9e9250") }, - { "b1baea6f-eb7e-48fa-9a23-b3b82272a36d", 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))}, }, "b1baea6f-eb7e-48fa-9a23-b3b82272a36d") }, - { "64e85429-b687-4fea-858f-9b6bd1c92dfb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "0a3899b4-dc42-4d86-96e3-0f2e27f2f8ac"}, { new Terminator(KeywordType.Begin), "3e8a151e-b996-437e-8586-1444c89a5e3d"}, { new NonTerminator(NonTerminatorType.Subprogram), "d1ea05d3-9b46-4939-852d-5542dad9b5e7"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "b5a53feb-3b0a-49a2-ae21-36c57e8e74ed"}, { new Terminator(KeywordType.Procedure), "0220f031-d1ff-400c-9dfb-ea3581530740"}, { new Terminator(KeywordType.Function), "e83802c9-2612-4dab-b7c1-ee8774ea5801"},}, new Dictionary{ }, "64e85429-b687-4fea-858f-9b6bd1c92dfb") }, - { "21a2bd46-32e2-4a45-8c6d-a75efdce5c6b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "a1e6947e-90e9-4c44-8b6c-98492e400d3f"},}, new Dictionary{ }, "21a2bd46-32e2-4a45-8c6d-a75efdce5c6b") }, - { "153fdd10-03fc-4d0b-8b71-de6c4a119383", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "2ba6c335-667b-4644-a3ca-eec89c8ef328"}, { new Terminator(DelimiterType.Comma), "f780d1df-5e94-4b1b-ba7d-0107db38c3b3"},}, new Dictionary{ }, "153fdd10-03fc-4d0b-8b71-de6c4a119383") }, - { "1620bbb5-297a-47ec-97c7-4d1826507adf", 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))}, }, "1620bbb5-297a-47ec-97c7-4d1826507adf") }, - { "cbf35baf-a1be-45eb-bf50-e2b314cb2131", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "6f006c54-98dd-4024-a4cc-116e8e209e5c"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "cbf35baf-a1be-45eb-bf50-e2b314cb2131") }, - { "edbc9e45-8b9f-452b-9ae9-98e91f134f94", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "5110cba0-c5b2-4df9-b8ce-5aba59cb716c"}, { new Terminator(OperatorType.Plus), "8b01dfd8-4b50-461b-b60a-c569310f3705"}, { new Terminator(OperatorType.Minus), "eb9e895c-18b0-4462-9bbd-899eb7ef592c"}, { Terminator.NumberTerminator, "ff5ed887-e52d-4807-a00a-50cf806f198a"}, { Terminator.CharacterTerminator, "1122485e-8861-4faf-bee9-de4048a0066d"},}, new Dictionary{ }, "edbc9e45-8b9f-452b-9ae9-98e91f134f94") }, - { "6876a0f1-eb19-4109-8bfc-c5171039b872", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "6876a0f1-eb19-4109-8bfc-c5171039b872") }, - { "1939a028-1ce8-463b-b974-dcbe2c008359", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "72c919c0-9bf2-4f9b-ac07-ba0e3f8222e9"},}, new Dictionary{ }, "1939a028-1ce8-463b-b974-dcbe2c008359") }, - { "0a3899b4-dc42-4d86-96e3-0f2e27f2f8ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "0a3899b4-dc42-4d86-96e3-0f2e27f2f8ac") }, - { "3e8a151e-b996-437e-8586-1444c89a5e3d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "1d03d0e7-df08-43b8-a706-eaad6ca9d700"}, { new NonTerminator(NonTerminatorType.Statement), "2dac9c20-107b-46e4-a18b-fdf58e625107"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "3e8a151e-b996-437e-8586-1444c89a5e3d") }, - { "d1ea05d3-9b46-4939-852d-5542dad9b5e7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "d42c2be6-2a3f-4bf9-8ee8-79a37de8a5d2"},}, new Dictionary{ }, "d1ea05d3-9b46-4939-852d-5542dad9b5e7") }, - { "b5a53feb-3b0a-49a2-ae21-36c57e8e74ed", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "42906d05-ffb1-4db1-83e4-5fb9b6bdc021"},}, new Dictionary{ }, "b5a53feb-3b0a-49a2-ae21-36c57e8e74ed") }, - { "0220f031-d1ff-400c-9dfb-ea3581530740", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "78eb4c49-0782-42ba-bb9b-83db673ed092"},}, new Dictionary{ }, "0220f031-d1ff-400c-9dfb-ea3581530740") }, - { "e83802c9-2612-4dab-b7c1-ee8774ea5801", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "58200c96-3cb6-440d-9e87-5cccf68dac85"},}, new Dictionary{ }, "e83802c9-2612-4dab-b7c1-ee8774ea5801") }, - { "a1e6947e-90e9-4c44-8b6c-98492e400d3f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "14a84860-7a46-4421-bb73-a5dda0faf29b"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "a1e6947e-90e9-4c44-8b6c-98492e400d3f") }, - { "2ba6c335-667b-4644-a3ca-eec89c8ef328", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "5bf65515-ca73-454a-8402-6c8d9ce74779"}, { new NonTerminator(NonTerminatorType.BasicType), "e587c3e6-05fc-4f92-913a-fb606c8f01a2"}, { new Terminator(KeywordType.Array), "a28b508d-ea6e-47b9-9173-9140b1c7c748"}, { new Terminator(KeywordType.Integer), "d649770f-216c-448b-9cbe-ba827526a2f5"}, { new Terminator(KeywordType.Real), "741f0bed-843f-4135-90f4-4fa0337a7126"}, { new Terminator(KeywordType.Boolean), "981256c3-20fb-44ce-b5ab-9e3a26a98417"}, { new Terminator(KeywordType.Character), "e12136f0-98e7-4894-abb2-8671ea2331c7"},}, new Dictionary{ }, "2ba6c335-667b-4644-a3ca-eec89c8ef328") }, - { "f780d1df-5e94-4b1b-ba7d-0107db38c3b3", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "c7bd9d65-3568-48c1-a86c-e10927f82c3f"},}, new Dictionary{ }, "f780d1df-5e94-4b1b-ba7d-0107db38c3b3") }, - { "6f006c54-98dd-4024-a4cc-116e8e209e5c", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "8cfeb9a2-81b3-4c96-8635-6cd5c4092895"},}, new Dictionary{ }, "6f006c54-98dd-4024-a4cc-116e8e209e5c") }, - { "5110cba0-c5b2-4df9-b8ce-5aba59cb716c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "5110cba0-c5b2-4df9-b8ce-5aba59cb716c") }, - { "8b01dfd8-4b50-461b-b60a-c569310f3705", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "21b40186-1871-4a41-853c-5d6d7863574b"},}, new Dictionary{ }, "8b01dfd8-4b50-461b-b60a-c569310f3705") }, - { "eb9e895c-18b0-4462-9bbd-899eb7ef592c", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "b41c02e5-a0ff-44b9-b431-c2694c5715fc"},}, new Dictionary{ }, "eb9e895c-18b0-4462-9bbd-899eb7ef592c") }, - { "ff5ed887-e52d-4807-a00a-50cf806f198a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "ff5ed887-e52d-4807-a00a-50cf806f198a") }, - { "1122485e-8861-4faf-bee9-de4048a0066d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "1122485e-8861-4faf-bee9-de4048a0066d") }, - { "72c919c0-9bf2-4f9b-ac07-ba0e3f8222e9", 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))}, }, "72c919c0-9bf2-4f9b-ac07-ba0e3f8222e9") }, - { "1d03d0e7-df08-43b8-a706-eaad6ca9d700", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "7e451eed-0526-4778-be26-c9d6280a5d65"}, { new Terminator(DelimiterType.Semicolon), "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d"},}, new Dictionary{ }, "1d03d0e7-df08-43b8-a706-eaad6ca9d700") }, - { "2dac9c20-107b-46e4-a18b-fdf58e625107", 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))}, }, "2dac9c20-107b-46e4-a18b-fdf58e625107") }, - { "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "3c9ad433-96e5-4790-b170-c29c64a9bbec"},}, new Dictionary{ }, "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1") }, - { "2103d893-c079-4b22-81d8-4f9f358fe6ad", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "7598cb46-1c5b-4034-8cbd-9cb24dc6e409"}, { new NonTerminator(NonTerminatorType.IdVarPart), "2938411d-d60b-4928-935e-7341545b4c94"}, { new Terminator(DelimiterType.LeftSquareBracket), "b0d115ad-5000-4eed-b6ed-558743b60e74"}, { new Terminator(DelimiterType.LeftParenthesis), "6db3d982-af0e-485b-bb5d-93457809f8ce"},}, 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))}, }, "2103d893-c079-4b22-81d8-4f9f358fe6ad") }, - { "e53241b0-bb50-48d3-845a-063d9ecbbdeb", 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))}, }, "e53241b0-bb50-48d3-845a-063d9ecbbdeb") }, - { "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a", 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))}, }, "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a") }, - { "c9145487-1b31-498c-9722-1f68bba31eab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "04ea29ff-ee71-4f41-bf51-2d170c53cfef"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e1d03d71-8bbe-4e20-80bf-217f439b2253"}, { new NonTerminator(NonTerminatorType.Term), "cecc617c-0352-4618-b416-5bad0e13338d"}, { new NonTerminator(NonTerminatorType.Factor), "e94ac37d-28f2-4a98-b3c8-1c69a223c4de"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "c9145487-1b31-498c-9722-1f68bba31eab") }, - { "d93a638a-474b-4cbd-93db-107fb792750f", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "18431573-a0e7-4653-bcec-8616bbdc4e65"},}, new Dictionary{ }, "d93a638a-474b-4cbd-93db-107fb792750f") }, - { "bbe1d91e-d0c2-4be2-8184-4548587afa0e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "4a89d600-1e9e-4be7-8913-d461810035a9"}, { new NonTerminator(NonTerminatorType.Statement), "2dac9c20-107b-46e4-a18b-fdf58e625107"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "bbe1d91e-d0c2-4be2-8184-4548587afa0e") }, - { "d42c2be6-2a3f-4bf9-8ee8-79a37de8a5d2", 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))}, }, "d42c2be6-2a3f-4bf9-8ee8-79a37de8a5d2") }, - { "42906d05-ffb1-4db1-83e4-5fb9b6bdc021", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "0e1ee01e-4a5e-4e7f-8522-7997f7388c5e"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "6913293e-2acd-46e7-a0cd-af7c67791647"}, { new Terminator(KeywordType.Const), "e2eed85e-5218-4ed4-a565-6c36024d21b4"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "42906d05-ffb1-4db1-83e4-5fb9b6bdc021") }, - { "78eb4c49-0782-42ba-bb9b-83db673ed092", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "239c34f1-88f7-45aa-b4cc-95e4d83f071e"}, { new Terminator(DelimiterType.LeftParenthesis), "4e57943c-1561-4ee1-a95f-3488069a42a6"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "78eb4c49-0782-42ba-bb9b-83db673ed092") }, - { "58200c96-3cb6-440d-9e87-5cccf68dac85", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "fe35e65a-a27e-43a2-b358-dbb2ba56f3b0"}, { new Terminator(DelimiterType.LeftParenthesis), "eed34ae6-e7a5-4ba9-bfea-04bcc0acde9c"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "58200c96-3cb6-440d-9e87-5cccf68dac85") }, - { "14a84860-7a46-4421-bb73-a5dda0faf29b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "8e2917f5-8b23-4cce-b1c4-e1876734f75f"}, { new Terminator(DelimiterType.Comma), "f780d1df-5e94-4b1b-ba7d-0107db38c3b3"},}, new Dictionary{ }, "14a84860-7a46-4421-bb73-a5dda0faf29b") }, - { "5bf65515-ca73-454a-8402-6c8d9ce74779", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "5bf65515-ca73-454a-8402-6c8d9ce74779") }, - { "e587c3e6-05fc-4f92-913a-fb606c8f01a2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "e587c3e6-05fc-4f92-913a-fb606c8f01a2") }, - { "a28b508d-ea6e-47b9-9173-9140b1c7c748", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "b16f1ce8-d147-4fad-977b-875f2d3fce4e"},}, new Dictionary{ }, "a28b508d-ea6e-47b9-9173-9140b1c7c748") }, - { "d649770f-216c-448b-9cbe-ba827526a2f5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "d649770f-216c-448b-9cbe-ba827526a2f5") }, - { "741f0bed-843f-4135-90f4-4fa0337a7126", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "741f0bed-843f-4135-90f4-4fa0337a7126") }, - { "981256c3-20fb-44ce-b5ab-9e3a26a98417", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "981256c3-20fb-44ce-b5ab-9e3a26a98417") }, - { "e12136f0-98e7-4894-abb2-8671ea2331c7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "e12136f0-98e7-4894-abb2-8671ea2331c7") }, - { "c7bd9d65-3568-48c1-a86c-e10927f82c3f", 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))}, }, "c7bd9d65-3568-48c1-a86c-e10927f82c3f") }, - { "8cfeb9a2-81b3-4c96-8635-6cd5c4092895", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "2865ba77-6470-42da-9209-f48055d19ed5"}, { new Terminator(OperatorType.Plus), "8b01dfd8-4b50-461b-b60a-c569310f3705"}, { new Terminator(OperatorType.Minus), "eb9e895c-18b0-4462-9bbd-899eb7ef592c"}, { Terminator.NumberTerminator, "ff5ed887-e52d-4807-a00a-50cf806f198a"}, { Terminator.CharacterTerminator, "1122485e-8861-4faf-bee9-de4048a0066d"},}, new Dictionary{ }, "8cfeb9a2-81b3-4c96-8635-6cd5c4092895") }, - { "21b40186-1871-4a41-853c-5d6d7863574b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "21b40186-1871-4a41-853c-5d6d7863574b") }, - { "b41c02e5-a0ff-44b9-b431-c2694c5715fc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "b41c02e5-a0ff-44b9-b431-c2694c5715fc") }, - { "7e451eed-0526-4778-be26-c9d6280a5d65", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "7e451eed-0526-4778-be26-c9d6280a5d65") }, - { "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "7a1b40a4-b0ab-401a-8499-4b4b4a572c5d"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d") }, - { "3c9ad433-96e5-4790-b170-c29c64a9bbec", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "56b179c5-68ea-4751-9165-d23a582340b0"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "ecd55a05-3e11-40f7-8343-eeecc2c78632"}, { new NonTerminator(NonTerminatorType.Term), "56f61e5b-58a2-485f-aea2-f73fa6da1536"}, { new NonTerminator(NonTerminatorType.Factor), "01061761-6bf0-4be4-b1a0-b74b19d7f1f0"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "3c9ad433-96e5-4790-b170-c29c64a9bbec") }, - { "7598cb46-1c5b-4034-8cbd-9cb24dc6e409", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "84d4a81d-badc-46cf-9b28-250c07048f01"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "ecd55a05-3e11-40f7-8343-eeecc2c78632"}, { new NonTerminator(NonTerminatorType.Term), "56f61e5b-58a2-485f-aea2-f73fa6da1536"}, { new NonTerminator(NonTerminatorType.Factor), "01061761-6bf0-4be4-b1a0-b74b19d7f1f0"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "7598cb46-1c5b-4034-8cbd-9cb24dc6e409") }, - { "2938411d-d60b-4928-935e-7341545b4c94", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "2938411d-d60b-4928-935e-7341545b4c94") }, - { "b0d115ad-5000-4eed-b6ed-558743b60e74", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "52d5a53d-3ca2-48e7-855c-c27abbdb2ade"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "b0d115ad-5000-4eed-b6ed-558743b60e74") }, - { "6db3d982-af0e-485b-bb5d-93457809f8ce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cbfbe84a-a266-49ab-bbde-0b82c28e4468"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "6db3d982-af0e-485b-bb5d-93457809f8ce") }, - { "04ea29ff-ee71-4f41-bf51-2d170c53cfef", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "07d41284-f043-4724-8399-05608904a4e5"},}, new Dictionary{ }, "04ea29ff-ee71-4f41-bf51-2d170c53cfef") }, - { "e1d03d71-8bbe-4e20-80bf-217f439b2253", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "1979f79c-b257-4c8e-a369-b53e8c670f1e"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "6dd0c576-4f37-44f5-b566-33df3f8a244f"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "e1d03d71-8bbe-4e20-80bf-217f439b2253") }, - { "cecc617c-0352-4618-b416-5bad0e13338d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a368e0dd-a146-4d42-a835-cce8d8fe068a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "cecc617c-0352-4618-b416-5bad0e13338d") }, - { "e94ac37d-28f2-4a98-b3c8-1c69a223c4de", 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))}, }, "e94ac37d-28f2-4a98-b3c8-1c69a223c4de") }, - { "160264c5-eb9b-477e-9697-ddb4f34fc45f", 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))}, }, "160264c5-eb9b-477e-9697-ddb4f34fc45f") }, - { "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f", 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))}, }, "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f") }, - { "64e0a597-aae0-4e32-a4aa-59c45f61fe83", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d3d8a8dc-475f-4f70-9feb-9fee8f4fd8c1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "64e0a597-aae0-4e32-a4aa-59c45f61fe83") }, - { "c1b31f89-e41b-4035-a282-0d4bd13e0c82", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "b50119cf-cb5b-44e2-a982-5d3dcc696a93"}, { new NonTerminator(NonTerminatorType.IdVarPart), "5a77c3c0-91e9-4244-b32b-76134a767a34"}, { new Terminator(DelimiterType.LeftSquareBracket), "b73b75d4-902d-4683-8a82-01d9ad550758"},}, 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))}, }, "c1b31f89-e41b-4035-a282-0d4bd13e0c82") }, - { "000fa394-e859-4466-a821-0c9da688eb4a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "12db7dbe-c1c8-42ac-a506-d1f5850ad1c8"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "000fa394-e859-4466-a821-0c9da688eb4a") }, - { "c844c091-5a24-42c1-9660-9517d6664fa9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ef1c82b8-fa0f-4e1f-9aa1-2f43f6b14334"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "c844c091-5a24-42c1-9660-9517d6664fa9") }, - { "18431573-a0e7-4653-bcec-8616bbdc4e65", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "a4b4cf4b-21af-45a0-b204-72a6f987a8c8"},}, new Dictionary{ }, "18431573-a0e7-4653-bcec-8616bbdc4e65") }, - { "4a89d600-1e9e-4be7-8913-d461810035a9", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "ac12a348-d97b-4cd1-9f45-11a1f6920d0c"}, { new Terminator(DelimiterType.Semicolon), "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d"},}, new Dictionary{ }, "4a89d600-1e9e-4be7-8913-d461810035a9") }, - { "0e1ee01e-4a5e-4e7f-8522-7997f7388c5e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "0e1ee01e-4a5e-4e7f-8522-7997f7388c5e") }, - { "6913293e-2acd-46e7-a0cd-af7c67791647", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "bebf75bf-3e28-484e-a003-6c094be8e2b3"}, { new Terminator(KeywordType.Var), "83c77bc6-ce15-4196-a57a-aa8edfbd7e2d"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "6913293e-2acd-46e7-a0cd-af7c67791647") }, - { "e2eed85e-5218-4ed4-a565-6c36024d21b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "8e58d8fa-ccad-4c5a-85af-6d6b3955cf9c"}, { Terminator.IdentifierTerminator, "350f5711-3321-4fce-ad22-19bd472eae37"},}, new Dictionary{ }, "e2eed85e-5218-4ed4-a565-6c36024d21b4") }, - { "239c34f1-88f7-45aa-b4cc-95e4d83f071e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "239c34f1-88f7-45aa-b4cc-95e4d83f071e") }, - { "4e57943c-1561-4ee1-a95f-3488069a42a6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "099a005b-f8cd-4efa-8a55-52a47997e3a3"}, { new NonTerminator(NonTerminatorType.Parameter), "841041d3-d12c-4c81-949f-6db2c6bb71de"}, { new NonTerminator(NonTerminatorType.VarParameter), "1a42389c-c349-4c5e-bfa3-d40f719e4a78"}, { new NonTerminator(NonTerminatorType.ValueParameter), "c4477610-5e29-42d3-89fd-ffd5c57feb6a"}, { new Terminator(KeywordType.Var), "2e97b21a-2473-4b7c-9d01-b2493627a1a2"}, { new NonTerminator(NonTerminatorType.IdentifierList), "a0b9084f-7330-4dbd-9874-7c12714a5e00"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "4e57943c-1561-4ee1-a95f-3488069a42a6") }, - { "fe35e65a-a27e-43a2-b358-dbb2ba56f3b0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "c4c85c24-1cd9-43c5-999c-380ce7efc37c"},}, new Dictionary{ }, "fe35e65a-a27e-43a2-b358-dbb2ba56f3b0") }, - { "eed34ae6-e7a5-4ba9-bfea-04bcc0acde9c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "2a6466e2-82e5-48e8-8458-585945cd1e39"}, { new NonTerminator(NonTerminatorType.Parameter), "841041d3-d12c-4c81-949f-6db2c6bb71de"}, { new NonTerminator(NonTerminatorType.VarParameter), "1a42389c-c349-4c5e-bfa3-d40f719e4a78"}, { new NonTerminator(NonTerminatorType.ValueParameter), "c4477610-5e29-42d3-89fd-ffd5c57feb6a"}, { new Terminator(KeywordType.Var), "2e97b21a-2473-4b7c-9d01-b2493627a1a2"}, { new NonTerminator(NonTerminatorType.IdentifierList), "a0b9084f-7330-4dbd-9874-7c12714a5e00"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "eed34ae6-e7a5-4ba9-bfea-04bcc0acde9c") }, - { "8e2917f5-8b23-4cce-b1c4-e1876734f75f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "02f89177-b97f-437b-80c2-cfeee447e89b"}, { new NonTerminator(NonTerminatorType.BasicType), "e587c3e6-05fc-4f92-913a-fb606c8f01a2"}, { new Terminator(KeywordType.Array), "a28b508d-ea6e-47b9-9173-9140b1c7c748"}, { new Terminator(KeywordType.Integer), "d649770f-216c-448b-9cbe-ba827526a2f5"}, { new Terminator(KeywordType.Real), "741f0bed-843f-4135-90f4-4fa0337a7126"}, { new Terminator(KeywordType.Boolean), "981256c3-20fb-44ce-b5ab-9e3a26a98417"}, { new Terminator(KeywordType.Character), "e12136f0-98e7-4894-abb2-8671ea2331c7"},}, new Dictionary{ }, "8e2917f5-8b23-4cce-b1c4-e1876734f75f") }, - { "b16f1ce8-d147-4fad-977b-875f2d3fce4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "8aa1ebee-9ea4-42ab-a84a-c1335f783be7"}, { Terminator.NumberTerminator, "293757c5-a93b-49d9-b77e-9a380d942ccf"},}, new Dictionary{ }, "b16f1ce8-d147-4fad-977b-875f2d3fce4e") }, - { "2865ba77-6470-42da-9209-f48055d19ed5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "2865ba77-6470-42da-9209-f48055d19ed5") }, - { "7a1b40a4-b0ab-401a-8499-4b4b4a572c5d", 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))}, }, "7a1b40a4-b0ab-401a-8499-4b4b4a572c5d") }, - { "56b179c5-68ea-4751-9165-d23a582340b0", 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))}, }, "56b179c5-68ea-4751-9165-d23a582340b0") }, - { "ecd55a05-3e11-40f7-8343-eeecc2c78632", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "b49a6e75-9814-4f7b-a569-6adbb55841cd"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "253bc019-1da2-40a0-90b3-7e1b21d75bcb"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "ecd55a05-3e11-40f7-8343-eeecc2c78632") }, - { "56f61e5b-58a2-485f-aea2-f73fa6da1536", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "cbb0931d-780c-46fa-a970-670acfbb3cac"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "56f61e5b-58a2-485f-aea2-f73fa6da1536") }, - { "01061761-6bf0-4be4-b1a0-b74b19d7f1f0", 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))}, }, "01061761-6bf0-4be4-b1a0-b74b19d7f1f0") }, - { "7f3d853a-b1d5-4fde-beea-6976c52d955f", 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))}, }, "7f3d853a-b1d5-4fde-beea-6976c52d955f") }, - { "17d6dccc-6754-43c4-a39f-2d5d9ad28cff", 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))}, }, "17d6dccc-6754-43c4-a39f-2d5d9ad28cff") }, - { "b57a902f-a0ab-4887-a03b-65da4fb9c521", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "eb8d30ab-ea2e-4710-bdee-4de1cd0cff0d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "b57a902f-a0ab-4887-a03b-65da4fb9c521") }, - { "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "73ec5436-9514-46ad-bbaa-de958e90b0de"}, { new NonTerminator(NonTerminatorType.IdVarPart), "ebb42c2b-c4c7-4239-b02a-da10c0caa4f3"}, { new Terminator(DelimiterType.LeftSquareBracket), "15ba3aca-9ac9-4a13-9d47-b183e36b3235"},}, 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))}, }, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7") }, - { "0118ba89-ed50-418b-8262-8e54898e6b67", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a7e62a3f-9edc-490c-a59a-c41162a40be0"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "0118ba89-ed50-418b-8262-8e54898e6b67") }, - { "aa631dfb-dbe4-407b-a336-90e730bb4388", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "27162b06-ccc5-4e5c-bf35-6a0cb1db0fa0"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "aa631dfb-dbe4-407b-a336-90e730bb4388") }, - { "84d4a81d-badc-46cf-9b28-250c07048f01", 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))}, }, "84d4a81d-badc-46cf-9b28-250c07048f01") }, - { "52d5a53d-3ca2-48e7-855c-c27abbdb2ade", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d9f775bf-aa56-4427-b0b6-91082e2ecaa0"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "52d5a53d-3ca2-48e7-855c-c27abbdb2ade") }, - { "443eb0a5-40d9-4b8e-b206-363e91ed8aae", 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))}, }, "443eb0a5-40d9-4b8e-b206-363e91ed8aae") }, - { "af315387-70e8-4940-9a8f-7f894721bee7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bb71a39f-02cd-4965-9b88-3db31e60bab1"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "1e8fa2c3-6fb9-4370-bfc9-4e8e2cd2d7b4"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "af315387-70e8-4940-9a8f-7f894721bee7") }, - { "b2337dbe-963f-4559-a9a7-901b2f1496dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c254eae9-8d04-4e4a-8df3-458b09013efe"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "b2337dbe-963f-4559-a9a7-901b2f1496dc") }, - { "972ac3b8-6dc3-4503-8923-1acd997078da", 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))}, }, "972ac3b8-6dc3-4503-8923-1acd997078da") }, - { "13afc88b-d09a-42c0-be5b-926f3299342e", 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))}, }, "13afc88b-d09a-42c0-be5b-926f3299342e") }, - { "e990e4c7-637f-4348-8ca7-ae6641c98f5f", 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))}, }, "e990e4c7-637f-4348-8ca7-ae6641c98f5f") }, - { "bf0093f2-da22-4e47-9df5-3502975ed106", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "09ab1401-7bea-4b34-880c-388f91d280fd"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "bf0093f2-da22-4e47-9df5-3502975ed106") }, - { "55349752-e804-4542-b1e6-db73c260479d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "9533615a-a319-40a5-9987-fc2cb3960b06"}, { new NonTerminator(NonTerminatorType.IdVarPart), "b8a32b57-2bc0-4f4f-99bd-f59a1ccd9d11"}, { new Terminator(DelimiterType.LeftSquareBracket), "f833834b-f732-4d24-852f-6b8b3ad48211"},}, 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))}, }, "55349752-e804-4542-b1e6-db73c260479d") }, - { "f01f63f7-64d9-4726-8917-634575d1bd27", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6d46a46b-3965-44f4-b163-7c2e6b70e84e"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "f01f63f7-64d9-4726-8917-634575d1bd27") }, - { "d0b41fc4-34c3-4b9e-a939-477279006d43", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ca432529-3a30-456c-829b-2995ab5e6649"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "d0b41fc4-34c3-4b9e-a939-477279006d43") }, - { "cbfbe84a-a266-49ab-bbde-0b82c28e4468", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "49868f67-0d68-475b-9a01-29105a951d90"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "cbfbe84a-a266-49ab-bbde-0b82c28e4468") }, - { "09556f9b-3c83-477b-8464-0cab6d8e1bee", 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))}, }, "09556f9b-3c83-477b-8464-0cab6d8e1bee") }, - { "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "8f009ccb-5fe1-4ea5-aaae-62b0e7e9ff1f"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "8eceb0e2-2e1f-499b-858b-15be318f4e9a"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba") }, - { "f2a35504-1720-4849-9ae3-8ec0c5b49854", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5e0fd40a-6707-48b6-8187-e404dc744a7b"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "f2a35504-1720-4849-9ae3-8ec0c5b49854") }, - { "d2d61ae7-84e4-4609-96e1-336bc474312f", 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))}, }, "d2d61ae7-84e4-4609-96e1-336bc474312f") }, - { "aa92ed9e-dde5-4295-84e5-f047a7118d25", 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))}, }, "aa92ed9e-dde5-4295-84e5-f047a7118d25") }, - { "372bc844-539e-4c2f-b103-bedf27599ff9", 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))}, }, "372bc844-539e-4c2f-b103-bedf27599ff9") }, - { "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "72115296-b2d4-4cf5-b4db-b5863bc51468"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b") }, - { "2fda7058-df05-491d-a157-6b562f943743", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "57651180-5cc5-4de8-b41f-adad15688420"}, { new NonTerminator(NonTerminatorType.IdVarPart), "93b02c93-034b-4d27-a5d7-9c7847cfcb75"}, { new Terminator(DelimiterType.LeftSquareBracket), "52d2a6d1-d832-4518-afa6-0e9177726cd3"},}, 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))}, }, "2fda7058-df05-491d-a157-6b562f943743") }, - { "cfda5c15-06e0-47a7-a1db-8a5062493970", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8e0afe7c-4e12-433b-a19d-58c5406ea92c"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "cfda5c15-06e0-47a7-a1db-8a5062493970") }, - { "b39e46cf-fb12-40fa-84eb-da91399dd049", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c80a7a16-36e9-4d3f-ad90-1e929dd3c8ab"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "b39e46cf-fb12-40fa-84eb-da91399dd049") }, - { "07d41284-f043-4724-8399-05608904a4e5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "b82136ea-c714-4539-8f07-a9cf837cd734"}, { new NonTerminator(NonTerminatorType.Variable), "95ec03de-0feb-40ef-8d99-6e17f1af43bc"}, { Terminator.IdentifierTerminator, "d5afeb9a-86c4-4038-b0cc-cddf89462d0d"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "c99a68a9-af82-472a-b1a8-40f6398859c5"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "d2c7c905-6a01-48f9-a191-8b6e18062cce"}, { new Terminator(KeywordType.If), "197d696b-bb93-47c1-a2d6-32f6f58a2966"}, { new Terminator(KeywordType.For), "954dbde8-c20c-421b-b9af-3f71898d6f01"}, { new Terminator(KeywordType.Begin), "df0cac11-1ad1-4f31-87ee-0350ca6051f4"},}, 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))}, }, "07d41284-f043-4724-8399-05608904a4e5") }, - { "1979f79c-b257-4c8e-a369-b53e8c670f1e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "176d52b9-5765-4f4f-976b-ad6772b9ff8f"}, { new NonTerminator(NonTerminatorType.Term), "70fc898f-6a01-438c-a311-dff3d2c8b22a"}, { new NonTerminator(NonTerminatorType.Factor), "86726642-31b6-468b-97d8-aa0bd78b5290"}, { Terminator.NumberTerminator, "b5045e69-5b08-443a-a4dd-bcfc531ec151"}, { new NonTerminator(NonTerminatorType.Variable), "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1"}, { new Terminator(DelimiterType.LeftParenthesis), "fac69cb2-c9e2-489c-a5f6-aeacd11a1701"}, { Terminator.IdentifierTerminator, "6980c787-4656-4f35-adcd-321bfabbbd05"}, { new Terminator(KeywordType.Not), "75de4e67-0e89-435b-8b07-17bc55e72853"}, { new Terminator(OperatorType.Minus), "1c9d4136-0793-411a-9895-8f3ce17193a3"},}, new Dictionary{ }, "1979f79c-b257-4c8e-a369-b53e8c670f1e") }, - { "79a105dd-26a8-48e1-a1e5-574c75949b4d", 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))}, }, "79a105dd-26a8-48e1-a1e5-574c75949b4d") }, - { "6afacd0d-b338-4375-8311-1af9477b2050", 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))}, }, "6afacd0d-b338-4375-8311-1af9477b2050") }, - { "b19156b3-e778-413d-b25a-ae00fc21ab09", 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))}, }, "b19156b3-e778-413d-b25a-ae00fc21ab09") }, - { "583c85b9-f1c6-454a-9d8a-9954789412ec", 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))}, }, "583c85b9-f1c6-454a-9d8a-9954789412ec") }, - { "74e622b4-8fc3-49a2-992b-87c0d048f09a", 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))}, }, "74e622b4-8fc3-49a2-992b-87c0d048f09a") }, - { "5db54d7e-231b-43b7-be0f-bb3021e1915a", 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))}, }, "5db54d7e-231b-43b7-be0f-bb3021e1915a") }, - { "6dd0c576-4f37-44f5-b566-33df3f8a244f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "237238a0-37d2-40b1-b85b-481da02c50b9"}, { new NonTerminator(NonTerminatorType.Factor), "e94ac37d-28f2-4a98-b3c8-1c69a223c4de"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "6dd0c576-4f37-44f5-b566-33df3f8a244f") }, - { "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981", 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))}, }, "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981") }, - { "521c4a92-4030-40b7-a6af-9b8ec1f4358f", 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))}, }, "521c4a92-4030-40b7-a6af-9b8ec1f4358f") }, - { "273a6a36-3c91-4795-b9b6-8884d837b5a8", 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))}, }, "273a6a36-3c91-4795-b9b6-8884d837b5a8") }, - { "a368e0dd-a146-4d42-a835-cce8d8fe068a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ad08eb42-95d9-40c5-80d2-c91eee28ac62"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "a368e0dd-a146-4d42-a835-cce8d8fe068a") }, - { "7896e50c-802f-4079-bc51-521da71c5940", 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))}, }, "7896e50c-802f-4079-bc51-521da71c5940") }, - { "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4", 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))}, }, "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4") }, - { "8c25ace4-2cdf-4493-8fc3-24c8110c9e53", 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))}, }, "8c25ace4-2cdf-4493-8fc3-24c8110c9e53") }, - { "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28", 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))}, }, "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28") }, - { "19e2b148-c63e-4b68-9299-549db9054923", 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))}, }, "19e2b148-c63e-4b68-9299-549db9054923") }, - { "d3d8a8dc-475f-4f70-9feb-9fee8f4fd8c1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2d3427fb-2c1f-411a-902b-fff3c4774ebe"},}, new Dictionary{ }, "d3d8a8dc-475f-4f70-9feb-9fee8f4fd8c1") }, - { "0f6db587-6cd7-4ecc-8651-c6d50006f10a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "5417883a-4e03-4e45-a1c9-897b98a50c9c"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "623f1f11-53c3-4917-8373-d9448dadbf72"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "0f6db587-6cd7-4ecc-8651-c6d50006f10a") }, - { "29ba3a00-e922-4557-afb9-6f5d3609d6ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1efdc93c-1cf5-42ba-b76e-4913b093fe1e"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "29ba3a00-e922-4557-afb9-6f5d3609d6ee") }, - { "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2", 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))}, }, "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2") }, - { "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749", 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))}, }, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749") }, - { "27067d65-a3e8-4670-b353-2f4a7abd2ab7", 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))}, }, "27067d65-a3e8-4670-b353-2f4a7abd2ab7") }, - { "cb7a9eca-2c00-4aa1-b40d-d9c025922749", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bbc42cc9-4082-4219-9bd8-62c653270c33"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "cb7a9eca-2c00-4aa1-b40d-d9c025922749") }, - { "5022f026-8866-40ab-8bd7-91eade276b7d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "3aacd451-1def-4cf1-be9a-977567f01d08"}, { new NonTerminator(NonTerminatorType.IdVarPart), "bef05338-3156-4599-9a62-f4491d7c83be"}, { new Terminator(DelimiterType.LeftSquareBracket), "2c8d4e5a-c721-473a-a25b-a9457d94715c"},}, 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))}, }, "5022f026-8866-40ab-8bd7-91eade276b7d") }, - { "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "07375a4c-6fb3-4a10-9446-56ade98b9f97"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3") }, - { "8c33c722-e4b7-43e5-b416-eac9ae0200b3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d43d3c4f-71e8-4d92-b606-d7448fbe4fac"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "8c33c722-e4b7-43e5-b416-eac9ae0200b3") }, - { "b50119cf-cb5b-44e2-a982-5d3dcc696a93", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a35c1189-edfa-4093-bf69-3124685c5f26"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "b50119cf-cb5b-44e2-a982-5d3dcc696a93") }, - { "5a77c3c0-91e9-4244-b32b-76134a767a34", 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))}, }, "5a77c3c0-91e9-4244-b32b-76134a767a34") }, - { "b73b75d4-902d-4683-8a82-01d9ad550758", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ad37ddff-25f5-4011-bf88-5ac4bd0cb2f1"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "b73b75d4-902d-4683-8a82-01d9ad550758") }, - { "12db7dbe-c1c8-42ac-a506-d1f5850ad1c8", 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))}, }, "12db7dbe-c1c8-42ac-a506-d1f5850ad1c8") }, - { "ef1c82b8-fa0f-4e1f-9aa1-2f43f6b14334", 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))}, }, "ef1c82b8-fa0f-4e1f-9aa1-2f43f6b14334") }, - { "a4b4cf4b-21af-45a0-b204-72a6f987a8c8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "5de3330d-a6c6-4099-8af9-cfb659d47b00"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bbdbc5e4-202b-4d40-a862-c9092cfb6c67"}, { new NonTerminator(NonTerminatorType.Term), "fe68835b-da88-4eda-940c-19f73c430df7"}, { new NonTerminator(NonTerminatorType.Factor), "3b214e0e-230c-481b-8c15-f304cc856f86"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "a4b4cf4b-21af-45a0-b204-72a6f987a8c8") }, - { "ac12a348-d97b-4cd1-9f45-11a1f6920d0c", 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))}, }, "ac12a348-d97b-4cd1-9f45-11a1f6920d0c") }, - { "bebf75bf-3e28-484e-a003-6c094be8e2b3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "b33610ed-b390-486f-923a-714bf7147197"}, { new Terminator(KeywordType.Begin), "91fa9734-aa7f-4b34-a139-cfa85c396cbc"},}, new Dictionary{ }, "bebf75bf-3e28-484e-a003-6c094be8e2b3") }, - { "83c77bc6-ce15-4196-a57a-aa8edfbd7e2d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "c10cd1be-21ef-4e0d-9722-d6c895dfbf79"}, { new NonTerminator(NonTerminatorType.IdentifierList), "153fdd10-03fc-4d0b-8b71-de6c4a119383"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "83c77bc6-ce15-4196-a57a-aa8edfbd7e2d") }, - { "8e58d8fa-ccad-4c5a-85af-6d6b3955cf9c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "520f9af3-ed17-4e0e-aa24-a461c3d448a5"},}, new Dictionary{ }, "8e58d8fa-ccad-4c5a-85af-6d6b3955cf9c") }, - { "099a005b-f8cd-4efa-8a55-52a47997e3a3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a50aa3cb-351c-4216-a2ee-5fa1496ba01f"}, { new Terminator(DelimiterType.Semicolon), "24c2af8e-f211-40ca-b06e-af64dabc2315"},}, new Dictionary{ }, "099a005b-f8cd-4efa-8a55-52a47997e3a3") }, - { "841041d3-d12c-4c81-949f-6db2c6bb71de", 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))}, }, "841041d3-d12c-4c81-949f-6db2c6bb71de") }, - { "1a42389c-c349-4c5e-bfa3-d40f719e4a78", 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))}, }, "1a42389c-c349-4c5e-bfa3-d40f719e4a78") }, - { "c4477610-5e29-42d3-89fd-ffd5c57feb6a", 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))}, }, "c4477610-5e29-42d3-89fd-ffd5c57feb6a") }, - { "2e97b21a-2473-4b7c-9d01-b2493627a1a2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "fa52306a-d38a-47a5-8a7f-23e2895334f5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "a0b9084f-7330-4dbd-9874-7c12714a5e00"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "2e97b21a-2473-4b7c-9d01-b2493627a1a2") }, - { "a0b9084f-7330-4dbd-9874-7c12714a5e00", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "f10e618d-59ed-4a23-b6dc-02f2d0f6dd3e"}, { new Terminator(DelimiterType.Comma), "f780d1df-5e94-4b1b-ba7d-0107db38c3b3"},}, new Dictionary{ }, "a0b9084f-7330-4dbd-9874-7c12714a5e00") }, - { "c4c85c24-1cd9-43c5-999c-380ce7efc37c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "1c605559-8a9b-45b5-a03c-29c01028439c"}, { new Terminator(KeywordType.Integer), "d649770f-216c-448b-9cbe-ba827526a2f5"}, { new Terminator(KeywordType.Real), "741f0bed-843f-4135-90f4-4fa0337a7126"}, { new Terminator(KeywordType.Boolean), "981256c3-20fb-44ce-b5ab-9e3a26a98417"}, { new Terminator(KeywordType.Character), "e12136f0-98e7-4894-abb2-8671ea2331c7"},}, new Dictionary{ }, "c4c85c24-1cd9-43c5-999c-380ce7efc37c") }, - { "2a6466e2-82e5-48e8-8458-585945cd1e39", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4a95c5d4-3386-4dd6-84eb-c010dd493b55"}, { new Terminator(DelimiterType.Semicolon), "24c2af8e-f211-40ca-b06e-af64dabc2315"},}, new Dictionary{ }, "2a6466e2-82e5-48e8-8458-585945cd1e39") }, - { "02f89177-b97f-437b-80c2-cfeee447e89b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "02f89177-b97f-437b-80c2-cfeee447e89b") }, - { "8aa1ebee-9ea4-42ab-a84a-c1335f783be7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "b2c7444b-c362-4975-8612-431738df31e6"}, { new Terminator(DelimiterType.Comma), "36b4ab41-2d5d-40cb-9add-0a4ccd140262"},}, new Dictionary{ }, "8aa1ebee-9ea4-42ab-a84a-c1335f783be7") }, - { "293757c5-a93b-49d9-b77e-9a380d942ccf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "313f579d-7a53-4d48-bbcc-41609243ae15"},}, new Dictionary{ }, "293757c5-a93b-49d9-b77e-9a380d942ccf") }, - { "b49a6e75-9814-4f7b-a569-6adbb55841cd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "ccf04ef5-d768-4039-9177-7c358b075e35"}, { new NonTerminator(NonTerminatorType.Term), "709c6303-5083-4422-a7e5-cb3066d1aefd"}, { new NonTerminator(NonTerminatorType.Factor), "840498d9-7584-4b94-9182-f56adfb0a56d"}, { Terminator.NumberTerminator, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511"}, { new NonTerminator(NonTerminatorType.Variable), "ca7cefdc-b17f-4e84-8b42-829590b1110e"}, { new Terminator(DelimiterType.LeftParenthesis), "9019af5d-8a33-44d4-954c-d8f218b3ec5e"}, { Terminator.IdentifierTerminator, "f0064b59-541c-4e17-b719-937423bb36c5"}, { new Terminator(KeywordType.Not), "6196e383-c5cd-4279-9cbb-85bd6bdc1de4"}, { new Terminator(OperatorType.Minus), "323aa85f-eb14-4398-a5a6-e62e621aa1c2"},}, new Dictionary{ }, "b49a6e75-9814-4f7b-a569-6adbb55841cd") }, - { "253bc019-1da2-40a0-90b3-7e1b21d75bcb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c4307f56-7e81-4055-8987-ed9826ee70e3"}, { new NonTerminator(NonTerminatorType.Factor), "01061761-6bf0-4be4-b1a0-b74b19d7f1f0"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "253bc019-1da2-40a0-90b3-7e1b21d75bcb") }, - { "cbb0931d-780c-46fa-a970-670acfbb3cac", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3a86cef5-67a4-4910-ae34-6ddd3e209ac6"}, { Terminator.NumberTerminator, "7f3d853a-b1d5-4fde-beea-6976c52d955f"}, { new NonTerminator(NonTerminatorType.Variable), "17d6dccc-6754-43c4-a39f-2d5d9ad28cff"}, { new Terminator(DelimiterType.LeftParenthesis), "b57a902f-a0ab-4887-a03b-65da4fb9c521"}, { Terminator.IdentifierTerminator, "0d46bc0d-9b3c-43f2-90f8-bc3f1f74dbf7"}, { new Terminator(KeywordType.Not), "0118ba89-ed50-418b-8262-8e54898e6b67"}, { new Terminator(OperatorType.Minus), "aa631dfb-dbe4-407b-a336-90e730bb4388"},}, new Dictionary{ }, "cbb0931d-780c-46fa-a970-670acfbb3cac") }, - { "eb8d30ab-ea2e-4710-bdee-4de1cd0cff0d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6492230d-2e12-4609-bc2a-cbc4f91c8820"},}, new Dictionary{ }, "eb8d30ab-ea2e-4710-bdee-4de1cd0cff0d") }, - { "73ec5436-9514-46ad-bbaa-de958e90b0de", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "37939423-f4db-4ab7-9e15-d8e30c811a8d"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "73ec5436-9514-46ad-bbaa-de958e90b0de") }, - { "ebb42c2b-c4c7-4239-b02a-da10c0caa4f3", 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))}, }, "ebb42c2b-c4c7-4239-b02a-da10c0caa4f3") }, - { "15ba3aca-9ac9-4a13-9d47-b183e36b3235", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d04a50f5-c163-4c1e-b9db-cefaf42fd995"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "15ba3aca-9ac9-4a13-9d47-b183e36b3235") }, - { "a7e62a3f-9edc-490c-a59a-c41162a40be0", 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))}, }, "a7e62a3f-9edc-490c-a59a-c41162a40be0") }, - { "27162b06-ccc5-4e5c-bf35-6a0cb1db0fa0", 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))}, }, "27162b06-ccc5-4e5c-bf35-6a0cb1db0fa0") }, - { "d9f775bf-aa56-4427-b0b6-91082e2ecaa0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "d9f775bf-aa56-4427-b0b6-91082e2ecaa0") }, - { "b9ff9839-3a26-4a8c-9679-3f5636b81d03", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ec00a7c3-8437-4547-a444-1d97e6260c39"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "b9ff9839-3a26-4a8c-9679-3f5636b81d03") }, - { "bb71a39f-02cd-4965-9b88-3db31e60bab1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "12f85add-4cb2-4579-9dec-602ba96c0474"}, { new NonTerminator(NonTerminatorType.Term), "ca87ba4b-609f-4b45-9779-7a40f73c239b"}, { new NonTerminator(NonTerminatorType.Factor), "51f72fb0-d985-4bc6-b47a-9ea0753d7907"}, { Terminator.NumberTerminator, "13ca9c1b-760f-4da0-878b-72b23c8a6a55"}, { new NonTerminator(NonTerminatorType.Variable), "35529643-d0ce-4527-ad73-841e6868903b"}, { new Terminator(DelimiterType.LeftParenthesis), "9b07659a-c168-4c5b-8781-b6c11ea204a0"}, { Terminator.IdentifierTerminator, "df0def68-2aa5-49b6-8869-9e2d30b4c48d"}, { new Terminator(KeywordType.Not), "fec38012-07b5-4ba8-ae88-a68a714f1cbc"}, { new Terminator(OperatorType.Minus), "727581eb-84d2-411d-9872-e367a0ccc78c"},}, new Dictionary{ }, "bb71a39f-02cd-4965-9b88-3db31e60bab1") }, - { "1e8fa2c3-6fb9-4370-bfc9-4e8e2cd2d7b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "e5f440de-e88c-4b32-8fd0-9e244b30d5fc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "1e8fa2c3-6fb9-4370-bfc9-4e8e2cd2d7b4") }, - { "c254eae9-8d04-4e4a-8df3-458b09013efe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7bcbb8fd-e886-4575-8412-00b4a9da4191"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "c254eae9-8d04-4e4a-8df3-458b09013efe") }, - { "09ab1401-7bea-4b34-880c-388f91d280fd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4cb65c7a-7ebe-4ee8-aa87-bddbd75caeb9"},}, new Dictionary{ }, "09ab1401-7bea-4b34-880c-388f91d280fd") }, - { "9533615a-a319-40a5-9987-fc2cb3960b06", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "5ae12e51-d94e-425b-b223-5a12afaeda8b"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "9533615a-a319-40a5-9987-fc2cb3960b06") }, - { "b8a32b57-2bc0-4f4f-99bd-f59a1ccd9d11", 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))}, }, "b8a32b57-2bc0-4f4f-99bd-f59a1ccd9d11") }, - { "f833834b-f732-4d24-852f-6b8b3ad48211", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "03b1c5aa-6683-4422-9316-0f3f3d213c54"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "f833834b-f732-4d24-852f-6b8b3ad48211") }, - { "6d46a46b-3965-44f4-b163-7c2e6b70e84e", 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))}, }, "6d46a46b-3965-44f4-b163-7c2e6b70e84e") }, - { "ca432529-3a30-456c-829b-2995ab5e6649", 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))}, }, "ca432529-3a30-456c-829b-2995ab5e6649") }, - { "49868f67-0d68-475b-9a01-29105a951d90", 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))}, }, "49868f67-0d68-475b-9a01-29105a951d90") }, - { "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "7e357ece-1708-4c9d-8a54-84b4256bcfdd"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef") }, - { "8f009ccb-5fe1-4ea5-aaae-62b0e7e9ff1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "61d911f0-a8fc-4bc9-87d9-b58ce3f9f5cb"}, { new NonTerminator(NonTerminatorType.Term), "6c17a0f8-afa7-4e7a-8934-0216c55df6c7"}, { new NonTerminator(NonTerminatorType.Factor), "f0d0fcd0-1d8a-405f-9354-a994b496f73d"}, { Terminator.NumberTerminator, "3ffc269a-694c-4697-9e31-73f752ab9d1f"}, { new NonTerminator(NonTerminatorType.Variable), "188a892f-e2b1-465e-85e1-67451cbfe493"}, { new Terminator(DelimiterType.LeftParenthesis), "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c"}, { Terminator.IdentifierTerminator, "8306e662-fca1-48d9-bedf-bd4bc289518c"}, { new Terminator(KeywordType.Not), "393677af-7726-490c-9f16-7587445de9f6"}, { new Terminator(OperatorType.Minus), "653e16fa-8ba0-4f39-8e14-063ba0fcc359"},}, new Dictionary{ }, "8f009ccb-5fe1-4ea5-aaae-62b0e7e9ff1f") }, - { "8eceb0e2-2e1f-499b-858b-15be318f4e9a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "0f34877d-5028-4e35-bae5-f71fab556329"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "8eceb0e2-2e1f-499b-858b-15be318f4e9a") }, - { "5e0fd40a-6707-48b6-8187-e404dc744a7b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e04d7719-7961-41ef-877f-76c3f1e9c07d"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "5e0fd40a-6707-48b6-8187-e404dc744a7b") }, - { "72115296-b2d4-4cf5-b4db-b5863bc51468", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "ee04eb34-e49b-4496-80b9-837ace95dfb7"},}, new Dictionary{ }, "72115296-b2d4-4cf5-b4db-b5863bc51468") }, - { "57651180-5cc5-4de8-b41f-adad15688420", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e00991ec-e31d-459e-924f-3dd992323cd8"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "57651180-5cc5-4de8-b41f-adad15688420") }, - { "93b02c93-034b-4d27-a5d7-9c7847cfcb75", 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))}, }, "93b02c93-034b-4d27-a5d7-9c7847cfcb75") }, - { "52d2a6d1-d832-4518-afa6-0e9177726cd3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "c7f27ef7-8244-4eb9-8d74-75b0a048adcb"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "52d2a6d1-d832-4518-afa6-0e9177726cd3") }, - { "8e0afe7c-4e12-433b-a19d-58c5406ea92c", 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))}, }, "8e0afe7c-4e12-433b-a19d-58c5406ea92c") }, - { "c80a7a16-36e9-4d3f-ad90-1e929dd3c8ab", 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))}, }, "c80a7a16-36e9-4d3f-ad90-1e929dd3c8ab") }, - { "b82136ea-c714-4539-8f07-a9cf837cd734", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "99ec1fc2-97e4-4a1e-9624-2c7a38b38093"}, { new Terminator(KeywordType.Else), "7d267d53-3ce0-4d70-9b6c-0621875ae971"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "b82136ea-c714-4539-8f07-a9cf837cd734") }, - { "95ec03de-0feb-40ef-8d99-6e17f1af43bc", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "e7cca867-263f-4ac7-a7a8-33bff1f48284"},}, new Dictionary{ }, "95ec03de-0feb-40ef-8d99-6e17f1af43bc") }, - { "d5afeb9a-86c4-4038-b0cc-cddf89462d0d", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "cd8c7020-b7cb-4d2c-89e2-43a1e972dfb9"}, { new NonTerminator(NonTerminatorType.IdVarPart), "2938411d-d60b-4928-935e-7341545b4c94"}, { new Terminator(DelimiterType.LeftSquareBracket), "b0d115ad-5000-4eed-b6ed-558743b60e74"}, { new Terminator(DelimiterType.LeftParenthesis), "8cba8140-28f5-4468-a66e-3e1c1907d8e6"},}, 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))}, }, "d5afeb9a-86c4-4038-b0cc-cddf89462d0d") }, - { "c99a68a9-af82-472a-b1a8-40f6398859c5", 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))}, }, "c99a68a9-af82-472a-b1a8-40f6398859c5") }, - { "d2c7c905-6a01-48f9-a191-8b6e18062cce", 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))}, }, "d2c7c905-6a01-48f9-a191-8b6e18062cce") }, - { "197d696b-bb93-47c1-a2d6-32f6f58a2966", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "e4f1500c-cfbc-48c9-bcff-0c33500e01c7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e1d03d71-8bbe-4e20-80bf-217f439b2253"}, { new NonTerminator(NonTerminatorType.Term), "cecc617c-0352-4618-b416-5bad0e13338d"}, { new NonTerminator(NonTerminatorType.Factor), "e94ac37d-28f2-4a98-b3c8-1c69a223c4de"}, { Terminator.NumberTerminator, "160264c5-eb9b-477e-9697-ddb4f34fc45f"}, { new NonTerminator(NonTerminatorType.Variable), "aa8f146c-ae0f-49b6-968d-2e0f2c5f641f"}, { new Terminator(DelimiterType.LeftParenthesis), "64e0a597-aae0-4e32-a4aa-59c45f61fe83"}, { Terminator.IdentifierTerminator, "c1b31f89-e41b-4035-a282-0d4bd13e0c82"}, { new Terminator(KeywordType.Not), "000fa394-e859-4466-a821-0c9da688eb4a"}, { new Terminator(OperatorType.Minus), "c844c091-5a24-42c1-9660-9517d6664fa9"},}, new Dictionary{ }, "197d696b-bb93-47c1-a2d6-32f6f58a2966") }, - { "954dbde8-c20c-421b-b9af-3f71898d6f01", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "664bbdbe-f6d7-465e-9391-dbcd925093e8"},}, new Dictionary{ }, "954dbde8-c20c-421b-b9af-3f71898d6f01") }, - { "df0cac11-1ad1-4f31-87ee-0350ca6051f4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "88d16383-f68f-4824-87d9-bd2134c94983"}, { new NonTerminator(NonTerminatorType.Statement), "2dac9c20-107b-46e4-a18b-fdf58e625107"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "df0cac11-1ad1-4f31-87ee-0350ca6051f4") }, - { "176d52b9-5765-4f4f-976b-ad6772b9ff8f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "f2998caf-7e35-441c-ade5-0e046846bae4"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "176d52b9-5765-4f4f-976b-ad6772b9ff8f") }, - { "70fc898f-6a01-438c-a311-dff3d2c8b22a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2c40c3e6-9e5d-4a04-9a03-d54fa03e9fd6"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "70fc898f-6a01-438c-a311-dff3d2c8b22a") }, - { "86726642-31b6-468b-97d8-aa0bd78b5290", 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))}, }, "86726642-31b6-468b-97d8-aa0bd78b5290") }, - { "b5045e69-5b08-443a-a4dd-bcfc531ec151", 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))}, }, "b5045e69-5b08-443a-a4dd-bcfc531ec151") }, - { "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1", 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))}, }, "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1") }, - { "fac69cb2-c9e2-489c-a5f6-aeacd11a1701", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6a6374aa-3719-4edb-b619-44b5b94f59f0"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "fac69cb2-c9e2-489c-a5f6-aeacd11a1701") }, - { "6980c787-4656-4f35-adcd-321bfabbbd05", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "5cd1041b-f882-46c0-90fb-99adcd19f617"}, { new NonTerminator(NonTerminatorType.IdVarPart), "3e572cc3-8db3-4bd0-83a1-c5006f6e8c02"}, { new Terminator(DelimiterType.LeftSquareBracket), "8bedebe5-33b9-43e8-b0b5-cad41bcccd6f"},}, 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))}, }, "6980c787-4656-4f35-adcd-321bfabbbd05") }, - { "75de4e67-0e89-435b-8b07-17bc55e72853", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0cd606f3-0bf2-45f7-9ebf-da3722a4a606"}, { Terminator.NumberTerminator, "b5045e69-5b08-443a-a4dd-bcfc531ec151"}, { new NonTerminator(NonTerminatorType.Variable), "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1"}, { new Terminator(DelimiterType.LeftParenthesis), "fac69cb2-c9e2-489c-a5f6-aeacd11a1701"}, { Terminator.IdentifierTerminator, "6980c787-4656-4f35-adcd-321bfabbbd05"}, { new Terminator(KeywordType.Not), "75de4e67-0e89-435b-8b07-17bc55e72853"}, { new Terminator(OperatorType.Minus), "1c9d4136-0793-411a-9895-8f3ce17193a3"},}, new Dictionary{ }, "75de4e67-0e89-435b-8b07-17bc55e72853") }, - { "1c9d4136-0793-411a-9895-8f3ce17193a3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e303b300-36f4-4cd7-ab84-5f25c89bef58"}, { Terminator.NumberTerminator, "b5045e69-5b08-443a-a4dd-bcfc531ec151"}, { new NonTerminator(NonTerminatorType.Variable), "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1"}, { new Terminator(DelimiterType.LeftParenthesis), "fac69cb2-c9e2-489c-a5f6-aeacd11a1701"}, { Terminator.IdentifierTerminator, "6980c787-4656-4f35-adcd-321bfabbbd05"}, { new Terminator(KeywordType.Not), "75de4e67-0e89-435b-8b07-17bc55e72853"}, { new Terminator(OperatorType.Minus), "1c9d4136-0793-411a-9895-8f3ce17193a3"},}, new Dictionary{ }, "1c9d4136-0793-411a-9895-8f3ce17193a3") }, - { "237238a0-37d2-40b1-b85b-481da02c50b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a368e0dd-a146-4d42-a835-cce8d8fe068a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "237238a0-37d2-40b1-b85b-481da02c50b9") }, - { "ad08eb42-95d9-40c5-80d2-c91eee28ac62", 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))}, }, "ad08eb42-95d9-40c5-80d2-c91eee28ac62") }, - { "2d3427fb-2c1f-411a-902b-fff3c4774ebe", 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))}, }, "2d3427fb-2c1f-411a-902b-fff3c4774ebe") }, - { "5417883a-4e03-4e45-a1c9-897b98a50c9c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "33990854-fada-4294-86be-eb1bee27d247"}, { new NonTerminator(NonTerminatorType.Term), "9fb34318-5a61-4087-9c5f-2382ce6fefbb"}, { new NonTerminator(NonTerminatorType.Factor), "41c2af4d-09f5-4b9b-9451-8cc42419d432"}, { Terminator.NumberTerminator, "2a86e144-9c92-4853-81a5-12888293d62f"}, { new NonTerminator(NonTerminatorType.Variable), "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e"}, { new Terminator(DelimiterType.LeftParenthesis), "f881ba2a-5a64-4a41-beaa-22cb3030308a"}, { Terminator.IdentifierTerminator, "0f896225-a2c2-40c8-ba03-f80886ec77eb"}, { new Terminator(KeywordType.Not), "7dd7e043-b608-405e-99f9-7a031816ff16"}, { new Terminator(OperatorType.Minus), "c46d6d12-9c82-4d65-ae5a-b973857c1a90"},}, new Dictionary{ }, "5417883a-4e03-4e45-a1c9-897b98a50c9c") }, - { "623f1f11-53c3-4917-8373-d9448dadbf72", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "4c9c1423-1228-420e-9e2b-182ec7720e2d"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "623f1f11-53c3-4917-8373-d9448dadbf72") }, - { "1efdc93c-1cf5-42ba-b76e-4913b093fe1e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9740516a-f934-4433-865f-6c6f48bfcd06"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "1efdc93c-1cf5-42ba-b76e-4913b093fe1e") }, - { "bbc42cc9-4082-4219-9bd8-62c653270c33", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "00709b79-a2ae-448e-a285-6c36bc3721df"},}, new Dictionary{ }, "bbc42cc9-4082-4219-9bd8-62c653270c33") }, - { "3aacd451-1def-4cf1-be9a-977567f01d08", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f187fcd2-60cf-4c9d-af98-c9170910d212"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "3aacd451-1def-4cf1-be9a-977567f01d08") }, - { "bef05338-3156-4599-9a62-f4491d7c83be", 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))}, }, "bef05338-3156-4599-9a62-f4491d7c83be") }, - { "2c8d4e5a-c721-473a-a25b-a9457d94715c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "433446e7-f515-436d-ade7-77bb308b0d60"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "2c8d4e5a-c721-473a-a25b-a9457d94715c") }, - { "07375a4c-6fb3-4a10-9446-56ade98b9f97", 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))}, }, "07375a4c-6fb3-4a10-9446-56ade98b9f97") }, - { "d43d3c4f-71e8-4d92-b606-d7448fbe4fac", 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))}, }, "d43d3c4f-71e8-4d92-b606-d7448fbe4fac") }, - { "a35c1189-edfa-4093-bf69-3124685c5f26", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5aa88840-b58f-4bef-a19e-6d9faf2f9f5f"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "a35c1189-edfa-4093-bf69-3124685c5f26") }, - { "ad37ddff-25f5-4011-bf88-5ac4bd0cb2f1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "37d7c079-8c1a-402a-b6b3-2b4723abe4cb"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "ad37ddff-25f5-4011-bf88-5ac4bd0cb2f1") }, - { "5de3330d-a6c6-4099-8af9-cfb659d47b00", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "03add803-2858-4eef-8330-b0cd874bf1c6"},}, new Dictionary{ }, "5de3330d-a6c6-4099-8af9-cfb659d47b00") }, - { "bbdbc5e4-202b-4d40-a862-c9092cfb6c67", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "c2494b20-9ed6-4176-a127-ce126ef89513"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "6cefc87c-b2c3-430d-aea4-8239664aec25"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "bbdbc5e4-202b-4d40-a862-c9092cfb6c67") }, - { "fe68835b-da88-4eda-940c-19f73c430df7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4415fae3-3f18-49e9-a5cd-26c4a00bcaf2"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "fe68835b-da88-4eda-940c-19f73c430df7") }, - { "3b214e0e-230c-481b-8c15-f304cc856f86", 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))}, }, "3b214e0e-230c-481b-8c15-f304cc856f86") }, - { "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4", 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))}, }, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4") }, - { "f56343e4-f729-4764-b769-0e133ee3a2f2", 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))}, }, "f56343e4-f729-4764-b769-0e133ee3a2f2") }, - { "cdf73a03-7454-4da9-942e-e01adf2d6592", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "615f959c-98af-4f2d-93c8-9061f3713ce9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "cdf73a03-7454-4da9-942e-e01adf2d6592") }, - { "38247e93-f150-453a-b02a-809c7b22ef1d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "3a80750a-ca4a-43b8-a145-0bc059ece8d0"}, { new NonTerminator(NonTerminatorType.IdVarPart), "b0b4d0a8-c647-4f2c-834d-9019f888f528"}, { new Terminator(DelimiterType.LeftSquareBracket), "7f857463-72a1-441a-b6e9-f8830df0a461"},}, 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))}, }, "38247e93-f150-453a-b02a-809c7b22ef1d") }, - { "16b14840-8c2b-4856-a232-ebcc29c0f7a5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "15925aad-03ce-4409-96ef-ecc1c4adad25"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "16b14840-8c2b-4856-a232-ebcc29c0f7a5") }, - { "f8243a3e-9016-47fc-88a3-453d416dc854", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7b4e1505-ebb1-4bf4-a59f-fab3f1825c96"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "f8243a3e-9016-47fc-88a3-453d416dc854") }, - { "b33610ed-b390-486f-923a-714bf7147197", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "b33610ed-b390-486f-923a-714bf7147197") }, - { "91fa9734-aa7f-4b34-a139-cfa85c396cbc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "ca99f015-0575-4805-8126-12f9e488837b"}, { new NonTerminator(NonTerminatorType.Statement), "2dac9c20-107b-46e4-a18b-fdf58e625107"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "91fa9734-aa7f-4b34-a139-cfa85c396cbc") }, - { "c10cd1be-21ef-4e0d-9722-d6c895dfbf79", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "cd72dcad-a42e-4e0a-bfe4-e5db4099051f"},}, new Dictionary{ }, "c10cd1be-21ef-4e0d-9722-d6c895dfbf79") }, - { "520f9af3-ed17-4e0e-aa24-a461c3d448a5", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "6f006c54-98dd-4024-a4cc-116e8e209e5c"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "520f9af3-ed17-4e0e-aa24-a461c3d448a5") }, - { "a50aa3cb-351c-4216-a2ee-5fa1496ba01f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "a50aa3cb-351c-4216-a2ee-5fa1496ba01f") }, - { "24c2af8e-f211-40ca-b06e-af64dabc2315", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "33745ff9-98fb-480d-be11-6da3074f5afe"}, { new NonTerminator(NonTerminatorType.VarParameter), "1a42389c-c349-4c5e-bfa3-d40f719e4a78"}, { new NonTerminator(NonTerminatorType.ValueParameter), "c4477610-5e29-42d3-89fd-ffd5c57feb6a"}, { new Terminator(KeywordType.Var), "2e97b21a-2473-4b7c-9d01-b2493627a1a2"}, { new NonTerminator(NonTerminatorType.IdentifierList), "a0b9084f-7330-4dbd-9874-7c12714a5e00"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ }, "24c2af8e-f211-40ca-b06e-af64dabc2315") }, - { "fa52306a-d38a-47a5-8a7f-23e2895334f5", 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))}, }, "fa52306a-d38a-47a5-8a7f-23e2895334f5") }, - { "f10e618d-59ed-4a23-b6dc-02f2d0f6dd3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "4e55c2b0-2317-40f2-a25b-d6832b55a801"}, { new Terminator(KeywordType.Integer), "899d09a4-360d-40f9-8d3d-54cf9ea5cbaf"}, { new Terminator(KeywordType.Real), "7841c200-6b8f-472d-bb62-465fe55427c7"}, { new Terminator(KeywordType.Boolean), "76219417-fc31-4a52-ad31-38f963df5a69"}, { new Terminator(KeywordType.Character), "b52a8d40-72d7-4552-82ee-7a3d91d61771"},}, new Dictionary{ }, "f10e618d-59ed-4a23-b6dc-02f2d0f6dd3e") }, - { "1c605559-8a9b-45b5-a03c-29c01028439c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "1c605559-8a9b-45b5-a03c-29c01028439c") }, - { "4a95c5d4-3386-4dd6-84eb-c010dd493b55", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "4a95c5d4-3386-4dd6-84eb-c010dd493b55") }, - { "b2c7444b-c362-4975-8612-431738df31e6", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "0ae666a3-545c-40a1-8f83-7b9f9d0d8bbc"},}, new Dictionary{ }, "b2c7444b-c362-4975-8612-431738df31e6") }, - { "36b4ab41-2d5d-40cb-9add-0a4ccd140262", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "9f944ebf-f3fc-4842-8686-772d29fe8f7c"},}, new Dictionary{ }, "36b4ab41-2d5d-40cb-9add-0a4ccd140262") }, - { "313f579d-7a53-4d48-bbcc-41609243ae15", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "37dd900d-c913-4ce5-a8c5-40e88a68f4da"},}, new Dictionary{ }, "313f579d-7a53-4d48-bbcc-41609243ae15") }, - { "ccf04ef5-d768-4039-9177-7c358b075e35", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "76d184c8-f3c5-4f2c-ad43-0fd59d75a2a7"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "ccf04ef5-d768-4039-9177-7c358b075e35") }, - { "709c6303-5083-4422-a7e5-cb3066d1aefd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2661dbe7-08ca-4463-8892-ffdc1673793c"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "709c6303-5083-4422-a7e5-cb3066d1aefd") }, - { "840498d9-7584-4b94-9182-f56adfb0a56d", 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))}, }, "840498d9-7584-4b94-9182-f56adfb0a56d") }, - { "a94e0a8a-3c31-4b45-b757-8a1e6b19e511", 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))}, }, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511") }, - { "ca7cefdc-b17f-4e84-8b42-829590b1110e", 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))}, }, "ca7cefdc-b17f-4e84-8b42-829590b1110e") }, - { "9019af5d-8a33-44d4-954c-d8f218b3ec5e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "0874f0b7-49ef-427a-b0c4-d12a0d5c1a9b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "9019af5d-8a33-44d4-954c-d8f218b3ec5e") }, - { "f0064b59-541c-4e17-b719-937423bb36c5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "c4ff5ec8-5acf-4a99-9762-32cf249cbadc"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c26a9885-06bd-4ffe-87dd-c8872257b2dc"}, { new Terminator(DelimiterType.LeftSquareBracket), "38ed7061-3592-4788-b5da-1f6869b6d716"},}, 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))}, }, "f0064b59-541c-4e17-b719-937423bb36c5") }, - { "6196e383-c5cd-4279-9cbb-85bd6bdc1de4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3ff56b4c-9b39-447d-b705-f69f52b22398"}, { Terminator.NumberTerminator, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511"}, { new NonTerminator(NonTerminatorType.Variable), "ca7cefdc-b17f-4e84-8b42-829590b1110e"}, { new Terminator(DelimiterType.LeftParenthesis), "9019af5d-8a33-44d4-954c-d8f218b3ec5e"}, { Terminator.IdentifierTerminator, "f0064b59-541c-4e17-b719-937423bb36c5"}, { new Terminator(KeywordType.Not), "6196e383-c5cd-4279-9cbb-85bd6bdc1de4"}, { new Terminator(OperatorType.Minus), "323aa85f-eb14-4398-a5a6-e62e621aa1c2"},}, new Dictionary{ }, "6196e383-c5cd-4279-9cbb-85bd6bdc1de4") }, - { "323aa85f-eb14-4398-a5a6-e62e621aa1c2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "43857d72-45ac-4b06-9cd5-da183e56897f"}, { Terminator.NumberTerminator, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511"}, { new NonTerminator(NonTerminatorType.Variable), "ca7cefdc-b17f-4e84-8b42-829590b1110e"}, { new Terminator(DelimiterType.LeftParenthesis), "9019af5d-8a33-44d4-954c-d8f218b3ec5e"}, { Terminator.IdentifierTerminator, "f0064b59-541c-4e17-b719-937423bb36c5"}, { new Terminator(KeywordType.Not), "6196e383-c5cd-4279-9cbb-85bd6bdc1de4"}, { new Terminator(OperatorType.Minus), "323aa85f-eb14-4398-a5a6-e62e621aa1c2"},}, new Dictionary{ }, "323aa85f-eb14-4398-a5a6-e62e621aa1c2") }, - { "c4307f56-7e81-4055-8987-ed9826ee70e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "cbb0931d-780c-46fa-a970-670acfbb3cac"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "c4307f56-7e81-4055-8987-ed9826ee70e3") }, - { "3a86cef5-67a4-4910-ae34-6ddd3e209ac6", 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))}, }, "3a86cef5-67a4-4910-ae34-6ddd3e209ac6") }, - { "6492230d-2e12-4609-bc2a-cbc4f91c8820", 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))}, }, "6492230d-2e12-4609-bc2a-cbc4f91c8820") }, - { "37939423-f4db-4ab7-9e15-d8e30c811a8d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f445b0cf-2c90-4e6e-8da7-63d6423333f4"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "37939423-f4db-4ab7-9e15-d8e30c811a8d") }, - { "d04a50f5-c163-4c1e-b9db-cefaf42fd995", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "50138a80-e45e-4501-a646-80513240b0c0"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "d04a50f5-c163-4c1e-b9db-cefaf42fd995") }, - { "ec00a7c3-8437-4547-a444-1d97e6260c39", 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))}, }, "ec00a7c3-8437-4547-a444-1d97e6260c39") }, - { "12f85add-4cb2-4579-9dec-602ba96c0474", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "e46147c9-003b-46cb-9997-24feeb2ca815"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "12f85add-4cb2-4579-9dec-602ba96c0474") }, - { "ca87ba4b-609f-4b45-9779-7a40f73c239b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "49ff32c8-99bc-4459-9f3f-33612a86266a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "ca87ba4b-609f-4b45-9779-7a40f73c239b") }, - { "51f72fb0-d985-4bc6-b47a-9ea0753d7907", 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))}, }, "51f72fb0-d985-4bc6-b47a-9ea0753d7907") }, - { "13ca9c1b-760f-4da0-878b-72b23c8a6a55", 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))}, }, "13ca9c1b-760f-4da0-878b-72b23c8a6a55") }, - { "35529643-d0ce-4527-ad73-841e6868903b", 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))}, }, "35529643-d0ce-4527-ad73-841e6868903b") }, - { "9b07659a-c168-4c5b-8781-b6c11ea204a0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d67fe0fd-82e0-4693-a7bd-35d11394462b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "9b07659a-c168-4c5b-8781-b6c11ea204a0") }, - { "df0def68-2aa5-49b6-8869-9e2d30b4c48d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d3aecd1f-ce29-4754-a1ad-7d3e19ed6753"}, { new NonTerminator(NonTerminatorType.IdVarPart), "beea9760-bdb9-4e65-86ed-3a90de4c9b65"}, { new Terminator(DelimiterType.LeftSquareBracket), "840c3d0e-b902-4cb8-a5e2-109ea93e1775"},}, 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))}, }, "df0def68-2aa5-49b6-8869-9e2d30b4c48d") }, - { "fec38012-07b5-4ba8-ae88-a68a714f1cbc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e0e375a3-617f-459c-a805-f9079e5003a8"}, { Terminator.NumberTerminator, "13ca9c1b-760f-4da0-878b-72b23c8a6a55"}, { new NonTerminator(NonTerminatorType.Variable), "35529643-d0ce-4527-ad73-841e6868903b"}, { new Terminator(DelimiterType.LeftParenthesis), "9b07659a-c168-4c5b-8781-b6c11ea204a0"}, { Terminator.IdentifierTerminator, "df0def68-2aa5-49b6-8869-9e2d30b4c48d"}, { new Terminator(KeywordType.Not), "fec38012-07b5-4ba8-ae88-a68a714f1cbc"}, { new Terminator(OperatorType.Minus), "727581eb-84d2-411d-9872-e367a0ccc78c"},}, new Dictionary{ }, "fec38012-07b5-4ba8-ae88-a68a714f1cbc") }, - { "727581eb-84d2-411d-9872-e367a0ccc78c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c0520c10-db88-4872-ab61-6920951067b9"}, { Terminator.NumberTerminator, "13ca9c1b-760f-4da0-878b-72b23c8a6a55"}, { new NonTerminator(NonTerminatorType.Variable), "35529643-d0ce-4527-ad73-841e6868903b"}, { new Terminator(DelimiterType.LeftParenthesis), "9b07659a-c168-4c5b-8781-b6c11ea204a0"}, { Terminator.IdentifierTerminator, "df0def68-2aa5-49b6-8869-9e2d30b4c48d"}, { new Terminator(KeywordType.Not), "fec38012-07b5-4ba8-ae88-a68a714f1cbc"}, { new Terminator(OperatorType.Minus), "727581eb-84d2-411d-9872-e367a0ccc78c"},}, new Dictionary{ }, "727581eb-84d2-411d-9872-e367a0ccc78c") }, - { "e5f440de-e88c-4b32-8fd0-9e244b30d5fc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c254eae9-8d04-4e4a-8df3-458b09013efe"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "e5f440de-e88c-4b32-8fd0-9e244b30d5fc") }, - { "7bcbb8fd-e886-4575-8412-00b4a9da4191", 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))}, }, "7bcbb8fd-e886-4575-8412-00b4a9da4191") }, - { "4cb65c7a-7ebe-4ee8-aa87-bddbd75caeb9", 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))}, }, "4cb65c7a-7ebe-4ee8-aa87-bddbd75caeb9") }, - { "5ae12e51-d94e-425b-b223-5a12afaeda8b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "730ac0f0-9ffb-4894-92f0-459e7a0488be"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "5ae12e51-d94e-425b-b223-5a12afaeda8b") }, - { "03b1c5aa-6683-4422-9316-0f3f3d213c54", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "cfb76852-2969-4a72-b98f-22405390bc96"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "03b1c5aa-6683-4422-9316-0f3f3d213c54") }, - { "7e357ece-1708-4c9d-8a54-84b4256bcfdd", 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))}, }, "7e357ece-1708-4c9d-8a54-84b4256bcfdd") }, - { "61d911f0-a8fc-4bc9-87d9-b58ce3f9f5cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "a309e6b0-3089-48de-b8c3-168b663f3c14"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "61d911f0-a8fc-4bc9-87d9-b58ce3f9f5cb") }, - { "6c17a0f8-afa7-4e7a-8934-0216c55df6c7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "73a2f83c-7090-409b-92cf-40f354be432c"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "6c17a0f8-afa7-4e7a-8934-0216c55df6c7") }, - { "f0d0fcd0-1d8a-405f-9354-a994b496f73d", 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))}, }, "f0d0fcd0-1d8a-405f-9354-a994b496f73d") }, - { "3ffc269a-694c-4697-9e31-73f752ab9d1f", 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))}, }, "3ffc269a-694c-4697-9e31-73f752ab9d1f") }, - { "188a892f-e2b1-465e-85e1-67451cbfe493", 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))}, }, "188a892f-e2b1-465e-85e1-67451cbfe493") }, - { "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fd1b66b4-6a27-4c1e-92d0-02331e7332c5"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c") }, - { "8306e662-fca1-48d9-bedf-bd4bc289518c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "5e5cb6ae-e0d0-44e8-9309-8111917a2ca4"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6668df6d-36ea-4f84-831f-60257550db2d"}, { new Terminator(DelimiterType.LeftSquareBracket), "842797a0-655c-4fd4-8300-fe1f30f1842c"},}, 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))}, }, "8306e662-fca1-48d9-bedf-bd4bc289518c") }, - { "393677af-7726-490c-9f16-7587445de9f6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1b2e99a6-f206-4af6-a9f5-13c590b6f3a6"}, { Terminator.NumberTerminator, "3ffc269a-694c-4697-9e31-73f752ab9d1f"}, { new NonTerminator(NonTerminatorType.Variable), "188a892f-e2b1-465e-85e1-67451cbfe493"}, { new Terminator(DelimiterType.LeftParenthesis), "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c"}, { Terminator.IdentifierTerminator, "8306e662-fca1-48d9-bedf-bd4bc289518c"}, { new Terminator(KeywordType.Not), "393677af-7726-490c-9f16-7587445de9f6"}, { new Terminator(OperatorType.Minus), "653e16fa-8ba0-4f39-8e14-063ba0fcc359"},}, new Dictionary{ }, "393677af-7726-490c-9f16-7587445de9f6") }, - { "653e16fa-8ba0-4f39-8e14-063ba0fcc359", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "afdf0327-a331-4543-8f0b-b5f54f38505c"}, { Terminator.NumberTerminator, "3ffc269a-694c-4697-9e31-73f752ab9d1f"}, { new NonTerminator(NonTerminatorType.Variable), "188a892f-e2b1-465e-85e1-67451cbfe493"}, { new Terminator(DelimiterType.LeftParenthesis), "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c"}, { Terminator.IdentifierTerminator, "8306e662-fca1-48d9-bedf-bd4bc289518c"}, { new Terminator(KeywordType.Not), "393677af-7726-490c-9f16-7587445de9f6"}, { new Terminator(OperatorType.Minus), "653e16fa-8ba0-4f39-8e14-063ba0fcc359"},}, new Dictionary{ }, "653e16fa-8ba0-4f39-8e14-063ba0fcc359") }, - { "0f34877d-5028-4e35-bae5-f71fab556329", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5e0fd40a-6707-48b6-8187-e404dc744a7b"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "0f34877d-5028-4e35-bae5-f71fab556329") }, - { "e04d7719-7961-41ef-877f-76c3f1e9c07d", 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))}, }, "e04d7719-7961-41ef-877f-76c3f1e9c07d") }, - { "ee04eb34-e49b-4496-80b9-837ace95dfb7", 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))}, }, "ee04eb34-e49b-4496-80b9-837ace95dfb7") }, - { "e00991ec-e31d-459e-924f-3dd992323cd8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5e50fd88-93bf-4757-9ef1-4b8269eb2172"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "e00991ec-e31d-459e-924f-3dd992323cd8") }, - { "c7f27ef7-8244-4eb9-8d74-75b0a048adcb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "045382bc-9dfb-4b0d-a6e2-325681ac646a"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "c7f27ef7-8244-4eb9-8d74-75b0a048adcb") }, - { "99ec1fc2-97e4-4a1e-9624-2c7a38b38093", 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))}, }, "99ec1fc2-97e4-4a1e-9624-2c7a38b38093") }, - { "7d267d53-3ce0-4d70-9b6c-0621875ae971", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "3a004d15-8f52-4adf-8832-53d0ed1c8429"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "7d267d53-3ce0-4d70-9b6c-0621875ae971") }, - { "e7cca867-263f-4ac7-a7a8-33bff1f48284", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fa653631-6014-4fad-a34d-ae04caa6e03b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "f64f7d06-6e83-4b4a-afa4-12d820344a4a"}, { new NonTerminator(NonTerminatorType.Term), "140aa1c3-e73d-4c29-802a-e241fda55485"}, { new NonTerminator(NonTerminatorType.Factor), "5f286aeb-87b1-4cd2-8227-dacae01f5851"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "e7cca867-263f-4ac7-a7a8-33bff1f48284") }, - { "cd8c7020-b7cb-4d2c-89e2-43a1e972dfb9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3065f96f-b964-4da0-a1e2-051c00df4238"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "f64f7d06-6e83-4b4a-afa4-12d820344a4a"}, { new NonTerminator(NonTerminatorType.Term), "140aa1c3-e73d-4c29-802a-e241fda55485"}, { new NonTerminator(NonTerminatorType.Factor), "5f286aeb-87b1-4cd2-8227-dacae01f5851"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "cd8c7020-b7cb-4d2c-89e2-43a1e972dfb9") }, - { "8cba8140-28f5-4468-a66e-3e1c1907d8e6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1aac137b-8eba-4ca3-8652-3d230112e2a0"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "8cba8140-28f5-4468-a66e-3e1c1907d8e6") }, - { "e4f1500c-cfbc-48c9-bcff-0c33500e01c7", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "b25d1052-dd35-4688-9a47-0507f51cfd6f"},}, new Dictionary{ }, "e4f1500c-cfbc-48c9-bcff-0c33500e01c7") }, - { "664bbdbe-f6d7-465e-9391-dbcd925093e8", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "c6a9f364-68dd-4012-ab77-379f7603f641"},}, new Dictionary{ }, "664bbdbe-f6d7-465e-9391-dbcd925093e8") }, - { "88d16383-f68f-4824-87d9-bd2134c94983", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "49a7e4fa-6e01-4023-907b-60286af9256a"}, { new Terminator(DelimiterType.Semicolon), "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d"},}, new Dictionary{ }, "88d16383-f68f-4824-87d9-bd2134c94983") }, - { "f2998caf-7e35-441c-ade5-0e046846bae4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "bd6b6663-2cce-483e-9d19-c61be1d729f3"}, { new NonTerminator(NonTerminatorType.Factor), "86726642-31b6-468b-97d8-aa0bd78b5290"}, { Terminator.NumberTerminator, "b5045e69-5b08-443a-a4dd-bcfc531ec151"}, { new NonTerminator(NonTerminatorType.Variable), "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1"}, { new Terminator(DelimiterType.LeftParenthesis), "fac69cb2-c9e2-489c-a5f6-aeacd11a1701"}, { Terminator.IdentifierTerminator, "6980c787-4656-4f35-adcd-321bfabbbd05"}, { new Terminator(KeywordType.Not), "75de4e67-0e89-435b-8b07-17bc55e72853"}, { new Terminator(OperatorType.Minus), "1c9d4136-0793-411a-9895-8f3ce17193a3"},}, new Dictionary{ }, "f2998caf-7e35-441c-ade5-0e046846bae4") }, - { "2c40c3e6-9e5d-4a04-9a03-d54fa03e9fd6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "bb7afe54-cf30-4686-bcb5-9cc28aea6f05"}, { Terminator.NumberTerminator, "b5045e69-5b08-443a-a4dd-bcfc531ec151"}, { new NonTerminator(NonTerminatorType.Variable), "e667abdf-5bac-4bd4-ba6d-30a41ebda6b1"}, { new Terminator(DelimiterType.LeftParenthesis), "fac69cb2-c9e2-489c-a5f6-aeacd11a1701"}, { Terminator.IdentifierTerminator, "6980c787-4656-4f35-adcd-321bfabbbd05"}, { new Terminator(KeywordType.Not), "75de4e67-0e89-435b-8b07-17bc55e72853"}, { new Terminator(OperatorType.Minus), "1c9d4136-0793-411a-9895-8f3ce17193a3"},}, new Dictionary{ }, "2c40c3e6-9e5d-4a04-9a03-d54fa03e9fd6") }, - { "6a6374aa-3719-4edb-b619-44b5b94f59f0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8c7fb4d8-adbc-4a32-88e8-fa21d0091d18"},}, new Dictionary{ }, "6a6374aa-3719-4edb-b619-44b5b94f59f0") }, - { "5cd1041b-f882-46c0-90fb-99adcd19f617", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a8bed40a-3e8e-4852-81b4-203f2c0f31f4"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "5cd1041b-f882-46c0-90fb-99adcd19f617") }, - { "3e572cc3-8db3-4bd0-83a1-c5006f6e8c02", 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))}, }, "3e572cc3-8db3-4bd0-83a1-c5006f6e8c02") }, - { "8bedebe5-33b9-43e8-b0b5-cad41bcccd6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "392887a7-7346-422b-842c-6b02c94db7aa"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "8bedebe5-33b9-43e8-b0b5-cad41bcccd6f") }, - { "0cd606f3-0bf2-45f7-9ebf-da3722a4a606", 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))}, }, "0cd606f3-0bf2-45f7-9ebf-da3722a4a606") }, - { "e303b300-36f4-4cd7-ab84-5f25c89bef58", 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))}, }, "e303b300-36f4-4cd7-ab84-5f25c89bef58") }, - { "33990854-fada-4294-86be-eb1bee27d247", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "0d952e95-ce57-44c2-846a-170950662e9a"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "33990854-fada-4294-86be-eb1bee27d247") }, - { "9fb34318-5a61-4087-9c5f-2382ce6fefbb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7b21201b-8255-4261-9742-587d3c0a4bc6"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "9fb34318-5a61-4087-9c5f-2382ce6fefbb") }, - { "41c2af4d-09f5-4b9b-9451-8cc42419d432", 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))}, }, "41c2af4d-09f5-4b9b-9451-8cc42419d432") }, - { "2a86e144-9c92-4853-81a5-12888293d62f", 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))}, }, "2a86e144-9c92-4853-81a5-12888293d62f") }, - { "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e", 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))}, }, "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e") }, - { "f881ba2a-5a64-4a41-beaa-22cb3030308a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "27768c95-ff12-4fac-aa55-9c5b9e361de8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "f881ba2a-5a64-4a41-beaa-22cb3030308a") }, - { "0f896225-a2c2-40c8-ba03-f80886ec77eb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e8a5d434-72a4-46e9-9bd9-d78af731ef73"}, { new NonTerminator(NonTerminatorType.IdVarPart), "49e62c47-cb9e-44ca-9eef-b43dea6723d4"}, { new Terminator(DelimiterType.LeftSquareBracket), "d46259bb-80c9-4ffd-9c24-9e7bae78add5"},}, 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))}, }, "0f896225-a2c2-40c8-ba03-f80886ec77eb") }, - { "7dd7e043-b608-405e-99f9-7a031816ff16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "39e72570-0e67-4611-bd9a-0470e815b89e"}, { Terminator.NumberTerminator, "2a86e144-9c92-4853-81a5-12888293d62f"}, { new NonTerminator(NonTerminatorType.Variable), "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e"}, { new Terminator(DelimiterType.LeftParenthesis), "f881ba2a-5a64-4a41-beaa-22cb3030308a"}, { Terminator.IdentifierTerminator, "0f896225-a2c2-40c8-ba03-f80886ec77eb"}, { new Terminator(KeywordType.Not), "7dd7e043-b608-405e-99f9-7a031816ff16"}, { new Terminator(OperatorType.Minus), "c46d6d12-9c82-4d65-ae5a-b973857c1a90"},}, new Dictionary{ }, "7dd7e043-b608-405e-99f9-7a031816ff16") }, - { "c46d6d12-9c82-4d65-ae5a-b973857c1a90", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8a01dda9-1cc2-4878-95c9-df49efe5b0b4"}, { Terminator.NumberTerminator, "2a86e144-9c92-4853-81a5-12888293d62f"}, { new NonTerminator(NonTerminatorType.Variable), "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e"}, { new Terminator(DelimiterType.LeftParenthesis), "f881ba2a-5a64-4a41-beaa-22cb3030308a"}, { Terminator.IdentifierTerminator, "0f896225-a2c2-40c8-ba03-f80886ec77eb"}, { new Terminator(KeywordType.Not), "7dd7e043-b608-405e-99f9-7a031816ff16"}, { new Terminator(OperatorType.Minus), "c46d6d12-9c82-4d65-ae5a-b973857c1a90"},}, new Dictionary{ }, "c46d6d12-9c82-4d65-ae5a-b973857c1a90") }, - { "4c9c1423-1228-420e-9e2b-182ec7720e2d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1efdc93c-1cf5-42ba-b76e-4913b093fe1e"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "4c9c1423-1228-420e-9e2b-182ec7720e2d") }, - { "9740516a-f934-4433-865f-6c6f48bfcd06", 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))}, }, "9740516a-f934-4433-865f-6c6f48bfcd06") }, - { "00709b79-a2ae-448e-a285-6c36bc3721df", 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))}, }, "00709b79-a2ae-448e-a285-6c36bc3721df") }, - { "f187fcd2-60cf-4c9d-af98-c9170910d212", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "fdbb53de-4335-4d3e-b784-3b7c1b262625"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "f187fcd2-60cf-4c9d-af98-c9170910d212") }, - { "433446e7-f515-436d-ade7-77bb308b0d60", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1491bbfe-601a-4191-b45a-1bb10d7d18d5"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "433446e7-f515-436d-ade7-77bb308b0d60") }, - { "5aa88840-b58f-4bef-a19e-6d9faf2f9f5f", 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))}, }, "5aa88840-b58f-4bef-a19e-6d9faf2f9f5f") }, - { "37d7c079-8c1a-402a-b6b3-2b4723abe4cb", 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))}, }, "37d7c079-8c1a-402a-b6b3-2b4723abe4cb") }, - { "03add803-2858-4eef-8330-b0cd874bf1c6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "4f2176aa-ff6e-477c-a812-a0b2c3a1d64c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "80dcc69e-4b6c-47a7-806d-2d6042789558"}, { new NonTerminator(NonTerminatorType.Term), "b6f0cf51-dc0f-42b9-b4be-bf32b9a5a91a"}, { new NonTerminator(NonTerminatorType.Factor), "fb30bf0b-a6da-4520-bbf4-f7bde327e205"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "03add803-2858-4eef-8330-b0cd874bf1c6") }, - { "c2494b20-9ed6-4176-a127-ce126ef89513", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "5bf62974-385a-46c4-ab7f-efef13e98440"}, { new NonTerminator(NonTerminatorType.Term), "750206ac-afc5-4a52-bba3-ac748d93cf32"}, { new NonTerminator(NonTerminatorType.Factor), "a69cd9ad-c893-4b4f-be74-0fc3cd420ddb"}, { Terminator.NumberTerminator, "c1cac270-eb37-4944-a5f2-4fbf46250915"}, { new NonTerminator(NonTerminatorType.Variable), "7f8b9161-eadb-41c1-bdf3-449db72c2486"}, { new Terminator(DelimiterType.LeftParenthesis), "8858a3cf-c573-42ff-9f6f-1c14e693c759"}, { Terminator.IdentifierTerminator, "8f80a93b-1f9c-4827-851d-25e5bce2798b"}, { new Terminator(KeywordType.Not), "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65"}, { new Terminator(OperatorType.Minus), "b1eb6db3-a55a-4399-a287-469148a5eef3"},}, new Dictionary{ }, "c2494b20-9ed6-4176-a127-ce126ef89513") }, - { "6cefc87c-b2c3-430d-aea4-8239664aec25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "02e11df1-da73-441a-92b5-8057844e68a3"}, { new NonTerminator(NonTerminatorType.Factor), "3b214e0e-230c-481b-8c15-f304cc856f86"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "6cefc87c-b2c3-430d-aea4-8239664aec25") }, - { "4415fae3-3f18-49e9-a5cd-26c4a00bcaf2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7f26b8c0-ea67-477b-84e6-343ffd2923dd"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "4415fae3-3f18-49e9-a5cd-26c4a00bcaf2") }, - { "615f959c-98af-4f2d-93c8-9061f3713ce9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0c17baef-2b4b-450e-b245-5cd843ef405f"},}, new Dictionary{ }, "615f959c-98af-4f2d-93c8-9061f3713ce9") }, - { "3a80750a-ca4a-43b8-a145-0bc059ece8d0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "77fc79a0-c31e-48df-bd18-0ea14a034ba1"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "3a80750a-ca4a-43b8-a145-0bc059ece8d0") }, - { "b0b4d0a8-c647-4f2c-834d-9019f888f528", 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))}, }, "b0b4d0a8-c647-4f2c-834d-9019f888f528") }, - { "7f857463-72a1-441a-b6e9-f8830df0a461", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "fe879b03-0748-4f76-b081-9196cf3a5684"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "7f857463-72a1-441a-b6e9-f8830df0a461") }, - { "15925aad-03ce-4409-96ef-ecc1c4adad25", 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))}, }, "15925aad-03ce-4409-96ef-ecc1c4adad25") }, - { "7b4e1505-ebb1-4bf4-a59f-fab3f1825c96", 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))}, }, "7b4e1505-ebb1-4bf4-a59f-fab3f1825c96") }, - { "ca99f015-0575-4805-8126-12f9e488837b", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "359234a1-0f34-4d0f-b65b-e6b4b5aa7a8a"}, { new Terminator(DelimiterType.Semicolon), "ca1783b9-fb61-4fbb-886b-0d1de39ddf7d"},}, new Dictionary{ }, "ca99f015-0575-4805-8126-12f9e488837b") }, - { "cd72dcad-a42e-4e0a-bfe4-e5db4099051f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "14a84860-7a46-4421-bb73-a5dda0faf29b"}, { Terminator.IdentifierTerminator, "1620bbb5-297a-47ec-97c7-4d1826507adf"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "cd72dcad-a42e-4e0a-bfe4-e5db4099051f") }, - { "33745ff9-98fb-480d-be11-6da3074f5afe", 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))}, }, "33745ff9-98fb-480d-be11-6da3074f5afe") }, - { "4e55c2b0-2317-40f2-a25b-d6832b55a801", 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))}, }, "4e55c2b0-2317-40f2-a25b-d6832b55a801") }, - { "899d09a4-360d-40f9-8d3d-54cf9ea5cbaf", 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))}, }, "899d09a4-360d-40f9-8d3d-54cf9ea5cbaf") }, - { "7841c200-6b8f-472d-bb62-465fe55427c7", 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))}, }, "7841c200-6b8f-472d-bb62-465fe55427c7") }, - { "76219417-fc31-4a52-ad31-38f963df5a69", 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))}, }, "76219417-fc31-4a52-ad31-38f963df5a69") }, - { "b52a8d40-72d7-4552-82ee-7a3d91d61771", 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))}, }, "b52a8d40-72d7-4552-82ee-7a3d91d61771") }, - { "0ae666a3-545c-40a1-8f83-7b9f9d0d8bbc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "52d8892a-4e66-443a-90c7-e78d08bc6940"}, { new Terminator(KeywordType.Integer), "d649770f-216c-448b-9cbe-ba827526a2f5"}, { new Terminator(KeywordType.Real), "741f0bed-843f-4135-90f4-4fa0337a7126"}, { new Terminator(KeywordType.Boolean), "981256c3-20fb-44ce-b5ab-9e3a26a98417"}, { new Terminator(KeywordType.Character), "e12136f0-98e7-4894-abb2-8671ea2331c7"},}, new Dictionary{ }, "0ae666a3-545c-40a1-8f83-7b9f9d0d8bbc") }, - { "9f944ebf-f3fc-4842-8686-772d29fe8f7c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "5019768d-6250-47ae-a7b6-d22b6ee1fbea"},}, new Dictionary{ }, "9f944ebf-f3fc-4842-8686-772d29fe8f7c") }, - { "37dd900d-c913-4ce5-a8c5-40e88a68f4da", 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))}, }, "37dd900d-c913-4ce5-a8c5-40e88a68f4da") }, - { "76d184c8-f3c5-4f2c-ad43-0fd59d75a2a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "cd3c2c4c-b44a-47e2-b2af-183065962f24"}, { new NonTerminator(NonTerminatorType.Factor), "840498d9-7584-4b94-9182-f56adfb0a56d"}, { Terminator.NumberTerminator, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511"}, { new NonTerminator(NonTerminatorType.Variable), "ca7cefdc-b17f-4e84-8b42-829590b1110e"}, { new Terminator(DelimiterType.LeftParenthesis), "9019af5d-8a33-44d4-954c-d8f218b3ec5e"}, { Terminator.IdentifierTerminator, "f0064b59-541c-4e17-b719-937423bb36c5"}, { new Terminator(KeywordType.Not), "6196e383-c5cd-4279-9cbb-85bd6bdc1de4"}, { new Terminator(OperatorType.Minus), "323aa85f-eb14-4398-a5a6-e62e621aa1c2"},}, new Dictionary{ }, "76d184c8-f3c5-4f2c-ad43-0fd59d75a2a7") }, - { "2661dbe7-08ca-4463-8892-ffdc1673793c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "875f3b07-14ea-4cc5-87c8-94ee7d2d0eeb"}, { Terminator.NumberTerminator, "a94e0a8a-3c31-4b45-b757-8a1e6b19e511"}, { new NonTerminator(NonTerminatorType.Variable), "ca7cefdc-b17f-4e84-8b42-829590b1110e"}, { new Terminator(DelimiterType.LeftParenthesis), "9019af5d-8a33-44d4-954c-d8f218b3ec5e"}, { Terminator.IdentifierTerminator, "f0064b59-541c-4e17-b719-937423bb36c5"}, { new Terminator(KeywordType.Not), "6196e383-c5cd-4279-9cbb-85bd6bdc1de4"}, { new Terminator(OperatorType.Minus), "323aa85f-eb14-4398-a5a6-e62e621aa1c2"},}, new Dictionary{ }, "2661dbe7-08ca-4463-8892-ffdc1673793c") }, - { "0874f0b7-49ef-427a-b0c4-d12a0d5c1a9b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5b4b078e-5e44-4eca-9ef0-43450b2c2277"},}, new Dictionary{ }, "0874f0b7-49ef-427a-b0c4-d12a0d5c1a9b") }, - { "c4ff5ec8-5acf-4a99-9762-32cf249cbadc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "90399067-fa55-4c60-9310-0ae6d71a9cc3"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "c4ff5ec8-5acf-4a99-9762-32cf249cbadc") }, - { "c26a9885-06bd-4ffe-87dd-c8872257b2dc", 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))}, }, "c26a9885-06bd-4ffe-87dd-c8872257b2dc") }, - { "38ed7061-3592-4788-b5da-1f6869b6d716", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "73fc5922-076e-459a-95c7-40c6e6a5eae8"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "38ed7061-3592-4788-b5da-1f6869b6d716") }, - { "3ff56b4c-9b39-447d-b705-f69f52b22398", 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))}, }, "3ff56b4c-9b39-447d-b705-f69f52b22398") }, - { "43857d72-45ac-4b06-9cd5-da183e56897f", 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))}, }, "43857d72-45ac-4b06-9cd5-da183e56897f") }, - { "f445b0cf-2c90-4e6e-8da7-63d6423333f4", 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))}, }, "f445b0cf-2c90-4e6e-8da7-63d6423333f4") }, - { "50138a80-e45e-4501-a646-80513240b0c0", 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))}, }, "50138a80-e45e-4501-a646-80513240b0c0") }, - { "e46147c9-003b-46cb-9997-24feeb2ca815", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c03b755e-3abd-46b4-a7e4-29ccec010909"}, { new NonTerminator(NonTerminatorType.Factor), "51f72fb0-d985-4bc6-b47a-9ea0753d7907"}, { Terminator.NumberTerminator, "13ca9c1b-760f-4da0-878b-72b23c8a6a55"}, { new NonTerminator(NonTerminatorType.Variable), "35529643-d0ce-4527-ad73-841e6868903b"}, { new Terminator(DelimiterType.LeftParenthesis), "9b07659a-c168-4c5b-8781-b6c11ea204a0"}, { Terminator.IdentifierTerminator, "df0def68-2aa5-49b6-8869-9e2d30b4c48d"}, { new Terminator(KeywordType.Not), "fec38012-07b5-4ba8-ae88-a68a714f1cbc"}, { new Terminator(OperatorType.Minus), "727581eb-84d2-411d-9872-e367a0ccc78c"},}, new Dictionary{ }, "e46147c9-003b-46cb-9997-24feeb2ca815") }, - { "49ff32c8-99bc-4459-9f3f-33612a86266a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "375f7217-1f72-45b4-82ac-711f5615da6b"}, { Terminator.NumberTerminator, "13ca9c1b-760f-4da0-878b-72b23c8a6a55"}, { new NonTerminator(NonTerminatorType.Variable), "35529643-d0ce-4527-ad73-841e6868903b"}, { new Terminator(DelimiterType.LeftParenthesis), "9b07659a-c168-4c5b-8781-b6c11ea204a0"}, { Terminator.IdentifierTerminator, "df0def68-2aa5-49b6-8869-9e2d30b4c48d"}, { new Terminator(KeywordType.Not), "fec38012-07b5-4ba8-ae88-a68a714f1cbc"}, { new Terminator(OperatorType.Minus), "727581eb-84d2-411d-9872-e367a0ccc78c"},}, new Dictionary{ }, "49ff32c8-99bc-4459-9f3f-33612a86266a") }, - { "d67fe0fd-82e0-4693-a7bd-35d11394462b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a43f13cd-fa8e-44cf-99f7-6ab78917c5cc"},}, new Dictionary{ }, "d67fe0fd-82e0-4693-a7bd-35d11394462b") }, - { "d3aecd1f-ce29-4754-a1ad-7d3e19ed6753", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e94fff91-a23d-4230-9b0e-2d2a5df7e56c"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "d3aecd1f-ce29-4754-a1ad-7d3e19ed6753") }, - { "beea9760-bdb9-4e65-86ed-3a90de4c9b65", 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))}, }, "beea9760-bdb9-4e65-86ed-3a90de4c9b65") }, - { "840c3d0e-b902-4cb8-a5e2-109ea93e1775", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "addd1a42-5cb6-4af5-9c34-75702e727c61"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "840c3d0e-b902-4cb8-a5e2-109ea93e1775") }, - { "e0e375a3-617f-459c-a805-f9079e5003a8", 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))}, }, "e0e375a3-617f-459c-a805-f9079e5003a8") }, - { "c0520c10-db88-4872-ab61-6920951067b9", 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))}, }, "c0520c10-db88-4872-ab61-6920951067b9") }, - { "730ac0f0-9ffb-4894-92f0-459e7a0488be", 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))}, }, "730ac0f0-9ffb-4894-92f0-459e7a0488be") }, - { "cfb76852-2969-4a72-b98f-22405390bc96", 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))}, }, "cfb76852-2969-4a72-b98f-22405390bc96") }, - { "a309e6b0-3089-48de-b8c3-168b663f3c14", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "12996497-f8f0-487e-a986-4faf26a412fc"}, { new NonTerminator(NonTerminatorType.Factor), "f0d0fcd0-1d8a-405f-9354-a994b496f73d"}, { Terminator.NumberTerminator, "3ffc269a-694c-4697-9e31-73f752ab9d1f"}, { new NonTerminator(NonTerminatorType.Variable), "188a892f-e2b1-465e-85e1-67451cbfe493"}, { new Terminator(DelimiterType.LeftParenthesis), "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c"}, { Terminator.IdentifierTerminator, "8306e662-fca1-48d9-bedf-bd4bc289518c"}, { new Terminator(KeywordType.Not), "393677af-7726-490c-9f16-7587445de9f6"}, { new Terminator(OperatorType.Minus), "653e16fa-8ba0-4f39-8e14-063ba0fcc359"},}, new Dictionary{ }, "a309e6b0-3089-48de-b8c3-168b663f3c14") }, - { "73a2f83c-7090-409b-92cf-40f354be432c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "54b6b697-8095-4963-a92e-979bdd69f240"}, { Terminator.NumberTerminator, "3ffc269a-694c-4697-9e31-73f752ab9d1f"}, { new NonTerminator(NonTerminatorType.Variable), "188a892f-e2b1-465e-85e1-67451cbfe493"}, { new Terminator(DelimiterType.LeftParenthesis), "29f01b0d-b7fb-46f9-9522-5c1dbec0b06c"}, { Terminator.IdentifierTerminator, "8306e662-fca1-48d9-bedf-bd4bc289518c"}, { new Terminator(KeywordType.Not), "393677af-7726-490c-9f16-7587445de9f6"}, { new Terminator(OperatorType.Minus), "653e16fa-8ba0-4f39-8e14-063ba0fcc359"},}, new Dictionary{ }, "73a2f83c-7090-409b-92cf-40f354be432c") }, - { "fd1b66b4-6a27-4c1e-92d0-02331e7332c5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "48411b02-dd58-43cd-ba96-8e43edc14d9f"},}, new Dictionary{ }, "fd1b66b4-6a27-4c1e-92d0-02331e7332c5") }, - { "5e5cb6ae-e0d0-44e8-9309-8111917a2ca4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "912cba3e-b8ae-44fd-8555-09649067280d"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "5e5cb6ae-e0d0-44e8-9309-8111917a2ca4") }, - { "6668df6d-36ea-4f84-831f-60257550db2d", 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))}, }, "6668df6d-36ea-4f84-831f-60257550db2d") }, - { "842797a0-655c-4fd4-8300-fe1f30f1842c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4c990798-e543-4628-8c4f-e4fd5e8fac82"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "842797a0-655c-4fd4-8300-fe1f30f1842c") }, - { "1b2e99a6-f206-4af6-a9f5-13c590b6f3a6", 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))}, }, "1b2e99a6-f206-4af6-a9f5-13c590b6f3a6") }, - { "afdf0327-a331-4543-8f0b-b5f54f38505c", 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))}, }, "afdf0327-a331-4543-8f0b-b5f54f38505c") }, - { "5e50fd88-93bf-4757-9ef1-4b8269eb2172", 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))}, }, "5e50fd88-93bf-4757-9ef1-4b8269eb2172") }, - { "045382bc-9dfb-4b0d-a6e2-325681ac646a", 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))}, }, "045382bc-9dfb-4b0d-a6e2-325681ac646a") }, - { "3a004d15-8f52-4adf-8832-53d0ed1c8429", 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))}, }, "3a004d15-8f52-4adf-8832-53d0ed1c8429") }, - { "fa653631-6014-4fad-a34d-ae04caa6e03b", 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))}, }, "fa653631-6014-4fad-a34d-ae04caa6e03b") }, - { "f64f7d06-6e83-4b4a-afa4-12d820344a4a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "8b26efb2-6dc6-40ab-9dd9-69cce78e87dc"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "bc175d2d-ffb8-43d8-a25d-9e7a8e8f7de4"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, 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))}, }, "f64f7d06-6e83-4b4a-afa4-12d820344a4a") }, - { "140aa1c3-e73d-4c29-802a-e241fda55485", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5049da86-b0f5-4f86-9380-7a1e03c0e85a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "140aa1c3-e73d-4c29-802a-e241fda55485") }, - { "5f286aeb-87b1-4cd2-8227-dacae01f5851", 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))}, }, "5f286aeb-87b1-4cd2-8227-dacae01f5851") }, - { "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4", 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))}, }, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4") }, - { "d8bb860c-d107-4a56-96fb-7e7e70063536", 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))}, }, "d8bb860c-d107-4a56-96fb-7e7e70063536") }, - { "33fd746c-385d-4bb0-9e51-902f3d247131", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a6422eec-d723-42b5-9893-d24495d886eb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "33fd746c-385d-4bb0-9e51-902f3d247131") }, - { "152863ec-9b47-42ca-8fee-391ace4b9f5e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a61591c6-7c29-4357-8982-9368097cb288"}, { new NonTerminator(NonTerminatorType.IdVarPart), "33a4241e-4918-4f4f-8572-aaa1dd967254"}, { new Terminator(DelimiterType.LeftSquareBracket), "b9a5dc96-4f6b-44d7-924e-e1a373f3bc01"},}, 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))}, }, "152863ec-9b47-42ca-8fee-391ace4b9f5e") }, - { "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3c9368ec-9988-4be8-a072-9e88afaea56d"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae") }, - { "3db16667-f163-45df-a53a-a2b4c37906fb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3d0a1402-9860-48e4-87ea-ca3f32bbc322"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "3db16667-f163-45df-a53a-a2b4c37906fb") }, - { "3065f96f-b964-4da0-a1e2-051c00df4238", 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))}, }, "3065f96f-b964-4da0-a1e2-051c00df4238") }, - { "1aac137b-8eba-4ca3-8652-3d230112e2a0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5ea72771-54ad-48d9-b4fa-bf8f15adb2b8"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "1aac137b-8eba-4ca3-8652-3d230112e2a0") }, - { "b25d1052-dd35-4688-9a47-0507f51cfd6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "59e83bc4-5a3a-44dc-8024-fd27f0c84a88"}, { new NonTerminator(NonTerminatorType.Variable), "95ec03de-0feb-40ef-8d99-6e17f1af43bc"}, { Terminator.IdentifierTerminator, "d5afeb9a-86c4-4038-b0cc-cddf89462d0d"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "c99a68a9-af82-472a-b1a8-40f6398859c5"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "d2c7c905-6a01-48f9-a191-8b6e18062cce"}, { new Terminator(KeywordType.If), "197d696b-bb93-47c1-a2d6-32f6f58a2966"}, { new Terminator(KeywordType.For), "954dbde8-c20c-421b-b9af-3f71898d6f01"}, { new Terminator(KeywordType.Begin), "df0cac11-1ad1-4f31-87ee-0350ca6051f4"},}, 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))}, }, "b25d1052-dd35-4688-9a47-0507f51cfd6f") }, - { "c6a9f364-68dd-4012-ab77-379f7603f641", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f179d170-3c09-41d5-a9d0-867e0528ad2e"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bbdbc5e4-202b-4d40-a862-c9092cfb6c67"}, { new NonTerminator(NonTerminatorType.Term), "fe68835b-da88-4eda-940c-19f73c430df7"}, { new NonTerminator(NonTerminatorType.Factor), "3b214e0e-230c-481b-8c15-f304cc856f86"}, { Terminator.NumberTerminator, "6aa7ef72-0153-4ddf-8f6f-32e44c4c66c4"}, { new NonTerminator(NonTerminatorType.Variable), "f56343e4-f729-4764-b769-0e133ee3a2f2"}, { new Terminator(DelimiterType.LeftParenthesis), "cdf73a03-7454-4da9-942e-e01adf2d6592"}, { Terminator.IdentifierTerminator, "38247e93-f150-453a-b02a-809c7b22ef1d"}, { new Terminator(KeywordType.Not), "16b14840-8c2b-4856-a232-ebcc29c0f7a5"}, { new Terminator(OperatorType.Minus), "f8243a3e-9016-47fc-88a3-453d416dc854"},}, new Dictionary{ }, "c6a9f364-68dd-4012-ab77-379f7603f641") }, - { "49a7e4fa-6e01-4023-907b-60286af9256a", 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))}, }, "49a7e4fa-6e01-4023-907b-60286af9256a") }, - { "bd6b6663-2cce-483e-9d19-c61be1d729f3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2c40c3e6-9e5d-4a04-9a03-d54fa03e9fd6"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "bd6b6663-2cce-483e-9d19-c61be1d729f3") }, - { "bb7afe54-cf30-4686-bcb5-9cc28aea6f05", 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))}, }, "bb7afe54-cf30-4686-bcb5-9cc28aea6f05") }, - { "8c7fb4d8-adbc-4a32-88e8-fa21d0091d18", 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))}, }, "8c7fb4d8-adbc-4a32-88e8-fa21d0091d18") }, - { "a8bed40a-3e8e-4852-81b4-203f2c0f31f4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3fa4a97c-ceff-4907-9619-e2b09647f276"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "a8bed40a-3e8e-4852-81b4-203f2c0f31f4") }, - { "392887a7-7346-422b-842c-6b02c94db7aa", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3ec26952-3a3b-48f0-a986-31936626b333"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "392887a7-7346-422b-842c-6b02c94db7aa") }, - { "0d952e95-ce57-44c2-846a-170950662e9a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "5f4efd42-9412-4187-a6c0-dd718cbfefa4"}, { new NonTerminator(NonTerminatorType.Factor), "41c2af4d-09f5-4b9b-9451-8cc42419d432"}, { Terminator.NumberTerminator, "2a86e144-9c92-4853-81a5-12888293d62f"}, { new NonTerminator(NonTerminatorType.Variable), "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e"}, { new Terminator(DelimiterType.LeftParenthesis), "f881ba2a-5a64-4a41-beaa-22cb3030308a"}, { Terminator.IdentifierTerminator, "0f896225-a2c2-40c8-ba03-f80886ec77eb"}, { new Terminator(KeywordType.Not), "7dd7e043-b608-405e-99f9-7a031816ff16"}, { new Terminator(OperatorType.Minus), "c46d6d12-9c82-4d65-ae5a-b973857c1a90"},}, new Dictionary{ }, "0d952e95-ce57-44c2-846a-170950662e9a") }, - { "7b21201b-8255-4261-9742-587d3c0a4bc6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "29fc62da-0290-4cc3-8558-905b7f27f851"}, { Terminator.NumberTerminator, "2a86e144-9c92-4853-81a5-12888293d62f"}, { new NonTerminator(NonTerminatorType.Variable), "a7f71a4b-2095-4f79-a06f-6cdee4b7d59e"}, { new Terminator(DelimiterType.LeftParenthesis), "f881ba2a-5a64-4a41-beaa-22cb3030308a"}, { Terminator.IdentifierTerminator, "0f896225-a2c2-40c8-ba03-f80886ec77eb"}, { new Terminator(KeywordType.Not), "7dd7e043-b608-405e-99f9-7a031816ff16"}, { new Terminator(OperatorType.Minus), "c46d6d12-9c82-4d65-ae5a-b973857c1a90"},}, new Dictionary{ }, "7b21201b-8255-4261-9742-587d3c0a4bc6") }, - { "27768c95-ff12-4fac-aa55-9c5b9e361de8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f08a4df6-29a3-485d-aa00-b337f689ebba"},}, new Dictionary{ }, "27768c95-ff12-4fac-aa55-9c5b9e361de8") }, - { "e8a5d434-72a4-46e9-9bd9-d78af731ef73", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "18a38fb1-eb50-47ce-b084-ecf9b3fc680b"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "e8a5d434-72a4-46e9-9bd9-d78af731ef73") }, - { "49e62c47-cb9e-44ca-9eef-b43dea6723d4", 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))}, }, "49e62c47-cb9e-44ca-9eef-b43dea6723d4") }, - { "d46259bb-80c9-4ffd-9c24-9e7bae78add5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d1fcd592-f6da-49a4-beaa-f3754456e3cd"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "d46259bb-80c9-4ffd-9c24-9e7bae78add5") }, - { "39e72570-0e67-4611-bd9a-0470e815b89e", 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))}, }, "39e72570-0e67-4611-bd9a-0470e815b89e") }, - { "8a01dda9-1cc2-4878-95c9-df49efe5b0b4", 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))}, }, "8a01dda9-1cc2-4878-95c9-df49efe5b0b4") }, - { "fdbb53de-4335-4d3e-b784-3b7c1b262625", 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))}, }, "fdbb53de-4335-4d3e-b784-3b7c1b262625") }, - { "1491bbfe-601a-4191-b45a-1bb10d7d18d5", 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))}, }, "1491bbfe-601a-4191-b45a-1bb10d7d18d5") }, - { "4f2176aa-ff6e-477c-a812-a0b2c3a1d64c", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "956c51d3-6720-44fb-a244-38fa83a1bcd5"},}, new Dictionary{ }, "4f2176aa-ff6e-477c-a812-a0b2c3a1d64c") }, - { "80dcc69e-4b6c-47a7-806d-2d6042789558", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "15eac16c-c4fb-4679-a19b-ab11aaf86300"}, { new Terminator(OperatorType.Equal), "79a105dd-26a8-48e1-a1e5-574c75949b4d"}, { new Terminator(OperatorType.NotEqual), "6afacd0d-b338-4375-8311-1af9477b2050"}, { new Terminator(OperatorType.Less), "b19156b3-e778-413d-b25a-ae00fc21ab09"}, { new Terminator(OperatorType.LessEqual), "583c85b9-f1c6-454a-9d8a-9954789412ec"}, { new Terminator(OperatorType.Greater), "74e622b4-8fc3-49a2-992b-87c0d048f09a"}, { new Terminator(OperatorType.GreaterEqual), "5db54d7e-231b-43b7-be0f-bb3021e1915a"}, { new NonTerminator(NonTerminatorType.AddOperator), "70f42b09-8fc8-4b33-81c8-5436d40d0eea"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "80dcc69e-4b6c-47a7-806d-2d6042789558") }, - { "b6f0cf51-dc0f-42b9-b4be-bf32b9a5a91a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0259badf-01fd-4c0a-b6d9-20d229f4918e"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "b6f0cf51-dc0f-42b9-b4be-bf32b9a5a91a") }, - { "fb30bf0b-a6da-4520-bbf4-f7bde327e205", 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))}, }, "fb30bf0b-a6da-4520-bbf4-f7bde327e205") }, - { "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927", 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))}, }, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927") }, - { "3e0807fb-f778-41ce-bc91-57646ba8a4fd", 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))}, }, "3e0807fb-f778-41ce-bc91-57646ba8a4fd") }, - { "92c717a5-062e-4ee9-8b6b-83979d1b8f55", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6d7cc5f1-5413-4e2e-a410-882f13f2629c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "92c717a5-062e-4ee9-8b6b-83979d1b8f55") }, - { "c0348957-d7d9-46c4-8066-60e86de6a120", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "dba227ae-ef37-4eb5-b7fe-49a47039724e"}, { new NonTerminator(NonTerminatorType.IdVarPart), "3bacc071-b000-4652-81d6-81517f1563a2"}, { new Terminator(DelimiterType.LeftSquareBracket), "5fa21881-4d9b-48be-bacb-aadfba7b6bb0"},}, 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))}, }, "c0348957-d7d9-46c4-8066-60e86de6a120") }, - { "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "695088aa-fb51-4354-a469-8ac6b042786e"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81") }, - { "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "31f75e24-88f8-47d7-b464-309a3a996b2c"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4") }, - { "5bf62974-385a-46c4-ab7f-efef13e98440", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "e063676b-3978-4bd8-afa4-50cf441c4c67"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "5bf62974-385a-46c4-ab7f-efef13e98440") }, - { "750206ac-afc5-4a52-bba3-ac748d93cf32", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c237e1e4-fe17-4ba2-9dd8-e154792b9510"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "750206ac-afc5-4a52-bba3-ac748d93cf32") }, - { "a69cd9ad-c893-4b4f-be74-0fc3cd420ddb", 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))}, }, "a69cd9ad-c893-4b4f-be74-0fc3cd420ddb") }, - { "c1cac270-eb37-4944-a5f2-4fbf46250915", 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))}, }, "c1cac270-eb37-4944-a5f2-4fbf46250915") }, - { "7f8b9161-eadb-41c1-bdf3-449db72c2486", 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))}, }, "7f8b9161-eadb-41c1-bdf3-449db72c2486") }, - { "8858a3cf-c573-42ff-9f6f-1c14e693c759", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d66633be-9cf6-4037-8d2e-04d112c71de1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "8858a3cf-c573-42ff-9f6f-1c14e693c759") }, - { "8f80a93b-1f9c-4827-851d-25e5bce2798b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "06f98484-94f3-479e-a617-154c4a2358bb"}, { new NonTerminator(NonTerminatorType.IdVarPart), "298ba6c5-ccc1-47cc-89be-e599edf5f9e7"}, { new Terminator(DelimiterType.LeftSquareBracket), "50045f85-2963-418e-8847-77b49eb88ef0"},}, 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))}, }, "8f80a93b-1f9c-4827-851d-25e5bce2798b") }, - { "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2c0c74cc-fcc2-4e4f-939a-c01c965ac4b8"}, { Terminator.NumberTerminator, "c1cac270-eb37-4944-a5f2-4fbf46250915"}, { new NonTerminator(NonTerminatorType.Variable), "7f8b9161-eadb-41c1-bdf3-449db72c2486"}, { new Terminator(DelimiterType.LeftParenthesis), "8858a3cf-c573-42ff-9f6f-1c14e693c759"}, { Terminator.IdentifierTerminator, "8f80a93b-1f9c-4827-851d-25e5bce2798b"}, { new Terminator(KeywordType.Not), "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65"}, { new Terminator(OperatorType.Minus), "b1eb6db3-a55a-4399-a287-469148a5eef3"},}, new Dictionary{ }, "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65") }, - { "b1eb6db3-a55a-4399-a287-469148a5eef3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c7f69d0e-8e95-4b17-bdf9-3c6917f36c94"}, { Terminator.NumberTerminator, "c1cac270-eb37-4944-a5f2-4fbf46250915"}, { new NonTerminator(NonTerminatorType.Variable), "7f8b9161-eadb-41c1-bdf3-449db72c2486"}, { new Terminator(DelimiterType.LeftParenthesis), "8858a3cf-c573-42ff-9f6f-1c14e693c759"}, { Terminator.IdentifierTerminator, "8f80a93b-1f9c-4827-851d-25e5bce2798b"}, { new Terminator(KeywordType.Not), "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65"}, { new Terminator(OperatorType.Minus), "b1eb6db3-a55a-4399-a287-469148a5eef3"},}, new Dictionary{ }, "b1eb6db3-a55a-4399-a287-469148a5eef3") }, - { "02e11df1-da73-441a-92b5-8057844e68a3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4415fae3-3f18-49e9-a5cd-26c4a00bcaf2"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "02e11df1-da73-441a-92b5-8057844e68a3") }, - { "7f26b8c0-ea67-477b-84e6-343ffd2923dd", 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))}, }, "7f26b8c0-ea67-477b-84e6-343ffd2923dd") }, - { "0c17baef-2b4b-450e-b245-5cd843ef405f", 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))}, }, "0c17baef-2b4b-450e-b245-5cd843ef405f") }, - { "77fc79a0-c31e-48df-bd18-0ea14a034ba1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6c84079c-312e-4ec3-89cb-5b3e3a4cb05f"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "77fc79a0-c31e-48df-bd18-0ea14a034ba1") }, - { "fe879b03-0748-4f76-b081-9196cf3a5684", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "739f14c8-d204-459c-b273-59c26f16eaf0"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "fe879b03-0748-4f76-b081-9196cf3a5684") }, - { "359234a1-0f34-4d0f-b65b-e6b4b5aa7a8a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "359234a1-0f34-4d0f-b65b-e6b4b5aa7a8a") }, - { "52d8892a-4e66-443a-90c7-e78d08bc6940", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "52d8892a-4e66-443a-90c7-e78d08bc6940") }, - { "5019768d-6250-47ae-a7b6-d22b6ee1fbea", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "6ae799f6-e200-4e1e-80a6-63012afbe11e"},}, new Dictionary{ }, "5019768d-6250-47ae-a7b6-d22b6ee1fbea") }, - { "cd3c2c4c-b44a-47e2-b2af-183065962f24", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2661dbe7-08ca-4463-8892-ffdc1673793c"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "cd3c2c4c-b44a-47e2-b2af-183065962f24") }, - { "875f3b07-14ea-4cc5-87c8-94ee7d2d0eeb", 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))}, }, "875f3b07-14ea-4cc5-87c8-94ee7d2d0eeb") }, - { "5b4b078e-5e44-4eca-9ef0-43450b2c2277", 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))}, }, "5b4b078e-5e44-4eca-9ef0-43450b2c2277") }, - { "90399067-fa55-4c60-9310-0ae6d71a9cc3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "80156c31-946f-4145-b473-c08578a6884b"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "90399067-fa55-4c60-9310-0ae6d71a9cc3") }, - { "73fc5922-076e-459a-95c7-40c6e6a5eae8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "80c77bb2-d52b-4cc5-865b-badd669139bd"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "73fc5922-076e-459a-95c7-40c6e6a5eae8") }, - { "c03b755e-3abd-46b4-a7e4-29ccec010909", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "49ff32c8-99bc-4459-9f3f-33612a86266a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "c03b755e-3abd-46b4-a7e4-29ccec010909") }, - { "375f7217-1f72-45b4-82ac-711f5615da6b", 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))}, }, "375f7217-1f72-45b4-82ac-711f5615da6b") }, - { "a43f13cd-fa8e-44cf-99f7-6ab78917c5cc", 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))}, }, "a43f13cd-fa8e-44cf-99f7-6ab78917c5cc") }, - { "e94fff91-a23d-4230-9b0e-2d2a5df7e56c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "439e6dd4-35cb-4aa1-9a14-c6af2d162fb5"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "e94fff91-a23d-4230-9b0e-2d2a5df7e56c") }, - { "addd1a42-5cb6-4af5-9c34-75702e727c61", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1cd0d960-86d2-4836-bc6b-ee26f9da131d"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "addd1a42-5cb6-4af5-9c34-75702e727c61") }, - { "12996497-f8f0-487e-a986-4faf26a412fc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "73a2f83c-7090-409b-92cf-40f354be432c"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "12996497-f8f0-487e-a986-4faf26a412fc") }, - { "54b6b697-8095-4963-a92e-979bdd69f240", 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))}, }, "54b6b697-8095-4963-a92e-979bdd69f240") }, - { "48411b02-dd58-43cd-ba96-8e43edc14d9f", 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))}, }, "48411b02-dd58-43cd-ba96-8e43edc14d9f") }, - { "912cba3e-b8ae-44fd-8555-09649067280d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "be5fa7ea-3898-458b-8414-d15e1bd7b471"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "912cba3e-b8ae-44fd-8555-09649067280d") }, - { "4c990798-e543-4628-8c4f-e4fd5e8fac82", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "96be577d-b281-454b-b3d0-6c67389de16c"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "4c990798-e543-4628-8c4f-e4fd5e8fac82") }, - { "8b26efb2-6dc6-40ab-9dd9-69cce78e87dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "a596c765-8c74-49d9-ab2c-21b9abf71d90"}, { new NonTerminator(NonTerminatorType.Term), "f79a770a-7f61-47b4-9021-6b76d1871e8e"}, { new NonTerminator(NonTerminatorType.Factor), "91800229-168f-43c1-b19a-dad9ccbde5f2"}, { Terminator.NumberTerminator, "0042b889-9997-4d9d-9612-85aa7438bb07"}, { new NonTerminator(NonTerminatorType.Variable), "377da628-4e39-4e40-8e5d-ee3be2ec6bee"}, { new Terminator(DelimiterType.LeftParenthesis), "18747c8a-6860-4efe-8b22-6e2f5cb71f75"}, { Terminator.IdentifierTerminator, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6"}, { new Terminator(KeywordType.Not), "2043bcb8-f4be-4ab8-8e89-987533aa517f"}, { new Terminator(OperatorType.Minus), "9171b745-205a-44c3-b56a-19a3dc3a9a13"},}, new Dictionary{ }, "8b26efb2-6dc6-40ab-9dd9-69cce78e87dc") }, - { "bc175d2d-ffb8-43d8-a25d-9e7a8e8f7de4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "680a7fb3-b0cb-4527-8708-556f19d9c2cf"}, { new NonTerminator(NonTerminatorType.Factor), "5f286aeb-87b1-4cd2-8227-dacae01f5851"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "bc175d2d-ffb8-43d8-a25d-9e7a8e8f7de4") }, - { "5049da86-b0f5-4f86-9380-7a1e03c0e85a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "795e941f-b35d-43ed-bdeb-991078802a93"}, { Terminator.NumberTerminator, "3e55b29f-4acb-4c26-b6c4-3c42f39fd6c4"}, { new NonTerminator(NonTerminatorType.Variable), "d8bb860c-d107-4a56-96fb-7e7e70063536"}, { new Terminator(DelimiterType.LeftParenthesis), "33fd746c-385d-4bb0-9e51-902f3d247131"}, { Terminator.IdentifierTerminator, "152863ec-9b47-42ca-8fee-391ace4b9f5e"}, { new Terminator(KeywordType.Not), "52cd0a52-9224-4fe6-aceb-aa63fe5ffcae"}, { new Terminator(OperatorType.Minus), "3db16667-f163-45df-a53a-a2b4c37906fb"},}, new Dictionary{ }, "5049da86-b0f5-4f86-9380-7a1e03c0e85a") }, - { "a6422eec-d723-42b5-9893-d24495d886eb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a642c2bb-461e-4644-a7cb-e7e6c7a87023"},}, new Dictionary{ }, "a6422eec-d723-42b5-9893-d24495d886eb") }, - { "a61591c6-7c29-4357-8982-9368097cb288", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "45e06bac-2cdd-4be7-bf42-818701f21eea"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "a61591c6-7c29-4357-8982-9368097cb288") }, - { "33a4241e-4918-4f4f-8572-aaa1dd967254", 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))}, }, "33a4241e-4918-4f4f-8572-aaa1dd967254") }, - { "b9a5dc96-4f6b-44d7-924e-e1a373f3bc01", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0f9a8f5a-8ffa-4f98-9422-6ea0cc9380cd"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "b9a5dc96-4f6b-44d7-924e-e1a373f3bc01") }, - { "3c9368ec-9988-4be8-a072-9e88afaea56d", 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))}, }, "3c9368ec-9988-4be8-a072-9e88afaea56d") }, - { "3d0a1402-9860-48e4-87ea-ca3f32bbc322", 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))}, }, "3d0a1402-9860-48e4-87ea-ca3f32bbc322") }, - { "5ea72771-54ad-48d9-b4fa-bf8f15adb2b8", 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))}, }, "5ea72771-54ad-48d9-b4fa-bf8f15adb2b8") }, - { "59e83bc4-5a3a-44dc-8024-fd27f0c84a88", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "b345044b-ec06-471c-ab9c-d2a319b4bfa6"}, { new Terminator(KeywordType.Else), "febdd0bb-f3eb-401c-87ac-158688625ea8"},}, 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))}, }, "59e83bc4-5a3a-44dc-8024-fd27f0c84a88") }, - { "f179d170-3c09-41d5-a9d0-867e0528ad2e", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "538d6402-8d40-41a2-a3ae-0e4c4e9459b7"},}, new Dictionary{ }, "f179d170-3c09-41d5-a9d0-867e0528ad2e") }, - { "3fa4a97c-ceff-4907-9619-e2b09647f276", 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))}, }, "3fa4a97c-ceff-4907-9619-e2b09647f276") }, - { "3ec26952-3a3b-48f0-a986-31936626b333", 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))}, }, "3ec26952-3a3b-48f0-a986-31936626b333") }, - { "5f4efd42-9412-4187-a6c0-dd718cbfefa4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7b21201b-8255-4261-9742-587d3c0a4bc6"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "5f4efd42-9412-4187-a6c0-dd718cbfefa4") }, - { "29fc62da-0290-4cc3-8558-905b7f27f851", 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))}, }, "29fc62da-0290-4cc3-8558-905b7f27f851") }, - { "f08a4df6-29a3-485d-aa00-b337f689ebba", 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))}, }, "f08a4df6-29a3-485d-aa00-b337f689ebba") }, - { "18a38fb1-eb50-47ce-b084-ecf9b3fc680b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4f19c2ae-f60a-46de-9a3c-c3374d0f37f2"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "18a38fb1-eb50-47ce-b084-ecf9b3fc680b") }, - { "d1fcd592-f6da-49a4-beaa-f3754456e3cd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "b848f0dd-2b49-43f0-9314-04282c4b4535"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "d1fcd592-f6da-49a4-beaa-f3754456e3cd") }, - { "956c51d3-6720-44fb-a244-38fa83a1bcd5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "f4f8b84e-1ded-4bdf-a5d1-1d78dc624e61"}, { new NonTerminator(NonTerminatorType.Variable), "5c5d5be7-e10a-42b4-9004-5d2bdf5e7db1"}, { Terminator.IdentifierTerminator, "2103d893-c079-4b22-81d8-4f9f358fe6ad"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e53241b0-bb50-48d3-845a-063d9ecbbdeb"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "81235c65-a9b7-4f3f-bce2-4c97f0d9db5a"}, { new Terminator(KeywordType.If), "c9145487-1b31-498c-9722-1f68bba31eab"}, { new Terminator(KeywordType.For), "d93a638a-474b-4cbd-93db-107fb792750f"}, { new Terminator(KeywordType.Begin), "bbe1d91e-d0c2-4be2-8184-4548587afa0e"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "956c51d3-6720-44fb-a244-38fa83a1bcd5") }, - { "15eac16c-c4fb-4679-a19b-ab11aaf86300", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "5d7444e5-c266-443a-98ae-196b25d25aa0"}, { new NonTerminator(NonTerminatorType.Term), "868bae7f-161d-45ae-adb8-e57b46542d67"}, { new NonTerminator(NonTerminatorType.Factor), "72442c47-ce68-41f2-8b8c-4ba48451f95f"}, { Terminator.NumberTerminator, "5402355f-0062-4a4a-b209-4ac1c4b37304"}, { new NonTerminator(NonTerminatorType.Variable), "5fa31e4e-9080-49ad-806e-c5a218a0fa3c"}, { new Terminator(DelimiterType.LeftParenthesis), "f574482c-fe85-4132-bdff-b68aa7dc8f7e"}, { Terminator.IdentifierTerminator, "f060aa86-c858-4f9a-96cb-70d2573dd235"}, { new Terminator(KeywordType.Not), "b280b5a1-2a5f-4b4c-ade1-359067ea8e96"}, { new Terminator(OperatorType.Minus), "4867a9b8-8fde-4539-96c3-509d02964d33"},}, new Dictionary{ }, "15eac16c-c4fb-4679-a19b-ab11aaf86300") }, - { "70f42b09-8fc8-4b33-81c8-5436d40d0eea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "cd53a578-2af6-4d63-990c-b20914ac856f"}, { new NonTerminator(NonTerminatorType.Factor), "fb30bf0b-a6da-4520-bbf4-f7bde327e205"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "70f42b09-8fc8-4b33-81c8-5436d40d0eea") }, - { "0259badf-01fd-4c0a-b6d9-20d229f4918e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6917d284-453a-4e6f-8dcb-c911b0d4e1e8"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "0259badf-01fd-4c0a-b6d9-20d229f4918e") }, - { "6d7cc5f1-5413-4e2e-a410-882f13f2629c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2d89dfc5-7daa-456f-82dc-da4844037807"},}, new Dictionary{ }, "6d7cc5f1-5413-4e2e-a410-882f13f2629c") }, - { "dba227ae-ef37-4eb5-b7fe-49a47039724e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1fabe222-0acd-465e-b5e7-e8b20472a120"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "dba227ae-ef37-4eb5-b7fe-49a47039724e") }, - { "3bacc071-b000-4652-81d6-81517f1563a2", 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))}, }, "3bacc071-b000-4652-81d6-81517f1563a2") }, - { "5fa21881-4d9b-48be-bacb-aadfba7b6bb0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a4f28cf9-bfc2-42cc-bc35-ee88cea248ae"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "5fa21881-4d9b-48be-bacb-aadfba7b6bb0") }, - { "695088aa-fb51-4354-a469-8ac6b042786e", 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))}, }, "695088aa-fb51-4354-a469-8ac6b042786e") }, - { "31f75e24-88f8-47d7-b464-309a3a996b2c", 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))}, }, "31f75e24-88f8-47d7-b464-309a3a996b2c") }, - { "e063676b-3978-4bd8-afa4-50cf441c4c67", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "7a050248-f085-40cc-89e6-ac6a99e2a878"}, { new NonTerminator(NonTerminatorType.Factor), "a69cd9ad-c893-4b4f-be74-0fc3cd420ddb"}, { Terminator.NumberTerminator, "c1cac270-eb37-4944-a5f2-4fbf46250915"}, { new NonTerminator(NonTerminatorType.Variable), "7f8b9161-eadb-41c1-bdf3-449db72c2486"}, { new Terminator(DelimiterType.LeftParenthesis), "8858a3cf-c573-42ff-9f6f-1c14e693c759"}, { Terminator.IdentifierTerminator, "8f80a93b-1f9c-4827-851d-25e5bce2798b"}, { new Terminator(KeywordType.Not), "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65"}, { new Terminator(OperatorType.Minus), "b1eb6db3-a55a-4399-a287-469148a5eef3"},}, new Dictionary{ }, "e063676b-3978-4bd8-afa4-50cf441c4c67") }, - { "c237e1e4-fe17-4ba2-9dd8-e154792b9510", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "fb3fef8a-2499-4262-9d03-4346d812c7cf"}, { Terminator.NumberTerminator, "c1cac270-eb37-4944-a5f2-4fbf46250915"}, { new NonTerminator(NonTerminatorType.Variable), "7f8b9161-eadb-41c1-bdf3-449db72c2486"}, { new Terminator(DelimiterType.LeftParenthesis), "8858a3cf-c573-42ff-9f6f-1c14e693c759"}, { Terminator.IdentifierTerminator, "8f80a93b-1f9c-4827-851d-25e5bce2798b"}, { new Terminator(KeywordType.Not), "c8e9b2a6-afee-4f2e-9646-74cbba6b2f65"}, { new Terminator(OperatorType.Minus), "b1eb6db3-a55a-4399-a287-469148a5eef3"},}, new Dictionary{ }, "c237e1e4-fe17-4ba2-9dd8-e154792b9510") }, - { "d66633be-9cf6-4037-8d2e-04d112c71de1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "69cf6f48-4426-4f67-9446-1cabb79aac69"},}, new Dictionary{ }, "d66633be-9cf6-4037-8d2e-04d112c71de1") }, - { "06f98484-94f3-479e-a617-154c4a2358bb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e8b6d4fe-7707-4393-8393-b0973e71c37e"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "06f98484-94f3-479e-a617-154c4a2358bb") }, - { "298ba6c5-ccc1-47cc-89be-e599edf5f9e7", 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))}, }, "298ba6c5-ccc1-47cc-89be-e599edf5f9e7") }, - { "50045f85-2963-418e-8847-77b49eb88ef0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e67b3d7f-17ca-4a4c-ab04-ba4342e3c8cc"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "50045f85-2963-418e-8847-77b49eb88ef0") }, - { "2c0c74cc-fcc2-4e4f-939a-c01c965ac4b8", 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))}, }, "2c0c74cc-fcc2-4e4f-939a-c01c965ac4b8") }, - { "c7f69d0e-8e95-4b17-bdf9-3c6917f36c94", 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))}, }, "c7f69d0e-8e95-4b17-bdf9-3c6917f36c94") }, - { "6c84079c-312e-4ec3-89cb-5b3e3a4cb05f", 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))}, }, "6c84079c-312e-4ec3-89cb-5b3e3a4cb05f") }, - { "739f14c8-d204-459c-b273-59c26f16eaf0", 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))}, }, "739f14c8-d204-459c-b273-59c26f16eaf0") }, - { "6ae799f6-e200-4e1e-80a6-63012afbe11e", 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))}, }, "6ae799f6-e200-4e1e-80a6-63012afbe11e") }, - { "80156c31-946f-4145-b473-c08578a6884b", 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))}, }, "80156c31-946f-4145-b473-c08578a6884b") }, - { "80c77bb2-d52b-4cc5-865b-badd669139bd", 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))}, }, "80c77bb2-d52b-4cc5-865b-badd669139bd") }, - { "439e6dd4-35cb-4aa1-9a14-c6af2d162fb5", 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))}, }, "439e6dd4-35cb-4aa1-9a14-c6af2d162fb5") }, - { "1cd0d960-86d2-4836-bc6b-ee26f9da131d", 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))}, }, "1cd0d960-86d2-4836-bc6b-ee26f9da131d") }, - { "be5fa7ea-3898-458b-8414-d15e1bd7b471", 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))}, }, "be5fa7ea-3898-458b-8414-d15e1bd7b471") }, - { "96be577d-b281-454b-b3d0-6c67389de16c", 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))}, }, "96be577d-b281-454b-b3d0-6c67389de16c") }, - { "a596c765-8c74-49d9-ab2c-21b9abf71d90", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "8cb31ed7-f32d-42bb-aa99-5d43c3acbf8e"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, 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))}, }, "a596c765-8c74-49d9-ab2c-21b9abf71d90") }, - { "f79a770a-7f61-47b4-9021-6b76d1871e8e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "feebebb1-2ec2-49ff-a991-e82b198c09fc"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "f79a770a-7f61-47b4-9021-6b76d1871e8e") }, - { "91800229-168f-43c1-b19a-dad9ccbde5f2", 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))}, }, "91800229-168f-43c1-b19a-dad9ccbde5f2") }, - { "0042b889-9997-4d9d-9612-85aa7438bb07", 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))}, }, "0042b889-9997-4d9d-9612-85aa7438bb07") }, - { "377da628-4e39-4e40-8e5d-ee3be2ec6bee", 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))}, }, "377da628-4e39-4e40-8e5d-ee3be2ec6bee") }, - { "18747c8a-6860-4efe-8b22-6e2f5cb71f75", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1deba651-7205-498b-8dd5-0bdbfacd2ee1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "18747c8a-6860-4efe-8b22-6e2f5cb71f75") }, - { "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "5c1b1295-6f7e-4858-9c8d-7fbbd27a62cc"}, { new NonTerminator(NonTerminatorType.IdVarPart), "52b8cef8-df59-4222-a82a-70db6253759e"}, { new Terminator(DelimiterType.LeftSquareBracket), "c10fdeaf-866f-40fb-8384-418941e16a5a"},}, 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))}, }, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6") }, - { "2043bcb8-f4be-4ab8-8e89-987533aa517f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "78313254-fe02-47a9-a5d3-c100c71e49d6"}, { Terminator.NumberTerminator, "0042b889-9997-4d9d-9612-85aa7438bb07"}, { new NonTerminator(NonTerminatorType.Variable), "377da628-4e39-4e40-8e5d-ee3be2ec6bee"}, { new Terminator(DelimiterType.LeftParenthesis), "18747c8a-6860-4efe-8b22-6e2f5cb71f75"}, { Terminator.IdentifierTerminator, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6"}, { new Terminator(KeywordType.Not), "2043bcb8-f4be-4ab8-8e89-987533aa517f"}, { new Terminator(OperatorType.Minus), "9171b745-205a-44c3-b56a-19a3dc3a9a13"},}, new Dictionary{ }, "2043bcb8-f4be-4ab8-8e89-987533aa517f") }, - { "9171b745-205a-44c3-b56a-19a3dc3a9a13", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "836cbcc6-e775-4bf8-888f-13c5bb5c4fb0"}, { Terminator.NumberTerminator, "0042b889-9997-4d9d-9612-85aa7438bb07"}, { new NonTerminator(NonTerminatorType.Variable), "377da628-4e39-4e40-8e5d-ee3be2ec6bee"}, { new Terminator(DelimiterType.LeftParenthesis), "18747c8a-6860-4efe-8b22-6e2f5cb71f75"}, { Terminator.IdentifierTerminator, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6"}, { new Terminator(KeywordType.Not), "2043bcb8-f4be-4ab8-8e89-987533aa517f"}, { new Terminator(OperatorType.Minus), "9171b745-205a-44c3-b56a-19a3dc3a9a13"},}, new Dictionary{ }, "9171b745-205a-44c3-b56a-19a3dc3a9a13") }, - { "680a7fb3-b0cb-4527-8708-556f19d9c2cf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5049da86-b0f5-4f86-9380-7a1e03c0e85a"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "680a7fb3-b0cb-4527-8708-556f19d9c2cf") }, - { "795e941f-b35d-43ed-bdeb-991078802a93", 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))}, }, "795e941f-b35d-43ed-bdeb-991078802a93") }, - { "a642c2bb-461e-4644-a7cb-e7e6c7a87023", 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))}, }, "a642c2bb-461e-4644-a7cb-e7e6c7a87023") }, - { "45e06bac-2cdd-4be7-bf42-818701f21eea", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f500fc21-0d4b-4f32-86e4-967f123c5a85"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "45e06bac-2cdd-4be7-bf42-818701f21eea") }, - { "0f9a8f5a-8ffa-4f98-9422-6ea0cc9380cd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "276a89a6-1c75-4b43-b90a-312ae6ecadc2"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "0f9a8f5a-8ffa-4f98-9422-6ea0cc9380cd") }, - { "b345044b-ec06-471c-ab9c-d2a319b4bfa6", 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))}, }, "b345044b-ec06-471c-ab9c-d2a319b4bfa6") }, - { "febdd0bb-f3eb-401c-87ac-158688625ea8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "a2b29025-d892-4c57-818e-901ec87b61ed"}, { new NonTerminator(NonTerminatorType.Variable), "95ec03de-0feb-40ef-8d99-6e17f1af43bc"}, { Terminator.IdentifierTerminator, "d5afeb9a-86c4-4038-b0cc-cddf89462d0d"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "c99a68a9-af82-472a-b1a8-40f6398859c5"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "d2c7c905-6a01-48f9-a191-8b6e18062cce"}, { new Terminator(KeywordType.If), "197d696b-bb93-47c1-a2d6-32f6f58a2966"}, { new Terminator(KeywordType.For), "954dbde8-c20c-421b-b9af-3f71898d6f01"}, { new Terminator(KeywordType.Begin), "df0cac11-1ad1-4f31-87ee-0350ca6051f4"},}, 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))}, }, "febdd0bb-f3eb-401c-87ac-158688625ea8") }, - { "538d6402-8d40-41a2-a3ae-0e4c4e9459b7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bc3fc288-61cb-4a44-9d81-e201d5813729"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "80dcc69e-4b6c-47a7-806d-2d6042789558"}, { new NonTerminator(NonTerminatorType.Term), "b6f0cf51-dc0f-42b9-b4be-bf32b9a5a91a"}, { new NonTerminator(NonTerminatorType.Factor), "fb30bf0b-a6da-4520-bbf4-f7bde327e205"}, { Terminator.NumberTerminator, "6fd8ebbb-a32d-4fdd-ad27-0443de8ba927"}, { new NonTerminator(NonTerminatorType.Variable), "3e0807fb-f778-41ce-bc91-57646ba8a4fd"}, { new Terminator(DelimiterType.LeftParenthesis), "92c717a5-062e-4ee9-8b6b-83979d1b8f55"}, { Terminator.IdentifierTerminator, "c0348957-d7d9-46c4-8066-60e86de6a120"}, { new Terminator(KeywordType.Not), "d0b89d30-6b10-4cac-8ecd-0d8c8bb7bc81"}, { new Terminator(OperatorType.Minus), "1fc9d0de-5bd1-4138-9d9a-8c09c03f7bc4"},}, new Dictionary{ }, "538d6402-8d40-41a2-a3ae-0e4c4e9459b7") }, - { "4f19c2ae-f60a-46de-9a3c-c3374d0f37f2", 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))}, }, "4f19c2ae-f60a-46de-9a3c-c3374d0f37f2") }, - { "b848f0dd-2b49-43f0-9314-04282c4b4535", 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))}, }, "b848f0dd-2b49-43f0-9314-04282c4b4535") }, - { "f4f8b84e-1ded-4bdf-a5d1-1d78dc624e61", 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))}, }, "f4f8b84e-1ded-4bdf-a5d1-1d78dc624e61") }, - { "5d7444e5-c266-443a-98ae-196b25d25aa0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "65c2eac7-e640-47da-9d47-b7e0b7805b92"}, { new Terminator(OperatorType.Plus), "a6970a4b-bf6b-45c3-9f5f-cd30a01aa981"}, { new Terminator(OperatorType.Minus), "521c4a92-4030-40b7-a6af-9b8ec1f4358f"}, { new Terminator(KeywordType.Or), "273a6a36-3c91-4795-b9b6-8884d837b5a8"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "5d7444e5-c266-443a-98ae-196b25d25aa0") }, - { "868bae7f-161d-45ae-adb8-e57b46542d67", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d5c81d88-1671-437f-bca0-5940229ce244"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "868bae7f-161d-45ae-adb8-e57b46542d67") }, - { "72442c47-ce68-41f2-8b8c-4ba48451f95f", 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))}, }, "72442c47-ce68-41f2-8b8c-4ba48451f95f") }, - { "5402355f-0062-4a4a-b209-4ac1c4b37304", 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))}, }, "5402355f-0062-4a4a-b209-4ac1c4b37304") }, - { "5fa31e4e-9080-49ad-806e-c5a218a0fa3c", 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))}, }, "5fa31e4e-9080-49ad-806e-c5a218a0fa3c") }, - { "f574482c-fe85-4132-bdff-b68aa7dc8f7e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "843bd08e-6cee-4a78-a09b-14f60c53dd5c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "0f6db587-6cd7-4ecc-8651-c6d50006f10a"}, { new NonTerminator(NonTerminatorType.Term), "29ba3a00-e922-4557-afb9-6f5d3609d6ee"}, { new NonTerminator(NonTerminatorType.Factor), "b92f0307-2eb4-4bd0-afe0-ecb3463e44b2"}, { Terminator.NumberTerminator, "c7d186b5-6791-4dc0-b8ac-22ec8b5d3749"}, { new NonTerminator(NonTerminatorType.Variable), "27067d65-a3e8-4670-b353-2f4a7abd2ab7"}, { new Terminator(DelimiterType.LeftParenthesis), "cb7a9eca-2c00-4aa1-b40d-d9c025922749"}, { Terminator.IdentifierTerminator, "5022f026-8866-40ab-8bd7-91eade276b7d"}, { new Terminator(KeywordType.Not), "1ad9b6c2-2a76-4dc8-8aa9-1a43fa7fddc3"}, { new Terminator(OperatorType.Minus), "8c33c722-e4b7-43e5-b416-eac9ae0200b3"},}, new Dictionary{ }, "f574482c-fe85-4132-bdff-b68aa7dc8f7e") }, - { "f060aa86-c858-4f9a-96cb-70d2573dd235", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "0c477775-87b8-4a39-9920-8e665ee1b257"}, { new NonTerminator(NonTerminatorType.IdVarPart), "39724f7b-a0fd-4d27-8694-514cedc69469"}, { new Terminator(DelimiterType.LeftSquareBracket), "395efe1e-5d37-4418-9b27-7ab607643d82"},}, 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))}, }, "f060aa86-c858-4f9a-96cb-70d2573dd235") }, - { "b280b5a1-2a5f-4b4c-ade1-359067ea8e96", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "20960e3e-f412-4cf4-845b-ce095309f68a"}, { Terminator.NumberTerminator, "5402355f-0062-4a4a-b209-4ac1c4b37304"}, { new NonTerminator(NonTerminatorType.Variable), "5fa31e4e-9080-49ad-806e-c5a218a0fa3c"}, { new Terminator(DelimiterType.LeftParenthesis), "f574482c-fe85-4132-bdff-b68aa7dc8f7e"}, { Terminator.IdentifierTerminator, "f060aa86-c858-4f9a-96cb-70d2573dd235"}, { new Terminator(KeywordType.Not), "b280b5a1-2a5f-4b4c-ade1-359067ea8e96"}, { new Terminator(OperatorType.Minus), "4867a9b8-8fde-4539-96c3-509d02964d33"},}, new Dictionary{ }, "b280b5a1-2a5f-4b4c-ade1-359067ea8e96") }, - { "4867a9b8-8fde-4539-96c3-509d02964d33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "22be2db8-0124-4bfe-870e-2297903a98d7"}, { Terminator.NumberTerminator, "5402355f-0062-4a4a-b209-4ac1c4b37304"}, { new NonTerminator(NonTerminatorType.Variable), "5fa31e4e-9080-49ad-806e-c5a218a0fa3c"}, { new Terminator(DelimiterType.LeftParenthesis), "f574482c-fe85-4132-bdff-b68aa7dc8f7e"}, { Terminator.IdentifierTerminator, "f060aa86-c858-4f9a-96cb-70d2573dd235"}, { new Terminator(KeywordType.Not), "b280b5a1-2a5f-4b4c-ade1-359067ea8e96"}, { new Terminator(OperatorType.Minus), "4867a9b8-8fde-4539-96c3-509d02964d33"},}, new Dictionary{ }, "4867a9b8-8fde-4539-96c3-509d02964d33") }, - { "cd53a578-2af6-4d63-990c-b20914ac856f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0259badf-01fd-4c0a-b6d9-20d229f4918e"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "cd53a578-2af6-4d63-990c-b20914ac856f") }, - { "6917d284-453a-4e6f-8dcb-c911b0d4e1e8", 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))}, }, "6917d284-453a-4e6f-8dcb-c911b0d4e1e8") }, - { "2d89dfc5-7daa-456f-82dc-da4844037807", 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))}, }, "2d89dfc5-7daa-456f-82dc-da4844037807") }, - { "1fabe222-0acd-465e-b5e7-e8b20472a120", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "84616e6a-fa1a-4aa5-9803-d966753a721b"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "1fabe222-0acd-465e-b5e7-e8b20472a120") }, - { "a4f28cf9-bfc2-42cc-bc35-ee88cea248ae", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "e5103668-8d7a-41fa-9a43-9ea53229f97d"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "a4f28cf9-bfc2-42cc-bc35-ee88cea248ae") }, - { "7a050248-f085-40cc-89e6-ac6a99e2a878", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c237e1e4-fe17-4ba2-9dd8-e154792b9510"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "7a050248-f085-40cc-89e6-ac6a99e2a878") }, - { "fb3fef8a-2499-4262-9d03-4346d812c7cf", 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))}, }, "fb3fef8a-2499-4262-9d03-4346d812c7cf") }, - { "69cf6f48-4426-4f67-9446-1cabb79aac69", 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))}, }, "69cf6f48-4426-4f67-9446-1cabb79aac69") }, - { "e8b6d4fe-7707-4393-8393-b0973e71c37e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b5b770b9-8aeb-4495-923e-4eea24336d3d"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "e8b6d4fe-7707-4393-8393-b0973e71c37e") }, - { "e67b3d7f-17ca-4a4c-ab04-ba4342e3c8cc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "8e5bddab-acd8-4ee5-82d3-4ee611b25c4f"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "e67b3d7f-17ca-4a4c-ab04-ba4342e3c8cc") }, - { "8cb31ed7-f32d-42bb-aa99-5d43c3acbf8e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "773de252-3083-4110-9d6d-0bf87068818e"}, { new NonTerminator(NonTerminatorType.Factor), "91800229-168f-43c1-b19a-dad9ccbde5f2"}, { Terminator.NumberTerminator, "0042b889-9997-4d9d-9612-85aa7438bb07"}, { new NonTerminator(NonTerminatorType.Variable), "377da628-4e39-4e40-8e5d-ee3be2ec6bee"}, { new Terminator(DelimiterType.LeftParenthesis), "18747c8a-6860-4efe-8b22-6e2f5cb71f75"}, { Terminator.IdentifierTerminator, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6"}, { new Terminator(KeywordType.Not), "2043bcb8-f4be-4ab8-8e89-987533aa517f"}, { new Terminator(OperatorType.Minus), "9171b745-205a-44c3-b56a-19a3dc3a9a13"},}, new Dictionary{ }, "8cb31ed7-f32d-42bb-aa99-5d43c3acbf8e") }, - { "feebebb1-2ec2-49ff-a991-e82b198c09fc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b8576b6c-5a11-40f6-ab41-5448a891a573"}, { Terminator.NumberTerminator, "0042b889-9997-4d9d-9612-85aa7438bb07"}, { new NonTerminator(NonTerminatorType.Variable), "377da628-4e39-4e40-8e5d-ee3be2ec6bee"}, { new Terminator(DelimiterType.LeftParenthesis), "18747c8a-6860-4efe-8b22-6e2f5cb71f75"}, { Terminator.IdentifierTerminator, "77bf9832-3c9c-4aa9-bef2-3c6692ff14f6"}, { new Terminator(KeywordType.Not), "2043bcb8-f4be-4ab8-8e89-987533aa517f"}, { new Terminator(OperatorType.Minus), "9171b745-205a-44c3-b56a-19a3dc3a9a13"},}, new Dictionary{ }, "feebebb1-2ec2-49ff-a991-e82b198c09fc") }, - { "1deba651-7205-498b-8dd5-0bdbfacd2ee1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0b301ba7-2381-4a95-97e5-b0dd2fb64c4c"},}, new Dictionary{ }, "1deba651-7205-498b-8dd5-0bdbfacd2ee1") }, - { "5c1b1295-6f7e-4858-9c8d-7fbbd27a62cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "70506fe8-041e-44d7-acac-2ed008323385"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "5c1b1295-6f7e-4858-9c8d-7fbbd27a62cc") }, - { "52b8cef8-df59-4222-a82a-70db6253759e", 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))}, }, "52b8cef8-df59-4222-a82a-70db6253759e") }, - { "c10fdeaf-866f-40fb-8384-418941e16a5a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "80926d4a-2f53-4b70-a1aa-9fa74311e1a1"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "c10fdeaf-866f-40fb-8384-418941e16a5a") }, - { "78313254-fe02-47a9-a5d3-c100c71e49d6", 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))}, }, "78313254-fe02-47a9-a5d3-c100c71e49d6") }, - { "836cbcc6-e775-4bf8-888f-13c5bb5c4fb0", 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))}, }, "836cbcc6-e775-4bf8-888f-13c5bb5c4fb0") }, - { "f500fc21-0d4b-4f32-86e4-967f123c5a85", 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))}, }, "f500fc21-0d4b-4f32-86e4-967f123c5a85") }, - { "276a89a6-1c75-4b43-b90a-312ae6ecadc2", 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))}, }, "276a89a6-1c75-4b43-b90a-312ae6ecadc2") }, - { "a2b29025-d892-4c57-818e-901ec87b61ed", 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))}, }, "a2b29025-d892-4c57-818e-901ec87b61ed") }, - { "bc3fc288-61cb-4a44-9d81-e201d5813729", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "8708f553-f203-442a-98ea-0ccf53f8f941"},}, new Dictionary{ }, "bc3fc288-61cb-4a44-9d81-e201d5813729") }, - { "65c2eac7-e640-47da-9d47-b7e0b7805b92", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "49d63827-c947-4011-81de-d0247de67522"}, { new NonTerminator(NonTerminatorType.Factor), "72442c47-ce68-41f2-8b8c-4ba48451f95f"}, { Terminator.NumberTerminator, "5402355f-0062-4a4a-b209-4ac1c4b37304"}, { new NonTerminator(NonTerminatorType.Variable), "5fa31e4e-9080-49ad-806e-c5a218a0fa3c"}, { new Terminator(DelimiterType.LeftParenthesis), "f574482c-fe85-4132-bdff-b68aa7dc8f7e"}, { Terminator.IdentifierTerminator, "f060aa86-c858-4f9a-96cb-70d2573dd235"}, { new Terminator(KeywordType.Not), "b280b5a1-2a5f-4b4c-ade1-359067ea8e96"}, { new Terminator(OperatorType.Minus), "4867a9b8-8fde-4539-96c3-509d02964d33"},}, new Dictionary{ }, "65c2eac7-e640-47da-9d47-b7e0b7805b92") }, - { "d5c81d88-1671-437f-bca0-5940229ce244", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8b33be24-8cf8-454a-b78f-d3dc413d58d0"}, { Terminator.NumberTerminator, "5402355f-0062-4a4a-b209-4ac1c4b37304"}, { new NonTerminator(NonTerminatorType.Variable), "5fa31e4e-9080-49ad-806e-c5a218a0fa3c"}, { new Terminator(DelimiterType.LeftParenthesis), "f574482c-fe85-4132-bdff-b68aa7dc8f7e"}, { Terminator.IdentifierTerminator, "f060aa86-c858-4f9a-96cb-70d2573dd235"}, { new Terminator(KeywordType.Not), "b280b5a1-2a5f-4b4c-ade1-359067ea8e96"}, { new Terminator(OperatorType.Minus), "4867a9b8-8fde-4539-96c3-509d02964d33"},}, new Dictionary{ }, "d5c81d88-1671-437f-bca0-5940229ce244") }, - { "843bd08e-6cee-4a78-a09b-14f60c53dd5c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "87301840-f178-4134-b060-8608f0d3c323"},}, new Dictionary{ }, "843bd08e-6cee-4a78-a09b-14f60c53dd5c") }, - { "0c477775-87b8-4a39-9920-8e665ee1b257", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "96089d98-8cf6-4c8c-b7b3-1c87ea44d8e3"}, { new NonTerminator(NonTerminatorType.Expression), "09556f9b-3c83-477b-8464-0cab6d8e1bee"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bfa871d2-bd57-4be4-bafb-8e5755cfd8ba"}, { new NonTerminator(NonTerminatorType.Term), "f2a35504-1720-4849-9ae3-8ec0c5b49854"}, { new NonTerminator(NonTerminatorType.Factor), "d2d61ae7-84e4-4609-96e1-336bc474312f"}, { Terminator.NumberTerminator, "aa92ed9e-dde5-4295-84e5-f047a7118d25"}, { new NonTerminator(NonTerminatorType.Variable), "372bc844-539e-4c2f-b103-bedf27599ff9"}, { new Terminator(DelimiterType.LeftParenthesis), "b8fcd8cc-351f-4a87-a689-54fa9ada9f5b"}, { Terminator.IdentifierTerminator, "2fda7058-df05-491d-a157-6b562f943743"}, { new Terminator(KeywordType.Not), "cfda5c15-06e0-47a7-a1db-8a5062493970"}, { new Terminator(OperatorType.Minus), "b39e46cf-fb12-40fa-84eb-da91399dd049"},}, new Dictionary{ }, "0c477775-87b8-4a39-9920-8e665ee1b257") }, - { "39724f7b-a0fd-4d27-8694-514cedc69469", 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))}, }, "39724f7b-a0fd-4d27-8694-514cedc69469") }, - { "395efe1e-5d37-4418-9b27-7ab607643d82", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "6430c8a4-e428-42a8-aaea-215c9f7c99a5"}, { new NonTerminator(NonTerminatorType.Expression), "443eb0a5-40d9-4b8e-b206-363e91ed8aae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "af315387-70e8-4940-9a8f-7f894721bee7"}, { new NonTerminator(NonTerminatorType.Term), "b2337dbe-963f-4559-a9a7-901b2f1496dc"}, { new NonTerminator(NonTerminatorType.Factor), "972ac3b8-6dc3-4503-8923-1acd997078da"}, { Terminator.NumberTerminator, "13afc88b-d09a-42c0-be5b-926f3299342e"}, { new NonTerminator(NonTerminatorType.Variable), "e990e4c7-637f-4348-8ca7-ae6641c98f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "bf0093f2-da22-4e47-9df5-3502975ed106"}, { Terminator.IdentifierTerminator, "55349752-e804-4542-b1e6-db73c260479d"}, { new Terminator(KeywordType.Not), "f01f63f7-64d9-4726-8917-634575d1bd27"}, { new Terminator(OperatorType.Minus), "d0b41fc4-34c3-4b9e-a939-477279006d43"},}, new Dictionary{ }, "395efe1e-5d37-4418-9b27-7ab607643d82") }, - { "20960e3e-f412-4cf4-845b-ce095309f68a", 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))}, }, "20960e3e-f412-4cf4-845b-ce095309f68a") }, - { "22be2db8-0124-4bfe-870e-2297903a98d7", 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))}, }, "22be2db8-0124-4bfe-870e-2297903a98d7") }, - { "84616e6a-fa1a-4aa5-9803-d966753a721b", 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))}, }, "84616e6a-fa1a-4aa5-9803-d966753a721b") }, - { "e5103668-8d7a-41fa-9a43-9ea53229f97d", 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))}, }, "e5103668-8d7a-41fa-9a43-9ea53229f97d") }, - { "b5b770b9-8aeb-4495-923e-4eea24336d3d", 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))}, }, "b5b770b9-8aeb-4495-923e-4eea24336d3d") }, - { "8e5bddab-acd8-4ee5-82d3-4ee611b25c4f", 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))}, }, "8e5bddab-acd8-4ee5-82d3-4ee611b25c4f") }, - { "773de252-3083-4110-9d6d-0bf87068818e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "feebebb1-2ec2-49ff-a991-e82b198c09fc"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "773de252-3083-4110-9d6d-0bf87068818e") }, - { "b8576b6c-5a11-40f6-ab41-5448a891a573", 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))}, }, "b8576b6c-5a11-40f6-ab41-5448a891a573") }, - { "0b301ba7-2381-4a95-97e5-b0dd2fb64c4c", 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))}, }, "0b301ba7-2381-4a95-97e5-b0dd2fb64c4c") }, - { "70506fe8-041e-44d7-acac-2ed008323385", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a2c2c1c2-61f4-4ee5-a4fb-d9bed4ecece5"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "70506fe8-041e-44d7-acac-2ed008323385") }, - { "80926d4a-2f53-4b70-a1aa-9fa74311e1a1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "7d3c379a-21f2-4ddf-9ddb-58d8da0ab332"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "80926d4a-2f53-4b70-a1aa-9fa74311e1a1") }, - { "8708f553-f203-442a-98ea-0ccf53f8f941", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "db17823b-0b6a-4a4b-bd03-b4186c18a983"}, { new NonTerminator(NonTerminatorType.Variable), "95ec03de-0feb-40ef-8d99-6e17f1af43bc"}, { Terminator.IdentifierTerminator, "d5afeb9a-86c4-4038-b0cc-cddf89462d0d"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "c99a68a9-af82-472a-b1a8-40f6398859c5"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "d2c7c905-6a01-48f9-a191-8b6e18062cce"}, { new Terminator(KeywordType.If), "197d696b-bb93-47c1-a2d6-32f6f58a2966"}, { new Terminator(KeywordType.For), "954dbde8-c20c-421b-b9af-3f71898d6f01"}, { new Terminator(KeywordType.Begin), "df0cac11-1ad1-4f31-87ee-0350ca6051f4"},}, 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))}, }, "8708f553-f203-442a-98ea-0ccf53f8f941") }, - { "49d63827-c947-4011-81de-d0247de67522", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d5c81d88-1671-437f-bca0-5940229ce244"}, { new Terminator(OperatorType.Multiply), "7896e50c-802f-4079-bc51-521da71c5940"}, { new Terminator(OperatorType.Divide), "97fc410f-cbd5-4c22-9d28-0d6d17f6f1d4"}, { new Terminator(KeywordType.Divide), "8c25ace4-2cdf-4493-8fc3-24c8110c9e53"}, { new Terminator(KeywordType.Mod), "9a9ed0c3-0d0b-4eb1-b014-252c1656ee28"}, { new Terminator(KeywordType.And), "19e2b148-c63e-4b68-9299-549db9054923"},}, 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))}, }, "49d63827-c947-4011-81de-d0247de67522") }, - { "8b33be24-8cf8-454a-b78f-d3dc413d58d0", 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))}, }, "8b33be24-8cf8-454a-b78f-d3dc413d58d0") }, - { "87301840-f178-4134-b060-8608f0d3c323", 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))}, }, "87301840-f178-4134-b060-8608f0d3c323") }, - { "96089d98-8cf6-4c8c-b7b3-1c87ea44d8e3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "ddeae42c-0021-47aa-82a7-2fbe3a0eb142"}, { new Terminator(DelimiterType.Comma), "d1a7a2c6-9986-4552-a1a0-f0a6aed90aef"},}, new Dictionary{ }, "96089d98-8cf6-4c8c-b7b3-1c87ea44d8e3") }, - { "6430c8a4-e428-42a8-aaea-215c9f7c99a5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "750ea419-69a2-490e-b1f3-528ed6d2c9d3"}, { new Terminator(DelimiterType.Comma), "b9ff9839-3a26-4a8c-9679-3f5636b81d03"},}, new Dictionary{ }, "6430c8a4-e428-42a8-aaea-215c9f7c99a5") }, - { "a2c2c1c2-61f4-4ee5-a4fb-d9bed4ecece5", 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))}, }, "a2c2c1c2-61f4-4ee5-a4fb-d9bed4ecece5") }, - { "7d3c379a-21f2-4ddf-9ddb-58d8da0ab332", 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))}, }, "7d3c379a-21f2-4ddf-9ddb-58d8da0ab332") }, - { "db17823b-0b6a-4a4b-bd03-b4186c18a983", 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))}, }, "db17823b-0b6a-4a4b-bd03-b4186c18a983") }, - { "ddeae42c-0021-47aa-82a7-2fbe3a0eb142", 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))}, }, "ddeae42c-0021-47aa-82a7-2fbe3a0eb142") }, - { "750ea419-69a2-490e-b1f3-528ed6d2c9d3", 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))}, }, "750ea419-69a2-490e-b1f3-528ed6d2c9d3") }, + { "42b4bf15-b0ab-4e7a-86db-947c31c11f30", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "d8d21174-f64c-4560-a541-d505330e434c"}, { new NonTerminator(NonTerminatorType.ProgramHead), "5b2102c8-afaf-4da8-b703-6a26fc87e199"}, { new Terminator(KeywordType.Program), "8819303a-5fcb-484b-b2fa-3122244808ee"},}, new Dictionary{ }, "42b4bf15-b0ab-4e7a-86db-947c31c11f30") }, + { "d8d21174-f64c-4560-a541-d505330e434c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "d8d21174-f64c-4560-a541-d505330e434c") }, + { "5b2102c8-afaf-4da8-b703-6a26fc87e199", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "89fb603c-d204-4e25-9c0f-222cbb333e30"},}, new Dictionary{ }, "5b2102c8-afaf-4da8-b703-6a26fc87e199") }, + { "8819303a-5fcb-484b-b2fa-3122244808ee", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "02e9caf9-51d5-4d16-bfd6-08bbd712ee77"},}, new Dictionary{ }, "8819303a-5fcb-484b-b2fa-3122244808ee") }, + { "89fb603c-d204-4e25-9c0f-222cbb333e30", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "96e3c907-57ab-4b63-ae93-3698cdf12d84"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "f1e54d0b-5b90-4d87-a3a2-ce1eef70194c"}, { new Terminator(KeywordType.Const), "40fc8b9c-1cf8-4eb8-8de9-08e18ffeb309"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "89fb603c-d204-4e25-9c0f-222cbb333e30") }, + { "02e9caf9-51d5-4d16-bfd6-08bbd712ee77", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "51a89292-6025-41a0-b737-f7ea0d74430f"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "02e9caf9-51d5-4d16-bfd6-08bbd712ee77") }, + { "96e3c907-57ab-4b63-ae93-3698cdf12d84", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "e88d7175-ec33-48b2-8b39-3dbe129bc1cc"},}, new Dictionary{ }, "96e3c907-57ab-4b63-ae93-3698cdf12d84") }, + { "f1e54d0b-5b90-4d87-a3a2-ce1eef70194c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "1f86bd0e-ef29-48c0-b48f-306c74d62fe8"}, { new Terminator(KeywordType.Var), "f60de607-1fed-4507-8b54-b3860d6e31ce"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "f1e54d0b-5b90-4d87-a3a2-ce1eef70194c") }, + { "40fc8b9c-1cf8-4eb8-8de9-08e18ffeb309", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "127565dd-ff0a-4433-a0af-219c37ef2421"}, { Terminator.IdentifierTerminator, "ea240188-f7bf-4060-a07a-964690763117"},}, new Dictionary{ }, "40fc8b9c-1cf8-4eb8-8de9-08e18ffeb309") }, + { "51a89292-6025-41a0-b737-f7ea0d74430f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "3fdbb3e8-674c-4c51-8ac2-97992bce7708"}, { new Terminator(DelimiterType.Comma), "8dd5274a-66ad-4fbd-a2dc-e42109392f32"}, { new Terminator(DelimiterType.Colon), "221cb9d5-d5eb-40ce-8e83-0e49ba208b25"},}, new Dictionary{ }, "51a89292-6025-41a0-b737-f7ea0d74430f") }, + { "e88d7175-ec33-48b2-8b39-3dbe129bc1cc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "e88d7175-ec33-48b2-8b39-3dbe129bc1cc") }, + { "1f86bd0e-ef29-48c0-b48f-306c74d62fe8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "6e53124d-1a54-40f8-b555-2beeeebea5b1"},}, 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))}, }, "1f86bd0e-ef29-48c0-b48f-306c74d62fe8") }, + { "f60de607-1fed-4507-8b54-b3860d6e31ce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "98fc8981-d941-404e-a12c-be870dbff214"}, { Terminator.IdentifierTerminator, "a4a4eb25-4859-4776-ad08-ce9a255e3e47"},}, new Dictionary{ }, "f60de607-1fed-4507-8b54-b3860d6e31ce") }, + { "127565dd-ff0a-4433-a0af-219c37ef2421", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "f6ac443c-94a4-4d68-9452-ea2aa38892da"},}, new Dictionary{ }, "127565dd-ff0a-4433-a0af-219c37ef2421") }, + { "ea240188-f7bf-4060-a07a-964690763117", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "db1dab4b-2897-4e3d-a5ef-8a53cdca360a"},}, new Dictionary{ }, "ea240188-f7bf-4060-a07a-964690763117") }, + { "3fdbb3e8-674c-4c51-8ac2-97992bce7708", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "cc23ec72-3ada-4c37-8021-5ac5e5375577"},}, new Dictionary{ }, "3fdbb3e8-674c-4c51-8ac2-97992bce7708") }, + { "8dd5274a-66ad-4fbd-a2dc-e42109392f32", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "cfaf12ad-107d-454d-8fd7-0ec5c15d4758"},}, new Dictionary{ }, "8dd5274a-66ad-4fbd-a2dc-e42109392f32") }, + { "221cb9d5-d5eb-40ce-8e83-0e49ba208b25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "560c7f56-9b49-4c76-aacc-c73556be2e01"}, { new NonTerminator(NonTerminatorType.BasicType), "743791cc-6cc6-4bb0-ba56-2413529ba4da"}, { new Terminator(KeywordType.Array), "f66d3b8b-3a05-4ae6-86ae-f7246da790d7"}, { new Terminator(KeywordType.Integer), "b94dae85-8e9c-4115-97f4-34e052bde163"}, { new Terminator(KeywordType.Real), "3052501b-2122-4544-80d8-457e242a600c"}, { new Terminator(KeywordType.Boolean), "a0856ce5-e6fb-4370-9190-af36caf2f75f"}, { new Terminator(KeywordType.Character), "cf014b4e-1286-43ca-8fc2-abe48e6dbfe7"},}, new Dictionary{ }, "221cb9d5-d5eb-40ce-8e83-0e49ba208b25") }, + { "6e53124d-1a54-40f8-b555-2beeeebea5b1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "94bc948f-e596-4dfa-9a45-46cffa2a0250"}, { new Terminator(KeywordType.Begin), "923128ab-0aaa-4006-92ec-f4c45ba7e3a5"}, { new NonTerminator(NonTerminatorType.Subprogram), "17b892d5-1445-4a21-94dc-5719d33a23d5"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "e0a5a8e1-acba-44c1-a4c0-905a2ee5d4a6"}, { new Terminator(KeywordType.Procedure), "3de2302a-3c41-483d-8bfb-a213d0f8f22a"}, { new Terminator(KeywordType.Function), "045cdc40-6a2d-4f24-8897-ad66bfc33761"},}, new Dictionary{ }, "6e53124d-1a54-40f8-b555-2beeeebea5b1") }, + { "98fc8981-d941-404e-a12c-be870dbff214", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "80fb288b-0582-4a0b-b3dd-5d8b2bba70ce"},}, new Dictionary{ }, "98fc8981-d941-404e-a12c-be870dbff214") }, + { "a4a4eb25-4859-4776-ad08-ce9a255e3e47", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "34fa406a-6eb6-4a4b-a862-faa32e8efd19"}, { new Terminator(DelimiterType.Comma), "f986d4b0-0bd1-4c91-a419-a72005b9f403"}, { new Terminator(DelimiterType.Colon), "a7778d9a-db87-41b8-9434-f2cf7b810bcf"},}, new Dictionary{ }, "a4a4eb25-4859-4776-ad08-ce9a255e3e47") }, + { "f6ac443c-94a4-4d68-9452-ea2aa38892da", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "b550be58-4517-415d-b55d-5cb7151be29a"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "f6ac443c-94a4-4d68-9452-ea2aa38892da") }, + { "db1dab4b-2897-4e3d-a5ef-8a53cdca360a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "0499a00b-5dcb-4e3e-a197-920bebda9e0e"}, { new Terminator(OperatorType.Plus), "c6d6b909-feb1-49b7-80da-65204d6f4fd4"}, { new Terminator(OperatorType.Minus), "69d82d53-9081-48a2-947e-e21e531c1c1d"}, { Terminator.NumberTerminator, "18fe0a28-7708-4805-9ceb-1909ab8e173d"}, { Terminator.CharacterTerminator, "17d023ce-a851-4656-ad8e-8265eecb7cd8"},}, new Dictionary{ }, "db1dab4b-2897-4e3d-a5ef-8a53cdca360a") }, + { "cc23ec72-3ada-4c37-8021-5ac5e5375577", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "cc23ec72-3ada-4c37-8021-5ac5e5375577") }, + { "cfaf12ad-107d-454d-8fd7-0ec5c15d4758", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "ee0dfff9-5a61-449c-805a-b43300419d4f"}, { new Terminator(DelimiterType.Comma), "8dd5274a-66ad-4fbd-a2dc-e42109392f32"}, { new Terminator(DelimiterType.Colon), "221cb9d5-d5eb-40ce-8e83-0e49ba208b25"},}, new Dictionary{ }, "cfaf12ad-107d-454d-8fd7-0ec5c15d4758") }, + { "560c7f56-9b49-4c76-aacc-c73556be2e01", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "560c7f56-9b49-4c76-aacc-c73556be2e01") }, + { "743791cc-6cc6-4bb0-ba56-2413529ba4da", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "743791cc-6cc6-4bb0-ba56-2413529ba4da") }, + { "f66d3b8b-3a05-4ae6-86ae-f7246da790d7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "735b72d3-5e96-4611-b9c9-26228c4b6880"},}, new Dictionary{ }, "f66d3b8b-3a05-4ae6-86ae-f7246da790d7") }, + { "b94dae85-8e9c-4115-97f4-34e052bde163", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "b94dae85-8e9c-4115-97f4-34e052bde163") }, + { "3052501b-2122-4544-80d8-457e242a600c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "3052501b-2122-4544-80d8-457e242a600c") }, + { "a0856ce5-e6fb-4370-9190-af36caf2f75f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "a0856ce5-e6fb-4370-9190-af36caf2f75f") }, + { "cf014b4e-1286-43ca-8fc2-abe48e6dbfe7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "cf014b4e-1286-43ca-8fc2-abe48e6dbfe7") }, + { "94bc948f-e596-4dfa-9a45-46cffa2a0250", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "94bc948f-e596-4dfa-9a45-46cffa2a0250") }, + { "923128ab-0aaa-4006-92ec-f4c45ba7e3a5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "44f64833-526e-4a1c-ae37-f0ddaaa304dc"}, { new NonTerminator(NonTerminatorType.Statement), "c4bea712-ff83-427d-bf36-f8d83c3ed530"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "923128ab-0aaa-4006-92ec-f4c45ba7e3a5") }, + { "17b892d5-1445-4a21-94dc-5719d33a23d5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "16c07b92-c75f-4d16-8e20-0fef656c6fc3"},}, new Dictionary{ }, "17b892d5-1445-4a21-94dc-5719d33a23d5") }, + { "e0a5a8e1-acba-44c1-a4c0-905a2ee5d4a6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "279e8612-d94e-4b67-9465-5922819daad4"},}, new Dictionary{ }, "e0a5a8e1-acba-44c1-a4c0-905a2ee5d4a6") }, + { "3de2302a-3c41-483d-8bfb-a213d0f8f22a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "ffe09817-8554-42b2-b862-e382768d33cc"},}, new Dictionary{ }, "3de2302a-3c41-483d-8bfb-a213d0f8f22a") }, + { "045cdc40-6a2d-4f24-8897-ad66bfc33761", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "57416168-42b2-4627-99b8-3849093e01e8"},}, new Dictionary{ }, "045cdc40-6a2d-4f24-8897-ad66bfc33761") }, + { "80fb288b-0582-4a0b-b3dd-5d8b2bba70ce", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "935d6c9f-d4d4-445b-9154-26664a79ca9a"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Procedure), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, { new Terminator(KeywordType.Function), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "80fb288b-0582-4a0b-b3dd-5d8b2bba70ce") }, + { "34fa406a-6eb6-4a4b-a862-faa32e8efd19", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "34fa406a-6eb6-4a4b-a862-faa32e8efd19") }, + { "f986d4b0-0bd1-4c91-a419-a72005b9f403", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "3e5fea94-5de4-4227-ae6f-ac60218a795c"},}, new Dictionary{ }, "f986d4b0-0bd1-4c91-a419-a72005b9f403") }, + { "a7778d9a-db87-41b8-9434-f2cf7b810bcf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "32b52204-167f-466c-b639-88eef60447aa"}, { new NonTerminator(NonTerminatorType.BasicType), "cffcf892-f9cf-426f-a533-6f9f2430b550"}, { new Terminator(KeywordType.Array), "07021fd8-9fc4-49ba-a94e-df6a2ae7ac16"}, { new Terminator(KeywordType.Integer), "ebe37bec-c209-4195-a140-f57d3f2763ea"}, { new Terminator(KeywordType.Real), "f3352fc3-8224-4718-b0cc-5afcdbcea304"}, { new Terminator(KeywordType.Boolean), "7942b503-91a1-408d-bdf4-f3f76c9a33a0"}, { new Terminator(KeywordType.Character), "ad9d0031-e9ad-485c-bbee-619e17a3a472"},}, new Dictionary{ }, "a7778d9a-db87-41b8-9434-f2cf7b810bcf") }, + { "b550be58-4517-415d-b55d-5cb7151be29a", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "654d22cd-b856-4b69-b1f8-d8e8d1909ea5"},}, new Dictionary{ }, "b550be58-4517-415d-b55d-5cb7151be29a") }, + { "0499a00b-5dcb-4e3e-a197-920bebda9e0e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "0499a00b-5dcb-4e3e-a197-920bebda9e0e") }, + { "c6d6b909-feb1-49b7-80da-65204d6f4fd4", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "d0001074-a463-4021-8208-c844ee9ad83d"},}, new Dictionary{ }, "c6d6b909-feb1-49b7-80da-65204d6f4fd4") }, + { "69d82d53-9081-48a2-947e-e21e531c1c1d", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "7c131815-f61d-40c2-a4ea-78f43bd51358"},}, new Dictionary{ }, "69d82d53-9081-48a2-947e-e21e531c1c1d") }, + { "18fe0a28-7708-4805-9ceb-1909ab8e173d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "18fe0a28-7708-4805-9ceb-1909ab8e173d") }, + { "17d023ce-a851-4656-ad8e-8265eecb7cd8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "17d023ce-a851-4656-ad8e-8265eecb7cd8") }, + { "ee0dfff9-5a61-449c-805a-b43300419d4f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "ee0dfff9-5a61-449c-805a-b43300419d4f") }, + { "735b72d3-5e96-4611-b9c9-26228c4b6880", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "5a045313-fd27-48f6-ad35-103f76158649"}, { Terminator.NumberTerminator, "9c9213aa-db0c-400f-a84f-f3bf743ec7d9"},}, new Dictionary{ }, "735b72d3-5e96-4611-b9c9-26228c4b6880") }, + { "44f64833-526e-4a1c-ae37-f0ddaaa304dc", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "2330f2ca-176e-4395-9cee-233b07437388"}, { new Terminator(DelimiterType.Semicolon), "655817d0-6fda-4a1b-a6fb-1075ad52b093"},}, new Dictionary{ }, "44f64833-526e-4a1c-ae37-f0ddaaa304dc") }, + { "c4bea712-ff83-427d-bf36-f8d83c3ed530", 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))}, }, "c4bea712-ff83-427d-bf36-f8d83c3ed530") }, + { "be92d52d-f5cd-445d-b485-bd33a70d96d0", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "caf5c998-ae57-4328-addf-2ce3a871b318"},}, new Dictionary{ }, "be92d52d-f5cd-445d-b485-bd33a70d96d0") }, + { "b2246d94-54c6-4d0a-b568-08ce2b05aed2", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "6868fa63-2bc6-4d03-8410-fd7b64fd4919"}, { new NonTerminator(NonTerminatorType.IdVarPart), "103ddd16-3ad7-45cc-a651-791a092a020b"}, { new Terminator(DelimiterType.LeftSquareBracket), "2b0d7e71-adca-43de-a708-6c2f8c5613ae"}, { new Terminator(DelimiterType.LeftParenthesis), "47ecca50-56e9-420a-b41c-162f48e7a850"},}, 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))}, }, "b2246d94-54c6-4d0a-b568-08ce2b05aed2") }, + { "54a3f285-f7dd-4bc1-bea4-a895b234ba48", 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))}, }, "54a3f285-f7dd-4bc1-bea4-a895b234ba48") }, + { "430eb033-8171-4e0b-a572-c7fc61d11c56", 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))}, }, "430eb033-8171-4e0b-a572-c7fc61d11c56") }, + { "5a82796b-2d92-4130-9660-38c01054dba4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fffa3768-ea73-45cb-9a77-204e92522278"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d0b871cb-b302-4a53-856a-d5bd7f4e7d3c"}, { new NonTerminator(NonTerminatorType.Term), "5fd6c89b-6edd-4f4f-8d72-ce68a8f5d407"}, { new NonTerminator(NonTerminatorType.Factor), "67dd75bf-89f3-4ad3-8209-1d3a4d3f3303"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "5a82796b-2d92-4130-9660-38c01054dba4") }, + { "6f8cff58-95d7-47f8-8456-787a36fc1c87", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "ee010803-4c9a-4082-bf8d-d0b5ccfcbbd4"},}, new Dictionary{ }, "6f8cff58-95d7-47f8-8456-787a36fc1c87") }, + { "e9129679-d275-4d11-a66e-30fda7679656", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "2c52c119-5fc7-40bc-b02a-516ec9121c43"}, { new NonTerminator(NonTerminatorType.Statement), "c4bea712-ff83-427d-bf36-f8d83c3ed530"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "e9129679-d275-4d11-a66e-30fda7679656") }, + { "16c07b92-c75f-4d16-8e20-0fef656c6fc3", 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))}, }, "16c07b92-c75f-4d16-8e20-0fef656c6fc3") }, + { "279e8612-d94e-4b67-9465-5922819daad4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "7bd2877e-0f4d-42ba-a9c9-0f76a5732c4b"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "0bd495cf-e0a2-444d-b5af-322022d1310e"}, { new Terminator(KeywordType.Const), "13157f83-6b01-4a74-b70d-a374f4cc294b"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "279e8612-d94e-4b67-9465-5922819daad4") }, + { "ffe09817-8554-42b2-b862-e382768d33cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "ef2e9739-b0fb-4b0e-89bb-4968a7a31a77"}, { new Terminator(DelimiterType.LeftParenthesis), "e20a85d5-a7a1-428f-8b63-b0a909a3225e"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "ffe09817-8554-42b2-b862-e382768d33cc") }, + { "57416168-42b2-4627-99b8-3849093e01e8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "ab644005-e44f-4aff-a653-e38bfd5e4260"}, { new Terminator(DelimiterType.LeftParenthesis), "e9766404-a352-4a50-83b7-ccca76c02d0c"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "57416168-42b2-4627-99b8-3849093e01e8") }, + { "935d6c9f-d4d4-445b-9154-26664a79ca9a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "a7090436-6db2-4c21-b89d-021878aa45d0"}, { new Terminator(DelimiterType.Comma), "f986d4b0-0bd1-4c91-a419-a72005b9f403"}, { new Terminator(DelimiterType.Colon), "a7778d9a-db87-41b8-9434-f2cf7b810bcf"},}, new Dictionary{ }, "935d6c9f-d4d4-445b-9154-26664a79ca9a") }, + { "3e5fea94-5de4-4227-ae6f-ac60218a795c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "8eec6fa3-a419-4e42-8f12-f700af89224a"}, { new Terminator(DelimiterType.Comma), "f986d4b0-0bd1-4c91-a419-a72005b9f403"}, { new Terminator(DelimiterType.Colon), "a7778d9a-db87-41b8-9434-f2cf7b810bcf"},}, new Dictionary{ }, "3e5fea94-5de4-4227-ae6f-ac60218a795c") }, + { "32b52204-167f-466c-b639-88eef60447aa", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "32b52204-167f-466c-b639-88eef60447aa") }, + { "cffcf892-f9cf-426f-a533-6f9f2430b550", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "cffcf892-f9cf-426f-a533-6f9f2430b550") }, + { "07021fd8-9fc4-49ba-a94e-df6a2ae7ac16", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "d02e2812-27a6-40b9-8b5d-5894e9b76bda"},}, new Dictionary{ }, "07021fd8-9fc4-49ba-a94e-df6a2ae7ac16") }, + { "ebe37bec-c209-4195-a140-f57d3f2763ea", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "ebe37bec-c209-4195-a140-f57d3f2763ea") }, + { "f3352fc3-8224-4718-b0cc-5afcdbcea304", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "f3352fc3-8224-4718-b0cc-5afcdbcea304") }, + { "7942b503-91a1-408d-bdf4-f3f76c9a33a0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "7942b503-91a1-408d-bdf4-f3f76c9a33a0") }, + { "ad9d0031-e9ad-485c-bbee-619e17a3a472", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "ad9d0031-e9ad-485c-bbee-619e17a3a472") }, + { "654d22cd-b856-4b69-b1f8-d8e8d1909ea5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "8bfd1368-b2c1-4b35-8fcd-22f65f624d6c"}, { new Terminator(OperatorType.Plus), "c6d6b909-feb1-49b7-80da-65204d6f4fd4"}, { new Terminator(OperatorType.Minus), "69d82d53-9081-48a2-947e-e21e531c1c1d"}, { Terminator.NumberTerminator, "18fe0a28-7708-4805-9ceb-1909ab8e173d"}, { Terminator.CharacterTerminator, "17d023ce-a851-4656-ad8e-8265eecb7cd8"},}, new Dictionary{ }, "654d22cd-b856-4b69-b1f8-d8e8d1909ea5") }, + { "d0001074-a463-4021-8208-c844ee9ad83d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "d0001074-a463-4021-8208-c844ee9ad83d") }, + { "7c131815-f61d-40c2-a4ea-78f43bd51358", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "7c131815-f61d-40c2-a4ea-78f43bd51358") }, + { "5a045313-fd27-48f6-ad35-103f76158649", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "bdd3a698-2eb3-4ced-91e1-cdb4b542295e"}, { new Terminator(DelimiterType.Comma), "16576908-4ae2-4aea-a555-907676e5b539"},}, new Dictionary{ }, "5a045313-fd27-48f6-ad35-103f76158649") }, + { "9c9213aa-db0c-400f-a84f-f3bf743ec7d9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "0716c4bf-7f7d-4bf0-89f8-63703420822b"},}, new Dictionary{ }, "9c9213aa-db0c-400f-a84f-f3bf743ec7d9") }, + { "2330f2ca-176e-4395-9cee-233b07437388", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "2330f2ca-176e-4395-9cee-233b07437388") }, + { "655817d0-6fda-4a1b-a6fb-1075ad52b093", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "4e628d3b-279c-4db0-9031-e62e64e72951"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "655817d0-6fda-4a1b-a6fb-1075ad52b093") }, + { "caf5c998-ae57-4328-addf-2ce3a871b318", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "0ba3aa16-bf5e-4e4e-900c-fe7b5003c129"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5d2880aa-711d-43f9-81e6-7ddac2ae137b"}, { new NonTerminator(NonTerminatorType.Term), "5b386270-0769-4603-b5d4-38c90f32038c"}, { new NonTerminator(NonTerminatorType.Factor), "d0773f8f-3e0b-47b4-b9a5-33b173774588"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "caf5c998-ae57-4328-addf-2ce3a871b318") }, + { "6868fa63-2bc6-4d03-8410-fd7b64fd4919", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ebfb4524-8918-4fcf-9126-1eb87ad726da"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5d2880aa-711d-43f9-81e6-7ddac2ae137b"}, { new NonTerminator(NonTerminatorType.Term), "5b386270-0769-4603-b5d4-38c90f32038c"}, { new NonTerminator(NonTerminatorType.Factor), "d0773f8f-3e0b-47b4-b9a5-33b173774588"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "6868fa63-2bc6-4d03-8410-fd7b64fd4919") }, + { "103ddd16-3ad7-45cc-a651-791a092a020b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "103ddd16-3ad7-45cc-a651-791a092a020b") }, + { "2b0d7e71-adca-43de-a708-6c2f8c5613ae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "fe55e52a-c653-4ba5-91b6-868fa82ab021"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "2b0d7e71-adca-43de-a708-6c2f8c5613ae") }, + { "47ecca50-56e9-420a-b41c-162f48e7a850", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cf973399-71d1-445a-8a7e-87ce30786c51"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "47ecca50-56e9-420a-b41c-162f48e7a850") }, + { "fffa3768-ea73-45cb-9a77-204e92522278", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "65e3267b-26dc-4d80-b1d5-b780d630540c"},}, new Dictionary{ }, "fffa3768-ea73-45cb-9a77-204e92522278") }, + { "d0b871cb-b302-4a53-856a-d5bd7f4e7d3c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "d6def487-3d19-4582-a2e7-0b2db83c40b7"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "eaa27b88-ea92-4056-95b3-c02ed7925161"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "d0b871cb-b302-4a53-856a-d5bd7f4e7d3c") }, + { "5fd6c89b-6edd-4f4f-8d72-ce68a8f5d407", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1d5fd969-7d23-4c9c-a74b-2af81c0d3a86"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "5fd6c89b-6edd-4f4f-8d72-ce68a8f5d407") }, + { "67dd75bf-89f3-4ad3-8209-1d3a4d3f3303", 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))}, }, "67dd75bf-89f3-4ad3-8209-1d3a4d3f3303") }, + { "c90f9bea-bfaa-4211-8ea7-8c89c19751ad", 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))}, }, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad") }, + { "02430536-65bb-44a6-86f4-f3c102956340", 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))}, }, "02430536-65bb-44a6-86f4-f3c102956340") }, + { "cd305913-18dd-45cd-aebf-84bb50475ed5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c61395eb-9627-4cca-a009-4e20649df578"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "cd305913-18dd-45cd-aebf-84bb50475ed5") }, + { "f41a8bc1-8fea-4591-a205-dd02472cc9e6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "14badc00-6719-4664-a41a-6bdfb7683a0b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "f7a50f01-c4e9-4521-b49c-e970268149ec"}, { new Terminator(DelimiterType.LeftSquareBracket), "737cc1da-f2b5-43d9-b245-3708f879bd29"},}, 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))}, }, "f41a8bc1-8fea-4591-a205-dd02472cc9e6") }, + { "21d6e202-9092-4593-a903-5b7ce59a3a44", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "364e9c33-c4f7-4ee5-a31f-c3a2df0de0b1"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "21d6e202-9092-4593-a903-5b7ce59a3a44") }, + { "d2f171ed-e2fb-4f7d-af92-d427c2f599b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "75371fa8-effc-4461-a224-36cbe5093d28"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "d2f171ed-e2fb-4f7d-af92-d427c2f599b9") }, + { "ee010803-4c9a-4082-bf8d-d0b5ccfcbbd4", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "a74fe10c-8da0-4f66-939e-9f21b53de09e"},}, new Dictionary{ }, "ee010803-4c9a-4082-bf8d-d0b5ccfcbbd4") }, + { "2c52c119-5fc7-40bc-b02a-516ec9121c43", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "48816eb3-4b3a-42d6-bcb2-d5211cd77a49"}, { new Terminator(DelimiterType.Semicolon), "655817d0-6fda-4a1b-a6fb-1075ad52b093"},}, new Dictionary{ }, "2c52c119-5fc7-40bc-b02a-516ec9121c43") }, + { "7bd2877e-0f4d-42ba-a9c9-0f76a5732c4b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "7bd2877e-0f4d-42ba-a9c9-0f76a5732c4b") }, + { "0bd495cf-e0a2-444d-b5af-322022d1310e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "e09f806e-4867-4364-ba85-7ba6a15703de"}, { new Terminator(KeywordType.Var), "ba832b24-5e7e-47e4-843b-0a78d71ff1d7"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "0bd495cf-e0a2-444d-b5af-322022d1310e") }, + { "13157f83-6b01-4a74-b70d-a374f4cc294b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "4ff54eba-edd7-4de7-953b-fa790a51c969"}, { Terminator.IdentifierTerminator, "ea240188-f7bf-4060-a07a-964690763117"},}, new Dictionary{ }, "13157f83-6b01-4a74-b70d-a374f4cc294b") }, + { "ef2e9739-b0fb-4b0e-89bb-4968a7a31a77", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "ef2e9739-b0fb-4b0e-89bb-4968a7a31a77") }, + { "e20a85d5-a7a1-428f-8b63-b0a909a3225e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "b25a12da-0f51-4c20-beeb-f482375d1042"}, { new NonTerminator(NonTerminatorType.Parameter), "58803553-901b-4f68-9e76-dbcab2d440d3"}, { new NonTerminator(NonTerminatorType.VarParameter), "3b2120f9-1746-4d68-9805-d552c9073b1a"}, { new NonTerminator(NonTerminatorType.ValueParameter), "88ddcbe8-4835-4b0b-939a-7fe235ac52d9"}, { new Terminator(KeywordType.Var), "05d3e85d-786a-4f42-85e2-dd90338f0594"}, { Terminator.IdentifierTerminator, "8266ea0c-3873-4a6f-b7d3-1cf665e02669"},}, new Dictionary{ }, "e20a85d5-a7a1-428f-8b63-b0a909a3225e") }, + { "ab644005-e44f-4aff-a653-e38bfd5e4260", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "fa5b2bb8-7fc6-4685-8694-c6c15d1ccadc"},}, new Dictionary{ }, "ab644005-e44f-4aff-a653-e38bfd5e4260") }, + { "e9766404-a352-4a50-83b7-ccca76c02d0c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "e14f87f2-dd7f-4d70-af5c-e0bf1943dd3c"}, { new NonTerminator(NonTerminatorType.Parameter), "58803553-901b-4f68-9e76-dbcab2d440d3"}, { new NonTerminator(NonTerminatorType.VarParameter), "3b2120f9-1746-4d68-9805-d552c9073b1a"}, { new NonTerminator(NonTerminatorType.ValueParameter), "88ddcbe8-4835-4b0b-939a-7fe235ac52d9"}, { new Terminator(KeywordType.Var), "05d3e85d-786a-4f42-85e2-dd90338f0594"}, { Terminator.IdentifierTerminator, "8266ea0c-3873-4a6f-b7d3-1cf665e02669"},}, new Dictionary{ }, "e9766404-a352-4a50-83b7-ccca76c02d0c") }, + { "a7090436-6db2-4c21-b89d-021878aa45d0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(4, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "a7090436-6db2-4c21-b89d-021878aa45d0") }, + { "8eec6fa3-a419-4e42-8f12-f700af89224a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "8eec6fa3-a419-4e42-8f12-f700af89224a") }, + { "d02e2812-27a6-40b9-8b5d-5894e9b76bda", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "433b1418-c1c7-46b2-92eb-18d1490e4d39"}, { Terminator.NumberTerminator, "9c9213aa-db0c-400f-a84f-f3bf743ec7d9"},}, new Dictionary{ }, "d02e2812-27a6-40b9-8b5d-5894e9b76bda") }, + { "8bfd1368-b2c1-4b35-8fcd-22f65f624d6c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "8bfd1368-b2c1-4b35-8fcd-22f65f624d6c") }, + { "bdd3a698-2eb3-4ced-91e1-cdb4b542295e", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "5b383f5d-009f-42d9-939d-66ad6f6c98c5"},}, new Dictionary{ }, "bdd3a698-2eb3-4ced-91e1-cdb4b542295e") }, + { "16576908-4ae2-4aea-a555-907676e5b539", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "766b9396-4bd4-47c9-8b45-e4f03b7ef150"},}, new Dictionary{ }, "16576908-4ae2-4aea-a555-907676e5b539") }, + { "0716c4bf-7f7d-4bf0-89f8-63703420822b", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "f4baa733-c8b5-4263-a9e5-5391244dd04e"},}, new Dictionary{ }, "0716c4bf-7f7d-4bf0-89f8-63703420822b") }, + { "4e628d3b-279c-4db0-9031-e62e64e72951", 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))}, }, "4e628d3b-279c-4db0-9031-e62e64e72951") }, + { "0ba3aa16-bf5e-4e4e-900c-fe7b5003c129", 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))}, }, "0ba3aa16-bf5e-4e4e-900c-fe7b5003c129") }, + { "5d2880aa-711d-43f9-81e6-7ddac2ae137b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "479cedfb-f097-490e-aacd-7a1a246ca335"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "891b841f-61c1-428b-a933-79d01590d236"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "5d2880aa-711d-43f9-81e6-7ddac2ae137b") }, + { "5b386270-0769-4603-b5d4-38c90f32038c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "045ec7dd-2546-4063-ac79-3c172c197c7d"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "5b386270-0769-4603-b5d4-38c90f32038c") }, + { "d0773f8f-3e0b-47b4-b9a5-33b173774588", 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))}, }, "d0773f8f-3e0b-47b4-b9a5-33b173774588") }, + { "55ee839d-2c75-424b-87bd-a6dcfaed247a", 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))}, }, "55ee839d-2c75-424b-87bd-a6dcfaed247a") }, + { "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01", 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))}, }, "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01") }, + { "4e680b0b-45e5-4000-8b6e-36205a12432e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f232ccb1-25da-4e0b-9848-36e1cbff66ae"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "4e680b0b-45e5-4000-8b6e-36205a12432e") }, + { "8e321900-a883-4a45-b396-a6f26b6b341c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "f8a93d3b-64cd-4775-b445-2bdd334e0923"}, { new NonTerminator(NonTerminatorType.IdVarPart), "ecfd8596-4873-4c10-afe1-a8ba5072def8"}, { new Terminator(DelimiterType.LeftSquareBracket), "f470eb29-000d-4aaf-a7d9-01db90f6a8b6"},}, 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))}, }, "8e321900-a883-4a45-b396-a6f26b6b341c") }, + { "0e41064a-e0af-48d7-80d1-e0e263116cfd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9c6bab2a-59f4-4a01-8316-bb7026d4072f"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "0e41064a-e0af-48d7-80d1-e0e263116cfd") }, + { "cc970159-9448-4bfb-9d6d-75aed317fae9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e474684a-3a11-4edc-8e0d-b345d969e9ab"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "cc970159-9448-4bfb-9d6d-75aed317fae9") }, + { "ebfb4524-8918-4fcf-9126-1eb87ad726da", 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))}, }, "ebfb4524-8918-4fcf-9126-1eb87ad726da") }, + { "fe55e52a-c653-4ba5-91b6-868fa82ab021", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "49aa3fa9-4251-4f87-a158-6d8244b168a4"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "fe55e52a-c653-4ba5-91b6-868fa82ab021") }, + { "2e88b57e-7c35-4aee-9387-ff1c061cb7ab", 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))}, }, "2e88b57e-7c35-4aee-9387-ff1c061cb7ab") }, + { "089240b9-2be9-4199-97a8-41a6a9ac2f54", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "673698b9-7bfb-484e-963e-1027ae25cd98"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "a5520e8b-3b5e-4396-8cc2-b10fa9f00c58"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "089240b9-2be9-4199-97a8-41a6a9ac2f54") }, + { "f46a091e-b991-43bd-877a-3c2eef645ab7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "87a430b5-3e68-44a2-a5ce-31d848e8f156"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "f46a091e-b991-43bd-877a-3c2eef645ab7") }, + { "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1", 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))}, }, "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1") }, + { "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7", 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))}, }, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7") }, + { "08f29b35-75b5-4fe9-b677-ed18c2caa51b", 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))}, }, "08f29b35-75b5-4fe9-b677-ed18c2caa51b") }, + { "7bb9f1fe-edd2-4812-9091-30ae6a61e59d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "99ca754c-e46f-44ad-a8e4-3141f6887122"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "7bb9f1fe-edd2-4812-9091-30ae6a61e59d") }, + { "ad126546-60a0-4982-8f68-c9a727b1c223", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "31c99fb4-8248-4b8e-a6cf-a46f1624d6f1"}, { new NonTerminator(NonTerminatorType.IdVarPart), "13bceee6-fc96-44ff-a084-192a2173224c"}, { new Terminator(DelimiterType.LeftSquareBracket), "57965ac8-a7b8-462c-a073-32f12501457f"},}, 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))}, }, "ad126546-60a0-4982-8f68-c9a727b1c223") }, + { "d17a2e13-31b3-4e22-a0a6-5cf5fa910500", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ee596998-5c40-4e2d-b302-538b12b60141"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "d17a2e13-31b3-4e22-a0a6-5cf5fa910500") }, + { "e8e4e781-e847-4c03-b1c8-fc377a1a86f7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1e2c05ca-183d-4501-b6ff-a053115ff436"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "e8e4e781-e847-4c03-b1c8-fc377a1a86f7") }, + { "cf973399-71d1-445a-8a7e-87ce30786c51", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "99528598-aca5-437f-8146-f0c79a91351a"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "cf973399-71d1-445a-8a7e-87ce30786c51") }, + { "2e7bde52-48a5-420d-a6e3-9f664510da68", 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))}, }, "2e7bde52-48a5-420d-a6e3-9f664510da68") }, + { "17428d1e-ed4e-461b-ad85-a5f1d8f006eb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "4fc347f9-6b87-41c5-87a7-dfca73a52291"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "e672341e-ca36-4d12-9752-c8ed2a1e61a4"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "17428d1e-ed4e-461b-ad85-a5f1d8f006eb") }, + { "bab97185-47af-4ddd-8275-1863e6c37e23", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c85c13e8-5099-4466-a6ad-914cf3ae1717"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "bab97185-47af-4ddd-8275-1863e6c37e23") }, + { "f5d56db2-25f1-4001-abce-4572f92e534a", 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))}, }, "f5d56db2-25f1-4001-abce-4572f92e534a") }, + { "35cb5529-4f39-4b7c-a937-233f6efe6cdb", 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))}, }, "35cb5529-4f39-4b7c-a937-233f6efe6cdb") }, + { "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f", 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))}, }, "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f") }, + { "5f4ba076-b3cf-4472-848c-74d2a618eacb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "111da932-9fcf-452c-b21e-1132eff01cb4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "5f4ba076-b3cf-4472-848c-74d2a618eacb") }, + { "99071775-1827-45c4-b161-826ababf0384", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e850ac14-0820-4312-bc39-5e3041cae261"}, { new NonTerminator(NonTerminatorType.IdVarPart), "49b90856-ebe3-4970-95a9-fbf68e3ab032"}, { new Terminator(DelimiterType.LeftSquareBracket), "91da5d30-41c8-4ca6-ad3a-e06fc6ebc121"},}, 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))}, }, "99071775-1827-45c4-b161-826ababf0384") }, + { "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "09ccd708-a6b2-4dea-9328-786bebe811fc"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4") }, + { "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "95d89dbe-bb7e-415d-84fa-d9f4393f2a87"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f") }, + { "65e3267b-26dc-4d80-b1d5-b780d630540c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "d10b614a-f743-4cc2-82a7-a7a9644cc5b4"}, { new NonTerminator(NonTerminatorType.Variable), "ea208c56-799b-4542-aab9-97041337f8cd"}, { Terminator.IdentifierTerminator, "9a4e95ea-b154-4175-98e3-a2691d4eb20f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "14f3970e-268e-4251-aa12-eaa8effa762a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b1815343-33db-47b4-8679-35c240abe9b0"}, { new Terminator(KeywordType.If), "e3fc592c-2252-423a-8c29-eb6efd3e239e"}, { new Terminator(KeywordType.For), "35582002-f9e8-40c5-b5fe-930d8a63d94a"}, { new Terminator(KeywordType.Begin), "09269d2d-ccde-4852-8c11-5c03f8f1f9f2"},}, 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))}, }, "65e3267b-26dc-4d80-b1d5-b780d630540c") }, + { "d6def487-3d19-4582-a2e7-0b2db83c40b7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "73d52634-0511-41fb-8811-32a583080972"}, { new NonTerminator(NonTerminatorType.Term), "e691605a-fd15-437d-bfab-0ef31722d3c1"}, { new NonTerminator(NonTerminatorType.Factor), "aee43856-25e2-4f03-9e53-df91ae81e154"}, { Terminator.NumberTerminator, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21"}, { new NonTerminator(NonTerminatorType.Variable), "84d3de93-f5f0-4bc3-80c5-34a876c227e9"}, { new Terminator(DelimiterType.LeftParenthesis), "0354f240-08fd-4673-96f5-75f3b0f9a1b8"}, { Terminator.IdentifierTerminator, "432a891c-9cfc-4720-aa49-66c77dc4da69"}, { new Terminator(KeywordType.Not), "79165cf0-6db5-4b11-b390-2e376bdf6296"}, { new Terminator(OperatorType.Minus), "3c0d12a5-5808-4427-ac54-415f251911e7"},}, new Dictionary{ }, "d6def487-3d19-4582-a2e7-0b2db83c40b7") }, + { "5cba3bbd-2f4e-4072-ab57-6933c47cf686", 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))}, }, "5cba3bbd-2f4e-4072-ab57-6933c47cf686") }, + { "f19c1f01-646c-448a-a706-47091a7f6df7", 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))}, }, "f19c1f01-646c-448a-a706-47091a7f6df7") }, + { "94b6c574-1915-47b0-b2de-d2c73eb5c1c2", 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))}, }, "94b6c574-1915-47b0-b2de-d2c73eb5c1c2") }, + { "0f2fec62-57bd-4061-9dff-9bcc1114b3a4", 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))}, }, "0f2fec62-57bd-4061-9dff-9bcc1114b3a4") }, + { "14be83c5-2fdf-4057-b5ed-b5bb521a20a2", 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))}, }, "14be83c5-2fdf-4057-b5ed-b5bb521a20a2") }, + { "83ce7741-272c-4749-8008-fcc200294ed8", 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))}, }, "83ce7741-272c-4749-8008-fcc200294ed8") }, + { "eaa27b88-ea92-4056-95b3-c02ed7925161", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c20ba73e-961a-44c4-b277-6be87879b7a9"}, { new NonTerminator(NonTerminatorType.Factor), "67dd75bf-89f3-4ad3-8209-1d3a4d3f3303"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "eaa27b88-ea92-4056-95b3-c02ed7925161") }, + { "2cf28f7e-6888-4e54-9825-8a80b00c7a56", 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))}, }, "2cf28f7e-6888-4e54-9825-8a80b00c7a56") }, + { "1804ef7c-da92-431e-b725-ea7823b69327", 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))}, }, "1804ef7c-da92-431e-b725-ea7823b69327") }, + { "e777b812-5ca1-4317-9fd4-cc37fbcb2af0", 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))}, }, "e777b812-5ca1-4317-9fd4-cc37fbcb2af0") }, + { "1d5fd969-7d23-4c9c-a74b-2af81c0d3a86", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9138a41a-6056-4826-b2ca-2ced6f7e2f94"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "1d5fd969-7d23-4c9c-a74b-2af81c0d3a86") }, + { "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f", 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))}, }, "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f") }, + { "fecb6832-79a2-4f95-95c4-fc698109ba3e", 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))}, }, "fecb6832-79a2-4f95-95c4-fc698109ba3e") }, + { "784cd050-c0ae-4844-8706-7f532d156c70", 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))}, }, "784cd050-c0ae-4844-8706-7f532d156c70") }, + { "f3fdd777-da4f-4c74-9196-b8c4d7b7bace", 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))}, }, "f3fdd777-da4f-4c74-9196-b8c4d7b7bace") }, + { "376ab083-df94-433e-bcac-f300687907b1", 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))}, }, "376ab083-df94-433e-bcac-f300687907b1") }, + { "c61395eb-9627-4cca-a009-4e20649df578", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "58752d46-753f-4ed1-8888-64534c80f38b"},}, new Dictionary{ }, "c61395eb-9627-4cca-a009-4e20649df578") }, + { "550fbb43-0150-468f-9eb4-7bf5912daa0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "0f91d141-6a65-4d4f-adf6-861609564784"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "73f8d40c-6684-45d4-8b16-c7c1ec6369cb"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "550fbb43-0150-468f-9eb4-7bf5912daa0a") }, + { "f0cad299-28f5-4e84-b9e7-2bc048f33840", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2bdea77e-b2e7-4243-a30d-f025bdb7cc68"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "f0cad299-28f5-4e84-b9e7-2bc048f33840") }, + { "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32", 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))}, }, "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32") }, + { "c04070de-7d08-4aad-b5d7-41002b95f79d", 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))}, }, "c04070de-7d08-4aad-b5d7-41002b95f79d") }, + { "448fb14e-b117-467e-94e2-0ffad798acf2", 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))}, }, "448fb14e-b117-467e-94e2-0ffad798acf2") }, + { "61941794-1fbf-4cdd-a20f-059c95559fcc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6fab3ce2-edfd-4ece-8e52-de80029ea48d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "61941794-1fbf-4cdd-a20f-059c95559fcc") }, + { "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d7246cda-d2bf-455b-9181-3d1f813ecda6"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c30cf66b-9bde-48f0-9552-b7de88707d26"}, { new Terminator(DelimiterType.LeftSquareBracket), "38aa5d26-7153-444a-a3fe-88df3e94fa95"},}, 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))}, }, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c") }, + { "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "13f05a96-f077-4d17-a345-6f7655720b85"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e") }, + { "7312a539-9334-411e-b2f6-dc420da87c55", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "35fafaa1-3a99-4617-9b3c-f59f02684b97"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "7312a539-9334-411e-b2f6-dc420da87c55") }, + { "14badc00-6719-4664-a41a-6bdfb7683a0b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e4efaa23-4566-447a-900b-bcdd6b1ba20b"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "14badc00-6719-4664-a41a-6bdfb7683a0b") }, + { "f7a50f01-c4e9-4521-b49c-e970268149ec", 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))}, }, "f7a50f01-c4e9-4521-b49c-e970268149ec") }, + { "737cc1da-f2b5-43d9-b245-3708f879bd29", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0afbf405-4147-4ca1-a593-fcc5c74c14d0"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "737cc1da-f2b5-43d9-b245-3708f879bd29") }, + { "364e9c33-c4f7-4ee5-a31f-c3a2df0de0b1", 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))}, }, "364e9c33-c4f7-4ee5-a31f-c3a2df0de0b1") }, + { "75371fa8-effc-4461-a224-36cbe5093d28", 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))}, }, "75371fa8-effc-4461-a224-36cbe5093d28") }, + { "a74fe10c-8da0-4f66-939e-9f21b53de09e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "93ebf02a-d2a4-421f-a682-586f1545c447"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "3e55bf24-5789-49ed-a5ae-5eb7ec7347cd"}, { new NonTerminator(NonTerminatorType.Term), "08443152-f969-4da6-aa5b-97e3b3345fc9"}, { new NonTerminator(NonTerminatorType.Factor), "c901372b-e50e-432c-ac38-9f6def8240bb"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "a74fe10c-8da0-4f66-939e-9f21b53de09e") }, + { "48816eb3-4b3a-42d6-bcb2-d5211cd77a49", 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))}, }, "48816eb3-4b3a-42d6-bcb2-d5211cd77a49") }, + { "e09f806e-4867-4364-ba85-7ba6a15703de", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "9466bb5e-b5e9-435e-a93a-c6f73e1303da"}, { new Terminator(KeywordType.Begin), "1a0ae9ce-0fa3-4795-b20b-26ac2b51461c"},}, new Dictionary{ }, "e09f806e-4867-4364-ba85-7ba6a15703de") }, + { "ba832b24-5e7e-47e4-843b-0a78d71ff1d7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "5ca40820-c830-4dd8-8c3b-faa9f33be727"}, { Terminator.IdentifierTerminator, "a4a4eb25-4859-4776-ad08-ce9a255e3e47"},}, new Dictionary{ }, "ba832b24-5e7e-47e4-843b-0a78d71ff1d7") }, + { "4ff54eba-edd7-4de7-953b-fa790a51c969", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "b8c76ca4-ca81-46e6-a697-db2be07a0306"},}, new Dictionary{ }, "4ff54eba-edd7-4de7-953b-fa790a51c969") }, + { "b25a12da-0f51-4c20-beeb-f482375d1042", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d2f0477a-42ad-4435-81e4-4acd7ae12d76"}, { new Terminator(DelimiterType.Semicolon), "ac72cf4d-3f76-4b5b-a7b5-b7883396427c"},}, new Dictionary{ }, "b25a12da-0f51-4c20-beeb-f482375d1042") }, + { "58803553-901b-4f68-9e76-dbcab2d440d3", 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))}, }, "58803553-901b-4f68-9e76-dbcab2d440d3") }, + { "3b2120f9-1746-4d68-9805-d552c9073b1a", 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))}, }, "3b2120f9-1746-4d68-9805-d552c9073b1a") }, + { "88ddcbe8-4835-4b0b-939a-7fe235ac52d9", 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))}, }, "88ddcbe8-4835-4b0b-939a-7fe235ac52d9") }, + { "05d3e85d-786a-4f42-85e2-dd90338f0594", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "a7a4f3f8-03d0-4b27-bec4-2b6a42f2da67"}, { Terminator.IdentifierTerminator, "8266ea0c-3873-4a6f-b7d3-1cf665e02669"},}, new Dictionary{ }, "05d3e85d-786a-4f42-85e2-dd90338f0594") }, + { "8266ea0c-3873-4a6f-b7d3-1cf665e02669", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "57d2c113-bfeb-43f5-9e37-00ef947387c5"}, { new Terminator(DelimiterType.Comma), "59ea175e-51e1-4f0e-a58a-dba5258c48a3"}, { new Terminator(DelimiterType.Colon), "63f9e1a5-607e-4602-90bc-9c1d20cbc841"},}, new Dictionary{ }, "8266ea0c-3873-4a6f-b7d3-1cf665e02669") }, + { "fa5b2bb8-7fc6-4685-8694-c6c15d1ccadc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "52e16e08-cdf4-412f-9656-f1f051afdfbe"}, { new Terminator(KeywordType.Integer), "ebe37bec-c209-4195-a140-f57d3f2763ea"}, { new Terminator(KeywordType.Real), "f3352fc3-8224-4718-b0cc-5afcdbcea304"}, { new Terminator(KeywordType.Boolean), "7942b503-91a1-408d-bdf4-f3f76c9a33a0"}, { new Terminator(KeywordType.Character), "ad9d0031-e9ad-485c-bbee-619e17a3a472"},}, new Dictionary{ }, "fa5b2bb8-7fc6-4685-8694-c6c15d1ccadc") }, + { "e14f87f2-dd7f-4d70-af5c-e0bf1943dd3c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a53abbcc-dead-4d62-9ee6-7dfa0ce96e2f"}, { new Terminator(DelimiterType.Semicolon), "ac72cf4d-3f76-4b5b-a7b5-b7883396427c"},}, new Dictionary{ }, "e14f87f2-dd7f-4d70-af5c-e0bf1943dd3c") }, + { "433b1418-c1c7-46b2-92eb-18d1490e4d39", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "aed33747-2903-44e4-b7dc-d6c3da4637af"}, { new Terminator(DelimiterType.Comma), "16576908-4ae2-4aea-a555-907676e5b539"},}, new Dictionary{ }, "433b1418-c1c7-46b2-92eb-18d1490e4d39") }, + { "5b383f5d-009f-42d9-939d-66ad6f6c98c5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "05594cd9-2dec-4ee8-bddd-e67bb8ce693f"}, { new Terminator(KeywordType.Integer), "b94dae85-8e9c-4115-97f4-34e052bde163"}, { new Terminator(KeywordType.Real), "3052501b-2122-4544-80d8-457e242a600c"}, { new Terminator(KeywordType.Boolean), "a0856ce5-e6fb-4370-9190-af36caf2f75f"}, { new Terminator(KeywordType.Character), "cf014b4e-1286-43ca-8fc2-abe48e6dbfe7"},}, new Dictionary{ }, "5b383f5d-009f-42d9-939d-66ad6f6c98c5") }, + { "766b9396-4bd4-47c9-8b45-e4f03b7ef150", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "11ab4735-af5c-4c5f-a303-84f519fdb27f"},}, new Dictionary{ }, "766b9396-4bd4-47c9-8b45-e4f03b7ef150") }, + { "f4baa733-c8b5-4263-a9e5-5391244dd04e", 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))}, }, "f4baa733-c8b5-4263-a9e5-5391244dd04e") }, + { "479cedfb-f097-490e-aacd-7a1a246ca335", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "210f20bb-d846-4551-9755-3cb2da04ddac"}, { new NonTerminator(NonTerminatorType.Term), "62602618-d5b3-48b8-98fd-c7800d4b080c"}, { new NonTerminator(NonTerminatorType.Factor), "c3d60e4d-5c66-4705-a482-2058ad1fedc1"}, { Terminator.NumberTerminator, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47"}, { new NonTerminator(NonTerminatorType.Variable), "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0"}, { new Terminator(DelimiterType.LeftParenthesis), "14c29ffd-630e-465b-953a-59d607e06a6a"}, { Terminator.IdentifierTerminator, "e11b9910-5816-47fc-9455-7015c3ffd940"}, { new Terminator(KeywordType.Not), "33da2634-9ccd-439e-9316-87806b898b4c"}, { new Terminator(OperatorType.Minus), "d4dd0bca-2671-4abf-8dab-793593072da6"},}, new Dictionary{ }, "479cedfb-f097-490e-aacd-7a1a246ca335") }, + { "891b841f-61c1-428b-a933-79d01590d236", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "6cf85861-3b32-41ad-982d-ccbb00c8a40c"}, { new NonTerminator(NonTerminatorType.Factor), "d0773f8f-3e0b-47b4-b9a5-33b173774588"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "891b841f-61c1-428b-a933-79d01590d236") }, + { "045ec7dd-2546-4063-ac79-3c172c197c7d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e5b2b50c-7474-4328-b827-d0c25cffd3ba"}, { Terminator.NumberTerminator, "55ee839d-2c75-424b-87bd-a6dcfaed247a"}, { new NonTerminator(NonTerminatorType.Variable), "4dddee46-3cbe-40d8-8c3b-aa0e74d21b01"}, { new Terminator(DelimiterType.LeftParenthesis), "4e680b0b-45e5-4000-8b6e-36205a12432e"}, { Terminator.IdentifierTerminator, "8e321900-a883-4a45-b396-a6f26b6b341c"}, { new Terminator(KeywordType.Not), "0e41064a-e0af-48d7-80d1-e0e263116cfd"}, { new Terminator(OperatorType.Minus), "cc970159-9448-4bfb-9d6d-75aed317fae9"},}, new Dictionary{ }, "045ec7dd-2546-4063-ac79-3c172c197c7d") }, + { "f232ccb1-25da-4e0b-9848-36e1cbff66ae", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "48ff5b3e-da68-4a4f-a5ed-472350ac8b56"},}, new Dictionary{ }, "f232ccb1-25da-4e0b-9848-36e1cbff66ae") }, + { "f8a93d3b-64cd-4775-b445-2bdd334e0923", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2d8a36df-a7df-4c0f-9ac4-701ecbcb325b"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "f8a93d3b-64cd-4775-b445-2bdd334e0923") }, + { "ecfd8596-4873-4c10-afe1-a8ba5072def8", 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))}, }, "ecfd8596-4873-4c10-afe1-a8ba5072def8") }, + { "f470eb29-000d-4aaf-a7d9-01db90f6a8b6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ca1fbe72-6394-4195-9520-b7e6063d190e"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "f470eb29-000d-4aaf-a7d9-01db90f6a8b6") }, + { "9c6bab2a-59f4-4a01-8316-bb7026d4072f", 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))}, }, "9c6bab2a-59f4-4a01-8316-bb7026d4072f") }, + { "e474684a-3a11-4edc-8e0d-b345d969e9ab", 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))}, }, "e474684a-3a11-4edc-8e0d-b345d969e9ab") }, + { "49aa3fa9-4251-4f87-a158-6d8244b168a4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "49aa3fa9-4251-4f87-a158-6d8244b168a4") }, + { "61999b62-48c1-4d86-8277-f2ec86cd3141", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "557bddf8-f28b-4b8e-ab05-3eb1d60d62f4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "61999b62-48c1-4d86-8277-f2ec86cd3141") }, + { "673698b9-7bfb-484e-963e-1027ae25cd98", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "8144becc-3e46-43b9-9333-9a20fe517e94"}, { new NonTerminator(NonTerminatorType.Term), "06691bf4-bc4e-43f7-93b8-c56af8b73219"}, { new NonTerminator(NonTerminatorType.Factor), "e6af18a0-1b24-4fe5-b501-7bf4ba96defd"}, { Terminator.NumberTerminator, "ba493efc-5d7d-425a-ab17-3057add7633e"}, { new NonTerminator(NonTerminatorType.Variable), "e937950c-aa65-4d42-97a8-6d55502689bf"}, { new Terminator(DelimiterType.LeftParenthesis), "e3448ecf-4866-44ba-a34b-af6d031ad38d"}, { Terminator.IdentifierTerminator, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3"}, { new Terminator(KeywordType.Not), "814b64e0-3336-426d-8775-15f9eddce24e"}, { new Terminator(OperatorType.Minus), "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f"},}, new Dictionary{ }, "673698b9-7bfb-484e-963e-1027ae25cd98") }, + { "a5520e8b-3b5e-4396-8cc2-b10fa9f00c58", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "644e4ee9-99a3-4975-a4cc-5bca42aa4242"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "a5520e8b-3b5e-4396-8cc2-b10fa9f00c58") }, + { "87a430b5-3e68-44a2-a5ce-31d848e8f156", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2d852909-7739-4f52-ad12-81dd511cfbad"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "87a430b5-3e68-44a2-a5ce-31d848e8f156") }, + { "99ca754c-e46f-44ad-a8e4-3141f6887122", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3dd126ec-924d-41fa-8e46-323a74482868"},}, new Dictionary{ }, "99ca754c-e46f-44ad-a8e4-3141f6887122") }, + { "31c99fb4-8248-4b8e-a6cf-a46f1624d6f1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e1737cb5-9154-46f2-917c-feac4a8278f1"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "31c99fb4-8248-4b8e-a6cf-a46f1624d6f1") }, + { "13bceee6-fc96-44ff-a084-192a2173224c", 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))}, }, "13bceee6-fc96-44ff-a084-192a2173224c") }, + { "57965ac8-a7b8-462c-a073-32f12501457f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "b2f144b3-1f43-491c-b2de-6e366eebc2e6"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "57965ac8-a7b8-462c-a073-32f12501457f") }, + { "ee596998-5c40-4e2d-b302-538b12b60141", 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))}, }, "ee596998-5c40-4e2d-b302-538b12b60141") }, + { "1e2c05ca-183d-4501-b6ff-a053115ff436", 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))}, }, "1e2c05ca-183d-4501-b6ff-a053115ff436") }, + { "99528598-aca5-437f-8146-f0c79a91351a", 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))}, }, "99528598-aca5-437f-8146-f0c79a91351a") }, + { "f8c6158b-c7b5-4520-8a37-49ad141ff150", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ff510cc9-d631-41d9-9295-5ff93f00529b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "f8c6158b-c7b5-4520-8a37-49ad141ff150") }, + { "4fc347f9-6b87-41c5-87a7-dfca73a52291", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "d23120c8-422d-484d-b8a5-49bab4fa8b01"}, { new NonTerminator(NonTerminatorType.Term), "51b7b5be-9201-40c3-9d6e-fc8bf9bf7dbc"}, { new NonTerminator(NonTerminatorType.Factor), "08be8a9e-6d3e-471f-96fd-089d3fd390aa"}, { Terminator.NumberTerminator, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4"}, { new NonTerminator(NonTerminatorType.Variable), "61f16867-4d7b-413e-b862-5468cafac64b"}, { new Terminator(DelimiterType.LeftParenthesis), "d08f77fa-a766-40ac-9825-0f7480e8c974"}, { Terminator.IdentifierTerminator, "1483a6f8-0714-4bb8-93f7-d0445f241849"}, { new Terminator(KeywordType.Not), "65db3e18-ac36-4517-98e5-6d7090d47fe9"}, { new Terminator(OperatorType.Minus), "8880f166-e99b-47c7-8de6-d2c669de9dc4"},}, new Dictionary{ }, "4fc347f9-6b87-41c5-87a7-dfca73a52291") }, + { "e672341e-ca36-4d12-9752-c8ed2a1e61a4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ca08da60-76aa-4421-9e70-ca15e204ffb7"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "e672341e-ca36-4d12-9752-c8ed2a1e61a4") }, + { "c85c13e8-5099-4466-a6ad-914cf3ae1717", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ef7b5804-394e-4175-9407-f0631f20b5dc"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "c85c13e8-5099-4466-a6ad-914cf3ae1717") }, + { "111da932-9fcf-452c-b21e-1132eff01cb4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "11159801-194d-4524-9dfe-0e0dea3c4c43"},}, new Dictionary{ }, "111da932-9fcf-452c-b21e-1132eff01cb4") }, + { "e850ac14-0820-4312-bc39-5e3041cae261", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "b5a0c726-5e62-4f5e-8cb3-d44bf5dd10a7"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "e850ac14-0820-4312-bc39-5e3041cae261") }, + { "49b90856-ebe3-4970-95a9-fbf68e3ab032", 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))}, }, "49b90856-ebe3-4970-95a9-fbf68e3ab032") }, + { "91da5d30-41c8-4ca6-ad3a-e06fc6ebc121", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e2351150-31b1-4938-95e8-64434d03df78"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "91da5d30-41c8-4ca6-ad3a-e06fc6ebc121") }, + { "09ccd708-a6b2-4dea-9328-786bebe811fc", 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))}, }, "09ccd708-a6b2-4dea-9328-786bebe811fc") }, + { "95d89dbe-bb7e-415d-84fa-d9f4393f2a87", 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))}, }, "95d89dbe-bb7e-415d-84fa-d9f4393f2a87") }, + { "d10b614a-f743-4cc2-82a7-a7a9644cc5b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "1a9db394-1c7b-4c1f-84c7-35381f1fc444"}, { new Terminator(KeywordType.Else), "71b8c7ca-8cfc-4672-b67d-1539564b08ee"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "d10b614a-f743-4cc2-82a7-a7a9644cc5b4") }, + { "ea208c56-799b-4542-aab9-97041337f8cd", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "aa62e00d-51e2-4441-8eef-92b42c06300b"},}, new Dictionary{ }, "ea208c56-799b-4542-aab9-97041337f8cd") }, + { "9a4e95ea-b154-4175-98e3-a2691d4eb20f", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "7bdd3fd9-2f7a-4a2e-bd74-971d2ae26907"}, { new NonTerminator(NonTerminatorType.IdVarPart), "103ddd16-3ad7-45cc-a651-791a092a020b"}, { new Terminator(DelimiterType.LeftSquareBracket), "2b0d7e71-adca-43de-a708-6c2f8c5613ae"}, { new Terminator(DelimiterType.LeftParenthesis), "ad1510b1-a594-412b-9993-a59e4a06effa"},}, 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))}, }, "9a4e95ea-b154-4175-98e3-a2691d4eb20f") }, + { "14f3970e-268e-4251-aa12-eaa8effa762a", 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))}, }, "14f3970e-268e-4251-aa12-eaa8effa762a") }, + { "b1815343-33db-47b4-8679-35c240abe9b0", 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))}, }, "b1815343-33db-47b4-8679-35c240abe9b0") }, + { "e3fc592c-2252-423a-8c29-eb6efd3e239e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fbf0622e-4f3e-43e6-82e9-71d3cbf7a770"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d0b871cb-b302-4a53-856a-d5bd7f4e7d3c"}, { new NonTerminator(NonTerminatorType.Term), "5fd6c89b-6edd-4f4f-8d72-ce68a8f5d407"}, { new NonTerminator(NonTerminatorType.Factor), "67dd75bf-89f3-4ad3-8209-1d3a4d3f3303"}, { Terminator.NumberTerminator, "c90f9bea-bfaa-4211-8ea7-8c89c19751ad"}, { new NonTerminator(NonTerminatorType.Variable), "02430536-65bb-44a6-86f4-f3c102956340"}, { new Terminator(DelimiterType.LeftParenthesis), "cd305913-18dd-45cd-aebf-84bb50475ed5"}, { Terminator.IdentifierTerminator, "f41a8bc1-8fea-4591-a205-dd02472cc9e6"}, { new Terminator(KeywordType.Not), "21d6e202-9092-4593-a903-5b7ce59a3a44"}, { new Terminator(OperatorType.Minus), "d2f171ed-e2fb-4f7d-af92-d427c2f599b9"},}, new Dictionary{ }, "e3fc592c-2252-423a-8c29-eb6efd3e239e") }, + { "35582002-f9e8-40c5-b5fe-930d8a63d94a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "ccbd478c-b8c3-4f71-8769-3ce5bceec8d5"},}, new Dictionary{ }, "35582002-f9e8-40c5-b5fe-930d8a63d94a") }, + { "09269d2d-ccde-4852-8c11-5c03f8f1f9f2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "08e2a0ee-82ef-41c3-901f-dd395e3e5e9c"}, { new NonTerminator(NonTerminatorType.Statement), "c4bea712-ff83-427d-bf36-f8d83c3ed530"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "09269d2d-ccde-4852-8c11-5c03f8f1f9f2") }, + { "73d52634-0511-41fb-8811-32a583080972", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "9c1bf7cf-cf3e-4585-abcf-6e031d9a82a3"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "73d52634-0511-41fb-8811-32a583080972") }, + { "e691605a-fd15-437d-bfab-0ef31722d3c1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "02ea126a-ea08-4518-984c-8f376afc1b38"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "e691605a-fd15-437d-bfab-0ef31722d3c1") }, + { "aee43856-25e2-4f03-9e53-df91ae81e154", 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))}, }, "aee43856-25e2-4f03-9e53-df91ae81e154") }, + { "cefd8fd4-7bfb-4296-b351-cf55cdf6df21", 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))}, }, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21") }, + { "84d3de93-f5f0-4bc3-80c5-34a876c227e9", 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))}, }, "84d3de93-f5f0-4bc3-80c5-34a876c227e9") }, + { "0354f240-08fd-4673-96f5-75f3b0f9a1b8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c58fa8cf-09b3-4c8a-8280-b55f8bb2d523"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "0354f240-08fd-4673-96f5-75f3b0f9a1b8") }, + { "432a891c-9cfc-4720-aa49-66c77dc4da69", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "502cdade-c22e-4968-8b28-4d7c703c2a0a"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6af26c0c-8215-4877-87a6-68a21569fb78"}, { new Terminator(DelimiterType.LeftSquareBracket), "20c1ad35-feaa-4a52-af58-6cb3a15484dd"},}, 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))}, }, "432a891c-9cfc-4720-aa49-66c77dc4da69") }, + { "79165cf0-6db5-4b11-b390-2e376bdf6296", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f2d1210b-c6d4-4cdc-9a61-6fcbefb9e594"}, { Terminator.NumberTerminator, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21"}, { new NonTerminator(NonTerminatorType.Variable), "84d3de93-f5f0-4bc3-80c5-34a876c227e9"}, { new Terminator(DelimiterType.LeftParenthesis), "0354f240-08fd-4673-96f5-75f3b0f9a1b8"}, { Terminator.IdentifierTerminator, "432a891c-9cfc-4720-aa49-66c77dc4da69"}, { new Terminator(KeywordType.Not), "79165cf0-6db5-4b11-b390-2e376bdf6296"}, { new Terminator(OperatorType.Minus), "3c0d12a5-5808-4427-ac54-415f251911e7"},}, new Dictionary{ }, "79165cf0-6db5-4b11-b390-2e376bdf6296") }, + { "3c0d12a5-5808-4427-ac54-415f251911e7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2bcf4acc-c4bd-4690-8c64-bb0f16687d2d"}, { Terminator.NumberTerminator, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21"}, { new NonTerminator(NonTerminatorType.Variable), "84d3de93-f5f0-4bc3-80c5-34a876c227e9"}, { new Terminator(DelimiterType.LeftParenthesis), "0354f240-08fd-4673-96f5-75f3b0f9a1b8"}, { Terminator.IdentifierTerminator, "432a891c-9cfc-4720-aa49-66c77dc4da69"}, { new Terminator(KeywordType.Not), "79165cf0-6db5-4b11-b390-2e376bdf6296"}, { new Terminator(OperatorType.Minus), "3c0d12a5-5808-4427-ac54-415f251911e7"},}, new Dictionary{ }, "3c0d12a5-5808-4427-ac54-415f251911e7") }, + { "c20ba73e-961a-44c4-b277-6be87879b7a9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1d5fd969-7d23-4c9c-a74b-2af81c0d3a86"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "c20ba73e-961a-44c4-b277-6be87879b7a9") }, + { "9138a41a-6056-4826-b2ca-2ced6f7e2f94", 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))}, }, "9138a41a-6056-4826-b2ca-2ced6f7e2f94") }, + { "58752d46-753f-4ed1-8888-64534c80f38b", 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))}, }, "58752d46-753f-4ed1-8888-64534c80f38b") }, + { "0f91d141-6a65-4d4f-adf6-861609564784", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "31e5f84b-03ee-4fe8-a706-410f74703e01"}, { new NonTerminator(NonTerminatorType.Term), "2c38c7f3-8fa6-40e2-97cc-476e91825784"}, { new NonTerminator(NonTerminatorType.Factor), "a10796f7-837e-4ca0-9010-6fb4ffbac4bb"}, { Terminator.NumberTerminator, "907327ce-1671-4244-ba93-3de261d8481f"}, { new NonTerminator(NonTerminatorType.Variable), "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01"}, { new Terminator(DelimiterType.LeftParenthesis), "51c9eb00-0d9b-46c5-9551-93b200bcda53"}, { Terminator.IdentifierTerminator, "52164dca-2b28-47de-ab17-a0588c9bb84a"}, { new Terminator(KeywordType.Not), "9bce9b84-8a03-41d5-a1ab-ac98d336a010"}, { new Terminator(OperatorType.Minus), "dc93c5ce-0987-492a-ac7e-928dd81cfb43"},}, new Dictionary{ }, "0f91d141-6a65-4d4f-adf6-861609564784") }, + { "73f8d40c-6684-45d4-8b16-c7c1ec6369cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "fe5d1683-713f-4eb0-a24e-10242ebfa865"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "73f8d40c-6684-45d4-8b16-c7c1ec6369cb") }, + { "2bdea77e-b2e7-4243-a30d-f025bdb7cc68", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3318c501-976b-4993-8466-da251afd6ba3"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "2bdea77e-b2e7-4243-a30d-f025bdb7cc68") }, + { "6fab3ce2-edfd-4ece-8e52-de80029ea48d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0d41ea0c-f6dc-4a84-b4cd-9b9e840301fe"},}, new Dictionary{ }, "6fab3ce2-edfd-4ece-8e52-de80029ea48d") }, + { "d7246cda-d2bf-455b-9181-3d1f813ecda6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "c5d9c802-7e5b-4308-9c78-d178dfede699"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "d7246cda-d2bf-455b-9181-3d1f813ecda6") }, + { "c30cf66b-9bde-48f0-9552-b7de88707d26", 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))}, }, "c30cf66b-9bde-48f0-9552-b7de88707d26") }, + { "38aa5d26-7153-444a-a3fe-88df3e94fa95", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dbb4007c-b0d3-43ae-8f6f-29c5b3953f57"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "38aa5d26-7153-444a-a3fe-88df3e94fa95") }, + { "13f05a96-f077-4d17-a345-6f7655720b85", 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))}, }, "13f05a96-f077-4d17-a345-6f7655720b85") }, + { "35fafaa1-3a99-4617-9b3c-f59f02684b97", 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))}, }, "35fafaa1-3a99-4617-9b3c-f59f02684b97") }, + { "e4efaa23-4566-447a-900b-bcdd6b1ba20b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c7f53818-ab2a-453e-a733-168baec40f8b"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "e4efaa23-4566-447a-900b-bcdd6b1ba20b") }, + { "0afbf405-4147-4ca1-a593-fcc5c74c14d0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d54210ee-86f2-4f15-bc6f-cf10e39f24e2"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "0afbf405-4147-4ca1-a593-fcc5c74c14d0") }, + { "93ebf02a-d2a4-421f-a682-586f1545c447", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "85851ee5-eae3-437d-a8d9-1dbf794b236e"},}, new Dictionary{ }, "93ebf02a-d2a4-421f-a682-586f1545c447") }, + { "3e55bf24-5789-49ed-a5ae-5eb7ec7347cd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "d4d50c3d-c8a6-4857-a212-582d7eda7163"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "c3c9dba3-d13a-4cf0-9d67-40b23a01a4d8"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "3e55bf24-5789-49ed-a5ae-5eb7ec7347cd") }, + { "08443152-f969-4da6-aa5b-97e3b3345fc9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "71324a45-2a90-476d-814b-b47ef0e7d15f"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "08443152-f969-4da6-aa5b-97e3b3345fc9") }, + { "c901372b-e50e-432c-ac38-9f6def8240bb", 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))}, }, "c901372b-e50e-432c-ac38-9f6def8240bb") }, + { "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f", 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))}, }, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f") }, + { "0cb8880d-7fd6-442b-97b7-5939869faac7", 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))}, }, "0cb8880d-7fd6-442b-97b7-5939869faac7") }, + { "571d117e-bca5-4cec-a8aa-99b81b821045", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "4fe911e7-081d-46a5-932c-7168521bb2f5"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "571d117e-bca5-4cec-a8aa-99b81b821045") }, + { "6f5f06f1-5c16-4c28-aa0b-a254c725d359", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "12f4f138-4fc2-4133-a4b1-ffbed9b7df21"}, { new NonTerminator(NonTerminatorType.IdVarPart), "f1af3f1f-cacc-436b-a491-5409056a0450"}, { new Terminator(DelimiterType.LeftSquareBracket), "4fc267dd-06b2-4bc2-976c-0ff630da0054"},}, 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))}, }, "6f5f06f1-5c16-4c28-aa0b-a254c725d359") }, + { "c90dca67-28e6-41ad-b475-ab75f98bff0f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f067b908-10b5-450a-ac38-85d5c0592067"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "c90dca67-28e6-41ad-b475-ab75f98bff0f") }, + { "48762e8c-76c8-477d-8b60-3bb834e285b3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b121a507-28c6-40b7-af6c-6944c0309c70"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "48762e8c-76c8-477d-8b60-3bb834e285b3") }, + { "9466bb5e-b5e9-435e-a93a-c6f73e1303da", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "9466bb5e-b5e9-435e-a93a-c6f73e1303da") }, + { "1a0ae9ce-0fa3-4795-b20b-26ac2b51461c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "34039465-af61-4338-b7c2-0eb1815f1daf"}, { new NonTerminator(NonTerminatorType.Statement), "c4bea712-ff83-427d-bf36-f8d83c3ed530"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "1a0ae9ce-0fa3-4795-b20b-26ac2b51461c") }, + { "5ca40820-c830-4dd8-8c3b-faa9f33be727", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "2a7df14b-08ec-4525-bb66-f3c237a49eb8"},}, new Dictionary{ }, "5ca40820-c830-4dd8-8c3b-faa9f33be727") }, + { "b8c76ca4-ca81-46e6-a697-db2be07a0306", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "b550be58-4517-415d-b55d-5cb7151be29a"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "b8c76ca4-ca81-46e6-a697-db2be07a0306") }, + { "d2f0477a-42ad-4435-81e4-4acd7ae12d76", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "d2f0477a-42ad-4435-81e4-4acd7ae12d76") }, + { "ac72cf4d-3f76-4b5b-a7b5-b7883396427c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "c06b6c77-de1e-43a1-8f04-3abcf96c7df6"}, { new NonTerminator(NonTerminatorType.VarParameter), "3b2120f9-1746-4d68-9805-d552c9073b1a"}, { new NonTerminator(NonTerminatorType.ValueParameter), "88ddcbe8-4835-4b0b-939a-7fe235ac52d9"}, { new Terminator(KeywordType.Var), "05d3e85d-786a-4f42-85e2-dd90338f0594"}, { Terminator.IdentifierTerminator, "8266ea0c-3873-4a6f-b7d3-1cf665e02669"},}, new Dictionary{ }, "ac72cf4d-3f76-4b5b-a7b5-b7883396427c") }, + { "a7a4f3f8-03d0-4b27-bec4-2b6a42f2da67", 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))}, }, "a7a4f3f8-03d0-4b27-bec4-2b6a42f2da67") }, + { "57d2c113-bfeb-43f5-9e37-00ef947387c5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ValueParameter))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ValueParameter))}, }, "57d2c113-bfeb-43f5-9e37-00ef947387c5") }, + { "59ea175e-51e1-4f0e-a58a-dba5258c48a3", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "ef86660d-a03b-4bcc-8f6a-69fc3f53d31a"},}, new Dictionary{ }, "59ea175e-51e1-4f0e-a58a-dba5258c48a3") }, + { "63f9e1a5-607e-4602-90bc-9c1d20cbc841", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "8111ccc8-74bd-4724-ab82-acae096c5edb"}, { new NonTerminator(NonTerminatorType.BasicType), "65cd38a0-f803-4f6d-b49e-87fb80c73b51"}, { new Terminator(KeywordType.Array), "901ff9f6-fa85-4471-a491-2a980d2e789d"}, { new Terminator(KeywordType.Integer), "2352d3f9-6384-4719-a336-d52576da05cd"}, { new Terminator(KeywordType.Real), "f0f06df7-693c-4589-a52c-1fc0b527a0c4"}, { new Terminator(KeywordType.Boolean), "b946cd1b-56cc-44f0-a1aa-9a4204988ac3"}, { new Terminator(KeywordType.Character), "c1517388-d76a-4ff8-81ce-ee6053dae200"},}, new Dictionary{ }, "63f9e1a5-607e-4602-90bc-9c1d20cbc841") }, + { "52e16e08-cdf4-412f-9656-f1f051afdfbe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "52e16e08-cdf4-412f-9656-f1f051afdfbe") }, + { "a53abbcc-dead-4d62-9ee6-7dfa0ce96e2f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "a53abbcc-dead-4d62-9ee6-7dfa0ce96e2f") }, + { "aed33747-2903-44e4-b7dc-d6c3da4637af", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "30a2b1a4-cd6b-4b1d-9243-99ac4c30938e"},}, new Dictionary{ }, "aed33747-2903-44e4-b7dc-d6c3da4637af") }, + { "05594cd9-2dec-4ee8-bddd-e67bb8ce693f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "05594cd9-2dec-4ee8-bddd-e67bb8ce693f") }, + { "11ab4735-af5c-4c5f-a303-84f519fdb27f", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "2a91e2ef-3704-40d1-9dca-bd96294397d3"},}, new Dictionary{ }, "11ab4735-af5c-4c5f-a303-84f519fdb27f") }, + { "210f20bb-d846-4551-9755-3cb2da04ddac", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "e89dd997-5dee-441e-94be-a210e6209a4e"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "210f20bb-d846-4551-9755-3cb2da04ddac") }, + { "62602618-d5b3-48b8-98fd-c7800d4b080c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "88cf57b9-1ed9-494d-836a-62c9992ed253"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "62602618-d5b3-48b8-98fd-c7800d4b080c") }, + { "c3d60e4d-5c66-4705-a482-2058ad1fedc1", 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))}, }, "c3d60e4d-5c66-4705-a482-2058ad1fedc1") }, + { "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47", 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))}, }, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47") }, + { "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0", 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))}, }, "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0") }, + { "14c29ffd-630e-465b-953a-59d607e06a6a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f2e8832a-44a1-4857-bfb3-e99bbd8a64a6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "14c29ffd-630e-465b-953a-59d607e06a6a") }, + { "e11b9910-5816-47fc-9455-7015c3ffd940", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "ac97e816-8114-4188-89f5-7b607e0c31ef"}, { new NonTerminator(NonTerminatorType.IdVarPart), "3bb0a54a-8410-4eed-9e88-4a1811f69f01"}, { new Terminator(DelimiterType.LeftSquareBracket), "576b6c29-5517-4fca-9771-e7631bee026d"},}, 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))}, }, "e11b9910-5816-47fc-9455-7015c3ffd940") }, + { "33da2634-9ccd-439e-9316-87806b898b4c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "daad863e-bcd3-4cae-8020-518f4d7d96d0"}, { Terminator.NumberTerminator, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47"}, { new NonTerminator(NonTerminatorType.Variable), "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0"}, { new Terminator(DelimiterType.LeftParenthesis), "14c29ffd-630e-465b-953a-59d607e06a6a"}, { Terminator.IdentifierTerminator, "e11b9910-5816-47fc-9455-7015c3ffd940"}, { new Terminator(KeywordType.Not), "33da2634-9ccd-439e-9316-87806b898b4c"}, { new Terminator(OperatorType.Minus), "d4dd0bca-2671-4abf-8dab-793593072da6"},}, new Dictionary{ }, "33da2634-9ccd-439e-9316-87806b898b4c") }, + { "d4dd0bca-2671-4abf-8dab-793593072da6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6f3ea32e-ec21-430a-8d5b-8b28f6f36572"}, { Terminator.NumberTerminator, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47"}, { new NonTerminator(NonTerminatorType.Variable), "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0"}, { new Terminator(DelimiterType.LeftParenthesis), "14c29ffd-630e-465b-953a-59d607e06a6a"}, { Terminator.IdentifierTerminator, "e11b9910-5816-47fc-9455-7015c3ffd940"}, { new Terminator(KeywordType.Not), "33da2634-9ccd-439e-9316-87806b898b4c"}, { new Terminator(OperatorType.Minus), "d4dd0bca-2671-4abf-8dab-793593072da6"},}, new Dictionary{ }, "d4dd0bca-2671-4abf-8dab-793593072da6") }, + { "6cf85861-3b32-41ad-982d-ccbb00c8a40c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "045ec7dd-2546-4063-ac79-3c172c197c7d"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "6cf85861-3b32-41ad-982d-ccbb00c8a40c") }, + { "e5b2b50c-7474-4328-b827-d0c25cffd3ba", 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))}, }, "e5b2b50c-7474-4328-b827-d0c25cffd3ba") }, + { "48ff5b3e-da68-4a4f-a5ed-472350ac8b56", 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))}, }, "48ff5b3e-da68-4a4f-a5ed-472350ac8b56") }, + { "2d8a36df-a7df-4c0f-9ac4-701ecbcb325b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "891d0e39-5ba0-45da-ab22-7b27cc04350f"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "2d8a36df-a7df-4c0f-9ac4-701ecbcb325b") }, + { "ca1fbe72-6394-4195-9520-b7e6063d190e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "a7d27889-a27b-4e71-8b0c-4a6a830b7695"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "ca1fbe72-6394-4195-9520-b7e6063d190e") }, + { "557bddf8-f28b-4b8e-ab05-3eb1d60d62f4", 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))}, }, "557bddf8-f28b-4b8e-ab05-3eb1d60d62f4") }, + { "8144becc-3e46-43b9-9333-9a20fe517e94", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "dbab63d2-df35-428a-b5cc-2dd2e2524f08"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "8144becc-3e46-43b9-9333-9a20fe517e94") }, + { "06691bf4-bc4e-43f7-93b8-c56af8b73219", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "72099dbe-7244-4758-92c1-c936b2f150d3"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "06691bf4-bc4e-43f7-93b8-c56af8b73219") }, + { "e6af18a0-1b24-4fe5-b501-7bf4ba96defd", 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))}, }, "e6af18a0-1b24-4fe5-b501-7bf4ba96defd") }, + { "ba493efc-5d7d-425a-ab17-3057add7633e", 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))}, }, "ba493efc-5d7d-425a-ab17-3057add7633e") }, + { "e937950c-aa65-4d42-97a8-6d55502689bf", 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))}, }, "e937950c-aa65-4d42-97a8-6d55502689bf") }, + { "e3448ecf-4866-44ba-a34b-af6d031ad38d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "9f5e2fb3-7703-40e8-a983-7ad7f3424016"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "e3448ecf-4866-44ba-a34b-af6d031ad38d") }, + { "685e6fcf-000d-47c8-aee8-cc1d8fee08c3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "be34b8ce-e4cf-4326-a6c0-e7d413a828c9"}, { new NonTerminator(NonTerminatorType.IdVarPart), "269fa658-7c13-48b0-a885-b40f67446a14"}, { new Terminator(DelimiterType.LeftSquareBracket), "79745d95-9048-43ff-9f8b-40f7d392845f"},}, 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))}, }, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3") }, + { "814b64e0-3336-426d-8775-15f9eddce24e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8a847411-8db9-414d-8fd9-3188aea86f56"}, { Terminator.NumberTerminator, "ba493efc-5d7d-425a-ab17-3057add7633e"}, { new NonTerminator(NonTerminatorType.Variable), "e937950c-aa65-4d42-97a8-6d55502689bf"}, { new Terminator(DelimiterType.LeftParenthesis), "e3448ecf-4866-44ba-a34b-af6d031ad38d"}, { Terminator.IdentifierTerminator, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3"}, { new Terminator(KeywordType.Not), "814b64e0-3336-426d-8775-15f9eddce24e"}, { new Terminator(OperatorType.Minus), "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f"},}, new Dictionary{ }, "814b64e0-3336-426d-8775-15f9eddce24e") }, + { "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "af4ff363-b5b6-4610-b43a-051015e34257"}, { Terminator.NumberTerminator, "ba493efc-5d7d-425a-ab17-3057add7633e"}, { new NonTerminator(NonTerminatorType.Variable), "e937950c-aa65-4d42-97a8-6d55502689bf"}, { new Terminator(DelimiterType.LeftParenthesis), "e3448ecf-4866-44ba-a34b-af6d031ad38d"}, { Terminator.IdentifierTerminator, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3"}, { new Terminator(KeywordType.Not), "814b64e0-3336-426d-8775-15f9eddce24e"}, { new Terminator(OperatorType.Minus), "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f"},}, new Dictionary{ }, "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f") }, + { "644e4ee9-99a3-4975-a4cc-5bca42aa4242", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "87a430b5-3e68-44a2-a5ce-31d848e8f156"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "644e4ee9-99a3-4975-a4cc-5bca42aa4242") }, + { "2d852909-7739-4f52-ad12-81dd511cfbad", 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))}, }, "2d852909-7739-4f52-ad12-81dd511cfbad") }, + { "3dd126ec-924d-41fa-8e46-323a74482868", 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))}, }, "3dd126ec-924d-41fa-8e46-323a74482868") }, + { "e1737cb5-9154-46f2-917c-feac4a8278f1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "acb92439-8833-498e-b71b-bcca5ab90adf"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "e1737cb5-9154-46f2-917c-feac4a8278f1") }, + { "b2f144b3-1f43-491c-b2de-6e366eebc2e6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3fee0f49-bfd3-41cd-8e1d-5c622b5503b1"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "b2f144b3-1f43-491c-b2de-6e366eebc2e6") }, + { "ff510cc9-d631-41d9-9295-5ff93f00529b", 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))}, }, "ff510cc9-d631-41d9-9295-5ff93f00529b") }, + { "d23120c8-422d-484d-b8a5-49bab4fa8b01", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "76688848-6c3e-483f-b362-f7c0d3904500"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "d23120c8-422d-484d-b8a5-49bab4fa8b01") }, + { "51b7b5be-9201-40c3-9d6e-fc8bf9bf7dbc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "9b50ef94-e2d1-4693-aaac-d1a529701978"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "51b7b5be-9201-40c3-9d6e-fc8bf9bf7dbc") }, + { "08be8a9e-6d3e-471f-96fd-089d3fd390aa", 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))}, }, "08be8a9e-6d3e-471f-96fd-089d3fd390aa") }, + { "cd6de66d-c8ca-4eb3-8314-72445a11c5d4", 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))}, }, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4") }, + { "61f16867-4d7b-413e-b862-5468cafac64b", 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))}, }, "61f16867-4d7b-413e-b862-5468cafac64b") }, + { "d08f77fa-a766-40ac-9825-0f7480e8c974", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "eea72f37-bfd6-4309-a5c9-13ebd76e9c42"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "d08f77fa-a766-40ac-9825-0f7480e8c974") }, + { "1483a6f8-0714-4bb8-93f7-d0445f241849", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "378b88c2-0901-48ae-b1ab-24bf24f0ea8b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "f8430992-f55c-4ba9-943f-c7183f2f8bf9"}, { new Terminator(DelimiterType.LeftSquareBracket), "ffb7bd7a-7e9f-4b96-bf49-c595094a3b0e"},}, 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))}, }, "1483a6f8-0714-4bb8-93f7-d0445f241849") }, + { "65db3e18-ac36-4517-98e5-6d7090d47fe9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f88ad60c-073f-4b63-be18-135959523e95"}, { Terminator.NumberTerminator, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4"}, { new NonTerminator(NonTerminatorType.Variable), "61f16867-4d7b-413e-b862-5468cafac64b"}, { new Terminator(DelimiterType.LeftParenthesis), "d08f77fa-a766-40ac-9825-0f7480e8c974"}, { Terminator.IdentifierTerminator, "1483a6f8-0714-4bb8-93f7-d0445f241849"}, { new Terminator(KeywordType.Not), "65db3e18-ac36-4517-98e5-6d7090d47fe9"}, { new Terminator(OperatorType.Minus), "8880f166-e99b-47c7-8de6-d2c669de9dc4"},}, new Dictionary{ }, "65db3e18-ac36-4517-98e5-6d7090d47fe9") }, + { "8880f166-e99b-47c7-8de6-d2c669de9dc4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2f2f05cc-bdcf-4457-a43f-1f40592ec5d4"}, { Terminator.NumberTerminator, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4"}, { new NonTerminator(NonTerminatorType.Variable), "61f16867-4d7b-413e-b862-5468cafac64b"}, { new Terminator(DelimiterType.LeftParenthesis), "d08f77fa-a766-40ac-9825-0f7480e8c974"}, { Terminator.IdentifierTerminator, "1483a6f8-0714-4bb8-93f7-d0445f241849"}, { new Terminator(KeywordType.Not), "65db3e18-ac36-4517-98e5-6d7090d47fe9"}, { new Terminator(OperatorType.Minus), "8880f166-e99b-47c7-8de6-d2c669de9dc4"},}, new Dictionary{ }, "8880f166-e99b-47c7-8de6-d2c669de9dc4") }, + { "ca08da60-76aa-4421-9e70-ca15e204ffb7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c85c13e8-5099-4466-a6ad-914cf3ae1717"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "ca08da60-76aa-4421-9e70-ca15e204ffb7") }, + { "ef7b5804-394e-4175-9407-f0631f20b5dc", 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))}, }, "ef7b5804-394e-4175-9407-f0631f20b5dc") }, + { "11159801-194d-4524-9dfe-0e0dea3c4c43", 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))}, }, "11159801-194d-4524-9dfe-0e0dea3c4c43") }, + { "b5a0c726-5e62-4f5e-8cb3-d44bf5dd10a7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "369d713c-aaa9-4c82-a597-77c4aef39d50"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "b5a0c726-5e62-4f5e-8cb3-d44bf5dd10a7") }, + { "e2351150-31b1-4938-95e8-64434d03df78", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d536904a-9fa6-434b-9cb5-f7eb5ca3af1c"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "e2351150-31b1-4938-95e8-64434d03df78") }, + { "1a9db394-1c7b-4c1f-84c7-35381f1fc444", 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))}, }, "1a9db394-1c7b-4c1f-84c7-35381f1fc444") }, + { "71b8c7ca-8cfc-4672-b67d-1539564b08ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "25d6bc40-dc69-4f2b-9976-ee660d147555"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "71b8c7ca-8cfc-4672-b67d-1539564b08ee") }, + { "aa62e00d-51e2-4441-8eef-92b42c06300b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "764f6824-9035-43d0-932b-067e544093c8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5d725b4b-caf4-4222-a977-00ef92cec269"}, { new NonTerminator(NonTerminatorType.Term), "a783da79-bb67-4798-969d-9ba08a5268e8"}, { new NonTerminator(NonTerminatorType.Factor), "84eb5d09-6a9c-4152-8ee1-08cf1977b4b4"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "aa62e00d-51e2-4441-8eef-92b42c06300b") }, + { "7bdd3fd9-2f7a-4a2e-bd74-971d2ae26907", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "e1c9e4a0-9cd0-4cf8-bbf4-0838f0657394"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5d725b4b-caf4-4222-a977-00ef92cec269"}, { new NonTerminator(NonTerminatorType.Term), "a783da79-bb67-4798-969d-9ba08a5268e8"}, { new NonTerminator(NonTerminatorType.Factor), "84eb5d09-6a9c-4152-8ee1-08cf1977b4b4"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "7bdd3fd9-2f7a-4a2e-bd74-971d2ae26907") }, + { "ad1510b1-a594-412b-9993-a59e4a06effa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "6dd2e068-a1b5-445d-858d-af446583ed22"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "ad1510b1-a594-412b-9993-a59e4a06effa") }, + { "fbf0622e-4f3e-43e6-82e9-71d3cbf7a770", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "1cb0b7ad-0584-48f2-abe2-b5e18f1e1baa"},}, new Dictionary{ }, "fbf0622e-4f3e-43e6-82e9-71d3cbf7a770") }, + { "ccbd478c-b8c3-4f71-8769-3ce5bceec8d5", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "982b4453-5b96-4fcb-9512-e3090089f0c2"},}, new Dictionary{ }, "ccbd478c-b8c3-4f71-8769-3ce5bceec8d5") }, + { "08e2a0ee-82ef-41c3-901f-dd395e3e5e9c", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "272221c9-80f3-4475-84a7-c85130ddca87"}, { new Terminator(DelimiterType.Semicolon), "655817d0-6fda-4a1b-a6fb-1075ad52b093"},}, new Dictionary{ }, "08e2a0ee-82ef-41c3-901f-dd395e3e5e9c") }, + { "9c1bf7cf-cf3e-4585-abcf-6e031d9a82a3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "cfc69cbe-ab80-4316-b80c-76dfaa865934"}, { new NonTerminator(NonTerminatorType.Factor), "aee43856-25e2-4f03-9e53-df91ae81e154"}, { Terminator.NumberTerminator, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21"}, { new NonTerminator(NonTerminatorType.Variable), "84d3de93-f5f0-4bc3-80c5-34a876c227e9"}, { new Terminator(DelimiterType.LeftParenthesis), "0354f240-08fd-4673-96f5-75f3b0f9a1b8"}, { Terminator.IdentifierTerminator, "432a891c-9cfc-4720-aa49-66c77dc4da69"}, { new Terminator(KeywordType.Not), "79165cf0-6db5-4b11-b390-2e376bdf6296"}, { new Terminator(OperatorType.Minus), "3c0d12a5-5808-4427-ac54-415f251911e7"},}, new Dictionary{ }, "9c1bf7cf-cf3e-4585-abcf-6e031d9a82a3") }, + { "02ea126a-ea08-4518-984c-8f376afc1b38", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "aef41990-e07f-40e0-8bef-1a2bb868b834"}, { Terminator.NumberTerminator, "cefd8fd4-7bfb-4296-b351-cf55cdf6df21"}, { new NonTerminator(NonTerminatorType.Variable), "84d3de93-f5f0-4bc3-80c5-34a876c227e9"}, { new Terminator(DelimiterType.LeftParenthesis), "0354f240-08fd-4673-96f5-75f3b0f9a1b8"}, { Terminator.IdentifierTerminator, "432a891c-9cfc-4720-aa49-66c77dc4da69"}, { new Terminator(KeywordType.Not), "79165cf0-6db5-4b11-b390-2e376bdf6296"}, { new Terminator(OperatorType.Minus), "3c0d12a5-5808-4427-ac54-415f251911e7"},}, new Dictionary{ }, "02ea126a-ea08-4518-984c-8f376afc1b38") }, + { "c58fa8cf-09b3-4c8a-8280-b55f8bb2d523", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a614a956-b58d-4554-8e34-772753c618be"},}, new Dictionary{ }, "c58fa8cf-09b3-4c8a-8280-b55f8bb2d523") }, + { "502cdade-c22e-4968-8b28-4d7c703c2a0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "73f75d0e-0fa3-43ca-a75d-47bc4224c8eb"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "502cdade-c22e-4968-8b28-4d7c703c2a0a") }, + { "6af26c0c-8215-4877-87a6-68a21569fb78", 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))}, }, "6af26c0c-8215-4877-87a6-68a21569fb78") }, + { "20c1ad35-feaa-4a52-af58-6cb3a15484dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f3892946-11cd-44eb-a569-7cf3cf854b6c"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "20c1ad35-feaa-4a52-af58-6cb3a15484dd") }, + { "f2d1210b-c6d4-4cdc-9a61-6fcbefb9e594", 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))}, }, "f2d1210b-c6d4-4cdc-9a61-6fcbefb9e594") }, + { "2bcf4acc-c4bd-4690-8c64-bb0f16687d2d", 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))}, }, "2bcf4acc-c4bd-4690-8c64-bb0f16687d2d") }, + { "31e5f84b-03ee-4fe8-a706-410f74703e01", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "6720fbfb-d07f-4e2d-9d03-8f2af5594db0"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "31e5f84b-03ee-4fe8-a706-410f74703e01") }, + { "2c38c7f3-8fa6-40e2-97cc-476e91825784", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4d0b17ae-8185-4259-8a8d-16432387f97f"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "2c38c7f3-8fa6-40e2-97cc-476e91825784") }, + { "a10796f7-837e-4ca0-9010-6fb4ffbac4bb", 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))}, }, "a10796f7-837e-4ca0-9010-6fb4ffbac4bb") }, + { "907327ce-1671-4244-ba93-3de261d8481f", 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))}, }, "907327ce-1671-4244-ba93-3de261d8481f") }, + { "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01", 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))}, }, "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01") }, + { "51c9eb00-0d9b-46c5-9551-93b200bcda53", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "519745f5-6613-4db1-bfc2-019209bf796b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "51c9eb00-0d9b-46c5-9551-93b200bcda53") }, + { "52164dca-2b28-47de-ab17-a0588c9bb84a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a2b9e513-db1a-4804-a121-38f1876d137c"}, { new NonTerminator(NonTerminatorType.IdVarPart), "e9a81368-5389-482a-8972-f02d89229728"}, { new Terminator(DelimiterType.LeftSquareBracket), "a6abda55-a744-4aff-b76c-631bb4fc4d3d"},}, 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))}, }, "52164dca-2b28-47de-ab17-a0588c9bb84a") }, + { "9bce9b84-8a03-41d5-a1ab-ac98d336a010", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9b98e7e0-086c-4fec-bf8e-ca82f5c9fabe"}, { Terminator.NumberTerminator, "907327ce-1671-4244-ba93-3de261d8481f"}, { new NonTerminator(NonTerminatorType.Variable), "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01"}, { new Terminator(DelimiterType.LeftParenthesis), "51c9eb00-0d9b-46c5-9551-93b200bcda53"}, { Terminator.IdentifierTerminator, "52164dca-2b28-47de-ab17-a0588c9bb84a"}, { new Terminator(KeywordType.Not), "9bce9b84-8a03-41d5-a1ab-ac98d336a010"}, { new Terminator(OperatorType.Minus), "dc93c5ce-0987-492a-ac7e-928dd81cfb43"},}, new Dictionary{ }, "9bce9b84-8a03-41d5-a1ab-ac98d336a010") }, + { "dc93c5ce-0987-492a-ac7e-928dd81cfb43", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ac9b22f6-41e1-4f6e-95d6-ce70d76fe888"}, { Terminator.NumberTerminator, "907327ce-1671-4244-ba93-3de261d8481f"}, { new NonTerminator(NonTerminatorType.Variable), "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01"}, { new Terminator(DelimiterType.LeftParenthesis), "51c9eb00-0d9b-46c5-9551-93b200bcda53"}, { Terminator.IdentifierTerminator, "52164dca-2b28-47de-ab17-a0588c9bb84a"}, { new Terminator(KeywordType.Not), "9bce9b84-8a03-41d5-a1ab-ac98d336a010"}, { new Terminator(OperatorType.Minus), "dc93c5ce-0987-492a-ac7e-928dd81cfb43"},}, new Dictionary{ }, "dc93c5ce-0987-492a-ac7e-928dd81cfb43") }, + { "fe5d1683-713f-4eb0-a24e-10242ebfa865", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2bdea77e-b2e7-4243-a30d-f025bdb7cc68"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "fe5d1683-713f-4eb0-a24e-10242ebfa865") }, + { "3318c501-976b-4993-8466-da251afd6ba3", 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))}, }, "3318c501-976b-4993-8466-da251afd6ba3") }, + { "0d41ea0c-f6dc-4a84-b4cd-9b9e840301fe", 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))}, }, "0d41ea0c-f6dc-4a84-b4cd-9b9e840301fe") }, + { "c5d9c802-7e5b-4308-9c78-d178dfede699", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "94db1226-8145-43bc-8c98-c4b1589b5665"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "c5d9c802-7e5b-4308-9c78-d178dfede699") }, + { "dbb4007c-b0d3-43ae-8f6f-29c5b3953f57", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "b79e2959-9ba5-42ce-a941-ad533e21d0a8"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "dbb4007c-b0d3-43ae-8f6f-29c5b3953f57") }, + { "c7f53818-ab2a-453e-a733-168baec40f8b", 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))}, }, "c7f53818-ab2a-453e-a733-168baec40f8b") }, + { "d54210ee-86f2-4f15-bc6f-cf10e39f24e2", 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))}, }, "d54210ee-86f2-4f15-bc6f-cf10e39f24e2") }, + { "85851ee5-eae3-437d-a8d9-1dbf794b236e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "4fe9222b-5e17-471b-a4f2-d7a29c2d05ec"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "caa8525c-e146-4f2e-9489-00c244cfad57"}, { new NonTerminator(NonTerminatorType.Term), "54afe343-cda5-4f84-aa6d-5a21b405f421"}, { new NonTerminator(NonTerminatorType.Factor), "e0658f9a-921e-4b74-8fb5-e6b77d907947"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "85851ee5-eae3-437d-a8d9-1dbf794b236e") }, + { "d4d50c3d-c8a6-4857-a212-582d7eda7163", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "c30bcfe6-462c-4961-b7d2-f2f81fc8b911"}, { new NonTerminator(NonTerminatorType.Term), "431166b7-a50a-4ccb-8ca2-a6a3b6376190"}, { new NonTerminator(NonTerminatorType.Factor), "ebaa5ae2-0b7d-4e21-8868-fa6d971f9af4"}, { Terminator.NumberTerminator, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3"}, { new NonTerminator(NonTerminatorType.Variable), "0eb974e5-1b89-4348-ae84-86606df4b3e2"}, { new Terminator(DelimiterType.LeftParenthesis), "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb"}, { Terminator.IdentifierTerminator, "7f4abdfb-ae44-46c5-baf8-95faf8050421"}, { new Terminator(KeywordType.Not), "39ace80c-b849-4b52-b2dd-2b29b089d55e"}, { new Terminator(OperatorType.Minus), "d2dd7e4e-1dd6-472f-847a-452c97248860"},}, new Dictionary{ }, "d4d50c3d-c8a6-4857-a212-582d7eda7163") }, + { "c3c9dba3-d13a-4cf0-9d67-40b23a01a4d8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "49fe4340-9c7e-4d3f-a315-3b907851410b"}, { new NonTerminator(NonTerminatorType.Factor), "c901372b-e50e-432c-ac38-9f6def8240bb"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "c3c9dba3-d13a-4cf0-9d67-40b23a01a4d8") }, + { "71324a45-2a90-476d-814b-b47ef0e7d15f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1d05d9be-273f-4d0e-8d7f-7905f70aeada"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "71324a45-2a90-476d-814b-b47ef0e7d15f") }, + { "4fe911e7-081d-46a5-932c-7168521bb2f5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5487a61e-d1be-478c-8fea-776b8cce7c72"},}, new Dictionary{ }, "4fe911e7-081d-46a5-932c-7168521bb2f5") }, + { "12f4f138-4fc2-4133-a4b1-ffbed9b7df21", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ad33a481-047b-4172-bb2c-574e5be261be"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "12f4f138-4fc2-4133-a4b1-ffbed9b7df21") }, + { "f1af3f1f-cacc-436b-a491-5409056a0450", 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))}, }, "f1af3f1f-cacc-436b-a491-5409056a0450") }, + { "4fc267dd-06b2-4bc2-976c-0ff630da0054", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9d21fd54-8c38-4b05-b4b8-4b6f529b8d43"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "4fc267dd-06b2-4bc2-976c-0ff630da0054") }, + { "f067b908-10b5-450a-ac38-85d5c0592067", 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))}, }, "f067b908-10b5-450a-ac38-85d5c0592067") }, + { "b121a507-28c6-40b7-af6c-6944c0309c70", 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))}, }, "b121a507-28c6-40b7-af6c-6944c0309c70") }, + { "34039465-af61-4338-b7c2-0eb1815f1daf", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "75c1506e-487e-4018-a995-51419f376ef7"}, { new Terminator(DelimiterType.Semicolon), "655817d0-6fda-4a1b-a6fb-1075ad52b093"},}, new Dictionary{ }, "34039465-af61-4338-b7c2-0eb1815f1daf") }, + { "2a7df14b-08ec-4525-bb66-f3c237a49eb8", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "935d6c9f-d4d4-445b-9154-26664a79ca9a"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "2a7df14b-08ec-4525-bb66-f3c237a49eb8") }, + { "c06b6c77-de1e-43a1-8f04-3abcf96c7df6", 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))}, }, "c06b6c77-de1e-43a1-8f04-3abcf96c7df6") }, + { "ef86660d-a03b-4bcc-8f6a-69fc3f53d31a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7422a0bb-5b5d-4e39-b5e1-38e88f81634d"}, { new Terminator(DelimiterType.Comma), "59ea175e-51e1-4f0e-a58a-dba5258c48a3"}, { new Terminator(DelimiterType.Colon), "63f9e1a5-607e-4602-90bc-9c1d20cbc841"},}, new Dictionary{ }, "ef86660d-a03b-4bcc-8f6a-69fc3f53d31a") }, + { "8111ccc8-74bd-4724-ab82-acae096c5edb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(2, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "8111ccc8-74bd-4724-ab82-acae096c5edb") }, + { "65cd38a0-f803-4f6d-b49e-87fb80c73b51", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "65cd38a0-f803-4f6d-b49e-87fb80c73b51") }, + { "901ff9f6-fa85-4471-a491-2a980d2e789d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "bc0bbb00-97d8-487c-8149-40725edf8672"},}, new Dictionary{ }, "901ff9f6-fa85-4471-a491-2a980d2e789d") }, + { "2352d3f9-6384-4719-a336-d52576da05cd", 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))}, }, "2352d3f9-6384-4719-a336-d52576da05cd") }, + { "f0f06df7-693c-4589-a52c-1fc0b527a0c4", 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))}, }, "f0f06df7-693c-4589-a52c-1fc0b527a0c4") }, + { "b946cd1b-56cc-44f0-a1aa-9a4204988ac3", 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))}, }, "b946cd1b-56cc-44f0-a1aa-9a4204988ac3") }, + { "c1517388-d76a-4ff8-81ce-ee6053dae200", 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))}, }, "c1517388-d76a-4ff8-81ce-ee6053dae200") }, + { "30a2b1a4-cd6b-4b1d-9243-99ac4c30938e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "cc29535d-b050-47c8-a988-cbda96148685"}, { new Terminator(KeywordType.Integer), "ebe37bec-c209-4195-a140-f57d3f2763ea"}, { new Terminator(KeywordType.Real), "f3352fc3-8224-4718-b0cc-5afcdbcea304"}, { new Terminator(KeywordType.Boolean), "7942b503-91a1-408d-bdf4-f3f76c9a33a0"}, { new Terminator(KeywordType.Character), "ad9d0031-e9ad-485c-bbee-619e17a3a472"},}, new Dictionary{ }, "30a2b1a4-cd6b-4b1d-9243-99ac4c30938e") }, + { "2a91e2ef-3704-40d1-9dca-bd96294397d3", 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))}, }, "2a91e2ef-3704-40d1-9dca-bd96294397d3") }, + { "e89dd997-5dee-441e-94be-a210e6209a4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "524789dd-5fbb-4950-8ddb-fa9b8c0c446c"}, { new NonTerminator(NonTerminatorType.Factor), "c3d60e4d-5c66-4705-a482-2058ad1fedc1"}, { Terminator.NumberTerminator, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47"}, { new NonTerminator(NonTerminatorType.Variable), "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0"}, { new Terminator(DelimiterType.LeftParenthesis), "14c29ffd-630e-465b-953a-59d607e06a6a"}, { Terminator.IdentifierTerminator, "e11b9910-5816-47fc-9455-7015c3ffd940"}, { new Terminator(KeywordType.Not), "33da2634-9ccd-439e-9316-87806b898b4c"}, { new Terminator(OperatorType.Minus), "d4dd0bca-2671-4abf-8dab-793593072da6"},}, new Dictionary{ }, "e89dd997-5dee-441e-94be-a210e6209a4e") }, + { "88cf57b9-1ed9-494d-836a-62c9992ed253", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a0be572d-6a2f-4faa-ae73-a22c5664c6cc"}, { Terminator.NumberTerminator, "69de6cb0-b810-436f-8aa1-7f9cd7ffdc47"}, { new NonTerminator(NonTerminatorType.Variable), "f8d34924-6053-411a-bcf7-fbd2f2c5a5d0"}, { new Terminator(DelimiterType.LeftParenthesis), "14c29ffd-630e-465b-953a-59d607e06a6a"}, { Terminator.IdentifierTerminator, "e11b9910-5816-47fc-9455-7015c3ffd940"}, { new Terminator(KeywordType.Not), "33da2634-9ccd-439e-9316-87806b898b4c"}, { new Terminator(OperatorType.Minus), "d4dd0bca-2671-4abf-8dab-793593072da6"},}, new Dictionary{ }, "88cf57b9-1ed9-494d-836a-62c9992ed253") }, + { "f2e8832a-44a1-4857-bfb3-e99bbd8a64a6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "1980bc4e-3495-46c3-ba86-84e97c1dd237"},}, new Dictionary{ }, "f2e8832a-44a1-4857-bfb3-e99bbd8a64a6") }, + { "ac97e816-8114-4188-89f5-7b607e0c31ef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d9d40659-3731-484f-935a-09a99e7dc108"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "ac97e816-8114-4188-89f5-7b607e0c31ef") }, + { "3bb0a54a-8410-4eed-9e88-4a1811f69f01", 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))}, }, "3bb0a54a-8410-4eed-9e88-4a1811f69f01") }, + { "576b6c29-5517-4fca-9771-e7631bee026d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f3816498-e846-4718-87b1-fa06bfe1a33c"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "576b6c29-5517-4fca-9771-e7631bee026d") }, + { "daad863e-bcd3-4cae-8020-518f4d7d96d0", 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))}, }, "daad863e-bcd3-4cae-8020-518f4d7d96d0") }, + { "6f3ea32e-ec21-430a-8d5b-8b28f6f36572", 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))}, }, "6f3ea32e-ec21-430a-8d5b-8b28f6f36572") }, + { "891d0e39-5ba0-45da-ab22-7b27cc04350f", 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))}, }, "891d0e39-5ba0-45da-ab22-7b27cc04350f") }, + { "a7d27889-a27b-4e71-8b0c-4a6a830b7695", 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))}, }, "a7d27889-a27b-4e71-8b0c-4a6a830b7695") }, + { "dbab63d2-df35-428a-b5cc-2dd2e2524f08", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "da7433d4-48c3-4fa4-9cf8-ae06585d0f46"}, { new NonTerminator(NonTerminatorType.Factor), "e6af18a0-1b24-4fe5-b501-7bf4ba96defd"}, { Terminator.NumberTerminator, "ba493efc-5d7d-425a-ab17-3057add7633e"}, { new NonTerminator(NonTerminatorType.Variable), "e937950c-aa65-4d42-97a8-6d55502689bf"}, { new Terminator(DelimiterType.LeftParenthesis), "e3448ecf-4866-44ba-a34b-af6d031ad38d"}, { Terminator.IdentifierTerminator, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3"}, { new Terminator(KeywordType.Not), "814b64e0-3336-426d-8775-15f9eddce24e"}, { new Terminator(OperatorType.Minus), "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f"},}, new Dictionary{ }, "dbab63d2-df35-428a-b5cc-2dd2e2524f08") }, + { "72099dbe-7244-4758-92c1-c936b2f150d3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7ec91a7c-0eaa-4a38-bf8e-523eb640d538"}, { Terminator.NumberTerminator, "ba493efc-5d7d-425a-ab17-3057add7633e"}, { new NonTerminator(NonTerminatorType.Variable), "e937950c-aa65-4d42-97a8-6d55502689bf"}, { new Terminator(DelimiterType.LeftParenthesis), "e3448ecf-4866-44ba-a34b-af6d031ad38d"}, { Terminator.IdentifierTerminator, "685e6fcf-000d-47c8-aee8-cc1d8fee08c3"}, { new Terminator(KeywordType.Not), "814b64e0-3336-426d-8775-15f9eddce24e"}, { new Terminator(OperatorType.Minus), "910b40b6-c2d2-4c5a-8567-9da1ff7eee9f"},}, new Dictionary{ }, "72099dbe-7244-4758-92c1-c936b2f150d3") }, + { "9f5e2fb3-7703-40e8-a983-7ad7f3424016", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b4af54eb-e516-4dd0-85e0-48113f9465ce"},}, new Dictionary{ }, "9f5e2fb3-7703-40e8-a983-7ad7f3424016") }, + { "be34b8ce-e4cf-4326-a6c0-e7d413a828c9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "893254fe-3b97-43eb-9313-55cdd8bad4cc"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "be34b8ce-e4cf-4326-a6c0-e7d413a828c9") }, + { "269fa658-7c13-48b0-a885-b40f67446a14", 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))}, }, "269fa658-7c13-48b0-a885-b40f67446a14") }, + { "79745d95-9048-43ff-9f8b-40f7d392845f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8eed3d68-4201-4d80-a06b-4f1f949ceba5"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "79745d95-9048-43ff-9f8b-40f7d392845f") }, + { "8a847411-8db9-414d-8fd9-3188aea86f56", 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))}, }, "8a847411-8db9-414d-8fd9-3188aea86f56") }, + { "af4ff363-b5b6-4610-b43a-051015e34257", 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))}, }, "af4ff363-b5b6-4610-b43a-051015e34257") }, + { "acb92439-8833-498e-b71b-bcca5ab90adf", 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))}, }, "acb92439-8833-498e-b71b-bcca5ab90adf") }, + { "3fee0f49-bfd3-41cd-8e1d-5c622b5503b1", 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))}, }, "3fee0f49-bfd3-41cd-8e1d-5c622b5503b1") }, + { "76688848-6c3e-483f-b362-f7c0d3904500", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "47b44660-5b1c-458a-80bc-a4be9775dcfe"}, { new NonTerminator(NonTerminatorType.Factor), "08be8a9e-6d3e-471f-96fd-089d3fd390aa"}, { Terminator.NumberTerminator, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4"}, { new NonTerminator(NonTerminatorType.Variable), "61f16867-4d7b-413e-b862-5468cafac64b"}, { new Terminator(DelimiterType.LeftParenthesis), "d08f77fa-a766-40ac-9825-0f7480e8c974"}, { Terminator.IdentifierTerminator, "1483a6f8-0714-4bb8-93f7-d0445f241849"}, { new Terminator(KeywordType.Not), "65db3e18-ac36-4517-98e5-6d7090d47fe9"}, { new Terminator(OperatorType.Minus), "8880f166-e99b-47c7-8de6-d2c669de9dc4"},}, new Dictionary{ }, "76688848-6c3e-483f-b362-f7c0d3904500") }, + { "9b50ef94-e2d1-4693-aaac-d1a529701978", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "12ce3d0c-2b67-468f-b6e8-52f5e717ccbe"}, { Terminator.NumberTerminator, "cd6de66d-c8ca-4eb3-8314-72445a11c5d4"}, { new NonTerminator(NonTerminatorType.Variable), "61f16867-4d7b-413e-b862-5468cafac64b"}, { new Terminator(DelimiterType.LeftParenthesis), "d08f77fa-a766-40ac-9825-0f7480e8c974"}, { Terminator.IdentifierTerminator, "1483a6f8-0714-4bb8-93f7-d0445f241849"}, { new Terminator(KeywordType.Not), "65db3e18-ac36-4517-98e5-6d7090d47fe9"}, { new Terminator(OperatorType.Minus), "8880f166-e99b-47c7-8de6-d2c669de9dc4"},}, new Dictionary{ }, "9b50ef94-e2d1-4693-aaac-d1a529701978") }, + { "eea72f37-bfd6-4309-a5c9-13ebd76e9c42", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3fedf865-d1f4-48af-bfeb-bbe85aada635"},}, new Dictionary{ }, "eea72f37-bfd6-4309-a5c9-13ebd76e9c42") }, + { "378b88c2-0901-48ae-b1ab-24bf24f0ea8b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "48d0c436-828e-452f-a4a8-50f43be27808"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "378b88c2-0901-48ae-b1ab-24bf24f0ea8b") }, + { "f8430992-f55c-4ba9-943f-c7183f2f8bf9", 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))}, }, "f8430992-f55c-4ba9-943f-c7183f2f8bf9") }, + { "ffb7bd7a-7e9f-4b96-bf49-c595094a3b0e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "282d579c-461d-45a2-9531-5ab79224cb85"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "ffb7bd7a-7e9f-4b96-bf49-c595094a3b0e") }, + { "f88ad60c-073f-4b63-be18-135959523e95", 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))}, }, "f88ad60c-073f-4b63-be18-135959523e95") }, + { "2f2f05cc-bdcf-4457-a43f-1f40592ec5d4", 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))}, }, "2f2f05cc-bdcf-4457-a43f-1f40592ec5d4") }, + { "369d713c-aaa9-4c82-a597-77c4aef39d50", 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))}, }, "369d713c-aaa9-4c82-a597-77c4aef39d50") }, + { "d536904a-9fa6-434b-9cb5-f7eb5ca3af1c", 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))}, }, "d536904a-9fa6-434b-9cb5-f7eb5ca3af1c") }, + { "25d6bc40-dc69-4f2b-9976-ee660d147555", 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))}, }, "25d6bc40-dc69-4f2b-9976-ee660d147555") }, + { "764f6824-9035-43d0-932b-067e544093c8", 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))}, }, "764f6824-9035-43d0-932b-067e544093c8") }, + { "5d725b4b-caf4-4222-a977-00ef92cec269", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "73da82a8-6ec8-4cfa-a4c7-52162174ccac"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "59e6221e-b909-4f1d-b0d2-2d53ddfb8baf"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, 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))}, }, "5d725b4b-caf4-4222-a977-00ef92cec269") }, + { "a783da79-bb67-4798-969d-9ba08a5268e8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "6b7d3e6e-5966-4384-a88d-8c063e753c57"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "a783da79-bb67-4798-969d-9ba08a5268e8") }, + { "84eb5d09-6a9c-4152-8ee1-08cf1977b4b4", 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))}, }, "84eb5d09-6a9c-4152-8ee1-08cf1977b4b4") }, + { "8695b530-26f3-4534-a7ec-6e01b3b8b90c", 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))}, }, "8695b530-26f3-4534-a7ec-6e01b3b8b90c") }, + { "dd2136a1-9348-4c93-a3d6-cd3454e51c22", 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))}, }, "dd2136a1-9348-4c93-a3d6-cd3454e51c22") }, + { "d1159160-d982-4e79-9cb1-37896891fa6b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6c171c98-ed71-468e-a69a-3ca45f08c88d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "d1159160-d982-4e79-9cb1-37896891fa6b") }, + { "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "3aef74b6-a29a-43fc-854a-653867e15a25"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6ca30117-d0b1-4275-9308-1c3c50834c65"}, { new Terminator(DelimiterType.LeftSquareBracket), "80ebbe93-93fc-4242-8cb0-18b7b1273475"},}, 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))}, }, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510") }, + { "d2ee92ce-60e1-42c5-93bb-b132c2796e16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1e78bd7f-21e6-43a0-b91b-da2faec0dc95"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "d2ee92ce-60e1-42c5-93bb-b132c2796e16") }, + { "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "881bcf0b-7877-4393-be62-590162979146"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e") }, + { "e1c9e4a0-9cd0-4cf8-bbf4-0838f0657394", 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))}, }, "e1c9e4a0-9cd0-4cf8-bbf4-0838f0657394") }, + { "6dd2e068-a1b5-445d-858d-af446583ed22", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9181974f-69f2-4398-9909-9adaf29f8ece"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "6dd2e068-a1b5-445d-858d-af446583ed22") }, + { "1cb0b7ad-0584-48f2-abe2-b5e18f1e1baa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "95ca7b97-7e0d-400d-9762-4826cf7f4f49"}, { new NonTerminator(NonTerminatorType.Variable), "ea208c56-799b-4542-aab9-97041337f8cd"}, { Terminator.IdentifierTerminator, "9a4e95ea-b154-4175-98e3-a2691d4eb20f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "14f3970e-268e-4251-aa12-eaa8effa762a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b1815343-33db-47b4-8679-35c240abe9b0"}, { new Terminator(KeywordType.If), "e3fc592c-2252-423a-8c29-eb6efd3e239e"}, { new Terminator(KeywordType.For), "35582002-f9e8-40c5-b5fe-930d8a63d94a"}, { new Terminator(KeywordType.Begin), "09269d2d-ccde-4852-8c11-5c03f8f1f9f2"},}, 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))}, }, "1cb0b7ad-0584-48f2-abe2-b5e18f1e1baa") }, + { "982b4453-5b96-4fcb-9512-e3090089f0c2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "52a8b6bf-9f1a-47f1-82e8-da3979aa3d77"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "3e55bf24-5789-49ed-a5ae-5eb7ec7347cd"}, { new NonTerminator(NonTerminatorType.Term), "08443152-f969-4da6-aa5b-97e3b3345fc9"}, { new NonTerminator(NonTerminatorType.Factor), "c901372b-e50e-432c-ac38-9f6def8240bb"}, { Terminator.NumberTerminator, "d2a4c365-b1fc-48c2-aba8-dcd35bc4a13f"}, { new NonTerminator(NonTerminatorType.Variable), "0cb8880d-7fd6-442b-97b7-5939869faac7"}, { new Terminator(DelimiterType.LeftParenthesis), "571d117e-bca5-4cec-a8aa-99b81b821045"}, { Terminator.IdentifierTerminator, "6f5f06f1-5c16-4c28-aa0b-a254c725d359"}, { new Terminator(KeywordType.Not), "c90dca67-28e6-41ad-b475-ab75f98bff0f"}, { new Terminator(OperatorType.Minus), "48762e8c-76c8-477d-8b60-3bb834e285b3"},}, new Dictionary{ }, "982b4453-5b96-4fcb-9512-e3090089f0c2") }, + { "272221c9-80f3-4475-84a7-c85130ddca87", 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))}, }, "272221c9-80f3-4475-84a7-c85130ddca87") }, + { "cfc69cbe-ab80-4316-b80c-76dfaa865934", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "02ea126a-ea08-4518-984c-8f376afc1b38"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "cfc69cbe-ab80-4316-b80c-76dfaa865934") }, + { "aef41990-e07f-40e0-8bef-1a2bb868b834", 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))}, }, "aef41990-e07f-40e0-8bef-1a2bb868b834") }, + { "a614a956-b58d-4554-8e34-772753c618be", 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))}, }, "a614a956-b58d-4554-8e34-772753c618be") }, + { "73f75d0e-0fa3-43ca-a75d-47bc4224c8eb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "fabb50fe-9b49-4d81-84a8-cf9fa2ee4df4"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "73f75d0e-0fa3-43ca-a75d-47bc4224c8eb") }, + { "f3892946-11cd-44eb-a569-7cf3cf854b6c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "5ce1e180-7ce4-49c8-8179-3a766e92d767"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "f3892946-11cd-44eb-a569-7cf3cf854b6c") }, + { "6720fbfb-d07f-4e2d-9d03-8f2af5594db0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "b1c2ba9f-5e9d-4c3b-932a-9d5f8e776a41"}, { new NonTerminator(NonTerminatorType.Factor), "a10796f7-837e-4ca0-9010-6fb4ffbac4bb"}, { Terminator.NumberTerminator, "907327ce-1671-4244-ba93-3de261d8481f"}, { new NonTerminator(NonTerminatorType.Variable), "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01"}, { new Terminator(DelimiterType.LeftParenthesis), "51c9eb00-0d9b-46c5-9551-93b200bcda53"}, { Terminator.IdentifierTerminator, "52164dca-2b28-47de-ab17-a0588c9bb84a"}, { new Terminator(KeywordType.Not), "9bce9b84-8a03-41d5-a1ab-ac98d336a010"}, { new Terminator(OperatorType.Minus), "dc93c5ce-0987-492a-ac7e-928dd81cfb43"},}, new Dictionary{ }, "6720fbfb-d07f-4e2d-9d03-8f2af5594db0") }, + { "4d0b17ae-8185-4259-8a8d-16432387f97f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ac830f96-6bde-49f0-b548-93cb338306f0"}, { Terminator.NumberTerminator, "907327ce-1671-4244-ba93-3de261d8481f"}, { new NonTerminator(NonTerminatorType.Variable), "45c1cf08-1190-49ce-8ef4-f9e3b94b8c01"}, { new Terminator(DelimiterType.LeftParenthesis), "51c9eb00-0d9b-46c5-9551-93b200bcda53"}, { Terminator.IdentifierTerminator, "52164dca-2b28-47de-ab17-a0588c9bb84a"}, { new Terminator(KeywordType.Not), "9bce9b84-8a03-41d5-a1ab-ac98d336a010"}, { new Terminator(OperatorType.Minus), "dc93c5ce-0987-492a-ac7e-928dd81cfb43"},}, new Dictionary{ }, "4d0b17ae-8185-4259-8a8d-16432387f97f") }, + { "519745f5-6613-4db1-bfc2-019209bf796b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "567a4123-b5e2-494b-9d1a-6753d7e88083"},}, new Dictionary{ }, "519745f5-6613-4db1-bfc2-019209bf796b") }, + { "a2b9e513-db1a-4804-a121-38f1876d137c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ffb7db92-10ca-4be1-8be1-e0a960c3b0af"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "a2b9e513-db1a-4804-a121-38f1876d137c") }, + { "e9a81368-5389-482a-8972-f02d89229728", 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))}, }, "e9a81368-5389-482a-8972-f02d89229728") }, + { "a6abda55-a744-4aff-b76c-631bb4fc4d3d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "af467ff1-300f-4027-98bc-61d2da0ae1ed"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "a6abda55-a744-4aff-b76c-631bb4fc4d3d") }, + { "9b98e7e0-086c-4fec-bf8e-ca82f5c9fabe", 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))}, }, "9b98e7e0-086c-4fec-bf8e-ca82f5c9fabe") }, + { "ac9b22f6-41e1-4f6e-95d6-ce70d76fe888", 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))}, }, "ac9b22f6-41e1-4f6e-95d6-ce70d76fe888") }, + { "94db1226-8145-43bc-8c98-c4b1589b5665", 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))}, }, "94db1226-8145-43bc-8c98-c4b1589b5665") }, + { "b79e2959-9ba5-42ce-a941-ad533e21d0a8", 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))}, }, "b79e2959-9ba5-42ce-a941-ad533e21d0a8") }, + { "4fe9222b-5e17-471b-a4f2-d7a29c2d05ec", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "e321f889-9cdd-4db4-9986-78df04737558"},}, new Dictionary{ }, "4fe9222b-5e17-471b-a4f2-d7a29c2d05ec") }, + { "caa8525c-e146-4f2e-9489-00c244cfad57", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "221d48f5-6183-4f2f-b33b-4ebac32a134b"}, { new Terminator(OperatorType.Equal), "5cba3bbd-2f4e-4072-ab57-6933c47cf686"}, { new Terminator(OperatorType.NotEqual), "f19c1f01-646c-448a-a706-47091a7f6df7"}, { new Terminator(OperatorType.Less), "94b6c574-1915-47b0-b2de-d2c73eb5c1c2"}, { new Terminator(OperatorType.LessEqual), "0f2fec62-57bd-4061-9dff-9bcc1114b3a4"}, { new Terminator(OperatorType.Greater), "14be83c5-2fdf-4057-b5ed-b5bb521a20a2"}, { new Terminator(OperatorType.GreaterEqual), "83ce7741-272c-4749-8008-fcc200294ed8"}, { new NonTerminator(NonTerminatorType.AddOperator), "7854af7d-22e7-4d14-bd30-b994c816eb01"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "caa8525c-e146-4f2e-9489-00c244cfad57") }, + { "54afe343-cda5-4f84-aa6d-5a21b405f421", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fa1484e0-5a30-4654-a01f-8e372ea2fa7e"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "54afe343-cda5-4f84-aa6d-5a21b405f421") }, + { "e0658f9a-921e-4b74-8fb5-e6b77d907947", 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))}, }, "e0658f9a-921e-4b74-8fb5-e6b77d907947") }, + { "799b1e98-e544-4cd9-b48d-386861187fe6", 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))}, }, "799b1e98-e544-4cd9-b48d-386861187fe6") }, + { "71ecda72-cc64-4040-8496-5a1c0ec09b77", 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))}, }, "71ecda72-cc64-4040-8496-5a1c0ec09b77") }, + { "c2439980-49fc-48d9-9626-5ba6e380cde7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "50bfb7d9-979d-4726-9a67-74a8202fdca3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "c2439980-49fc-48d9-9626-5ba6e380cde7") }, + { "820af974-dbec-4e03-8931-dfc4ef51c15a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a6590b22-d882-4595-bf8e-44c11f64da01"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d6d654a3-e442-4123-b40a-45fb135e8016"}, { new Terminator(DelimiterType.LeftSquareBracket), "33b650ee-e803-4027-afae-79827cbeb38a"},}, 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))}, }, "820af974-dbec-4e03-8931-dfc4ef51c15a") }, + { "c7800d99-09f1-4c4b-a492-985868834e26", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e4c05e25-1793-4efa-b58c-19f0283a7b8a"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "c7800d99-09f1-4c4b-a492-985868834e26") }, + { "e1f14f62-b8e2-44d0-9ca8-130cecab42e5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2cc3b96f-2e3c-4e25-9394-12a8c2db113f"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "e1f14f62-b8e2-44d0-9ca8-130cecab42e5") }, + { "c30bcfe6-462c-4961-b7d2-f2f81fc8b911", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "c395cf12-2ca1-471d-b748-264d25b9258c"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "c30bcfe6-462c-4961-b7d2-f2f81fc8b911") }, + { "431166b7-a50a-4ccb-8ca2-a6a3b6376190", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7ce1dff2-875d-411b-be06-9a57981cbdc7"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "431166b7-a50a-4ccb-8ca2-a6a3b6376190") }, + { "ebaa5ae2-0b7d-4e21-8868-fa6d971f9af4", 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))}, }, "ebaa5ae2-0b7d-4e21-8868-fa6d971f9af4") }, + { "62ff026c-b825-42a4-b94f-5a7f0c5eadc3", 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))}, }, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3") }, + { "0eb974e5-1b89-4348-ae84-86606df4b3e2", 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))}, }, "0eb974e5-1b89-4348-ae84-86606df4b3e2") }, + { "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3b6919e6-5658-4ad9-90b2-9a0bb4f12b16"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb") }, + { "7f4abdfb-ae44-46c5-baf8-95faf8050421", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "90319653-e56e-41e7-be39-783854eff4ac"}, { new NonTerminator(NonTerminatorType.IdVarPart), "e94b7f87-0f74-4763-bf2f-d7a0efbd24cf"}, { new Terminator(DelimiterType.LeftSquareBracket), "18b94f07-9d3a-4007-a5f8-31e8534fc4bf"},}, 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))}, }, "7f4abdfb-ae44-46c5-baf8-95faf8050421") }, + { "39ace80c-b849-4b52-b2dd-2b29b089d55e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1cbf2ca5-d581-460a-b994-70e6f18e762c"}, { Terminator.NumberTerminator, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3"}, { new NonTerminator(NonTerminatorType.Variable), "0eb974e5-1b89-4348-ae84-86606df4b3e2"}, { new Terminator(DelimiterType.LeftParenthesis), "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb"}, { Terminator.IdentifierTerminator, "7f4abdfb-ae44-46c5-baf8-95faf8050421"}, { new Terminator(KeywordType.Not), "39ace80c-b849-4b52-b2dd-2b29b089d55e"}, { new Terminator(OperatorType.Minus), "d2dd7e4e-1dd6-472f-847a-452c97248860"},}, new Dictionary{ }, "39ace80c-b849-4b52-b2dd-2b29b089d55e") }, + { "d2dd7e4e-1dd6-472f-847a-452c97248860", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0cdebb20-6f56-457a-8ded-55622b8856e3"}, { Terminator.NumberTerminator, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3"}, { new NonTerminator(NonTerminatorType.Variable), "0eb974e5-1b89-4348-ae84-86606df4b3e2"}, { new Terminator(DelimiterType.LeftParenthesis), "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb"}, { Terminator.IdentifierTerminator, "7f4abdfb-ae44-46c5-baf8-95faf8050421"}, { new Terminator(KeywordType.Not), "39ace80c-b849-4b52-b2dd-2b29b089d55e"}, { new Terminator(OperatorType.Minus), "d2dd7e4e-1dd6-472f-847a-452c97248860"},}, new Dictionary{ }, "d2dd7e4e-1dd6-472f-847a-452c97248860") }, + { "49fe4340-9c7e-4d3f-a315-3b907851410b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "71324a45-2a90-476d-814b-b47ef0e7d15f"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "49fe4340-9c7e-4d3f-a315-3b907851410b") }, + { "1d05d9be-273f-4d0e-8d7f-7905f70aeada", 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))}, }, "1d05d9be-273f-4d0e-8d7f-7905f70aeada") }, + { "5487a61e-d1be-478c-8fea-776b8cce7c72", 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))}, }, "5487a61e-d1be-478c-8fea-776b8cce7c72") }, + { "ad33a481-047b-4172-bb2c-574e5be261be", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8d706990-1d64-4190-8e16-854d2433cbe7"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "ad33a481-047b-4172-bb2c-574e5be261be") }, + { "9d21fd54-8c38-4b05-b4b8-4b6f529b8d43", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3acd814b-6f7d-4e13-b7ae-479fd3099075"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "9d21fd54-8c38-4b05-b4b8-4b6f529b8d43") }, + { "75c1506e-487e-4018-a995-51419f376ef7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "75c1506e-487e-4018-a995-51419f376ef7") }, + { "7422a0bb-5b5d-4e39-b5e1-38e88f81634d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdentifierList))}, }, "7422a0bb-5b5d-4e39-b5e1-38e88f81634d") }, + { "bc0bbb00-97d8-487c-8149-40725edf8672", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "a1fa8af5-e306-4d6f-aaa9-713ffe33912d"}, { Terminator.NumberTerminator, "9c9213aa-db0c-400f-a84f-f3bf743ec7d9"},}, new Dictionary{ }, "bc0bbb00-97d8-487c-8149-40725edf8672") }, + { "cc29535d-b050-47c8-a988-cbda96148685", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "cc29535d-b050-47c8-a988-cbda96148685") }, + { "524789dd-5fbb-4950-8ddb-fa9b8c0c446c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "88cf57b9-1ed9-494d-836a-62c9992ed253"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "524789dd-5fbb-4950-8ddb-fa9b8c0c446c") }, + { "a0be572d-6a2f-4faa-ae73-a22c5664c6cc", 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))}, }, "a0be572d-6a2f-4faa-ae73-a22c5664c6cc") }, + { "1980bc4e-3495-46c3-ba86-84e97c1dd237", 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))}, }, "1980bc4e-3495-46c3-ba86-84e97c1dd237") }, + { "d9d40659-3731-484f-935a-09a99e7dc108", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5e9813a9-404f-4e71-9078-2d41585b4a37"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "d9d40659-3731-484f-935a-09a99e7dc108") }, + { "f3816498-e846-4718-87b1-fa06bfe1a33c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "ce5cc742-13b1-4f1e-8edb-73e91d87f58a"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "f3816498-e846-4718-87b1-fa06bfe1a33c") }, + { "da7433d4-48c3-4fa4-9cf8-ae06585d0f46", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "72099dbe-7244-4758-92c1-c936b2f150d3"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "da7433d4-48c3-4fa4-9cf8-ae06585d0f46") }, + { "7ec91a7c-0eaa-4a38-bf8e-523eb640d538", 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))}, }, "7ec91a7c-0eaa-4a38-bf8e-523eb640d538") }, + { "b4af54eb-e516-4dd0-85e0-48113f9465ce", 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))}, }, "b4af54eb-e516-4dd0-85e0-48113f9465ce") }, + { "893254fe-3b97-43eb-9313-55cdd8bad4cc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9b0a2104-fda6-435a-8598-b0b50696f70d"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "893254fe-3b97-43eb-9313-55cdd8bad4cc") }, + { "8eed3d68-4201-4d80-a06b-4f1f949ceba5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "fda9c802-7c73-45ef-985b-e8f37de7635a"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "8eed3d68-4201-4d80-a06b-4f1f949ceba5") }, + { "47b44660-5b1c-458a-80bc-a4be9775dcfe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "9b50ef94-e2d1-4693-aaac-d1a529701978"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "47b44660-5b1c-458a-80bc-a4be9775dcfe") }, + { "12ce3d0c-2b67-468f-b6e8-52f5e717ccbe", 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))}, }, "12ce3d0c-2b67-468f-b6e8-52f5e717ccbe") }, + { "3fedf865-d1f4-48af-bfeb-bbe85aada635", 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))}, }, "3fedf865-d1f4-48af-bfeb-bbe85aada635") }, + { "48d0c436-828e-452f-a4a8-50f43be27808", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d6f3e5f8-e189-4d8e-94fd-f06d27b77684"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "48d0c436-828e-452f-a4a8-50f43be27808") }, + { "282d579c-461d-45a2-9531-5ab79224cb85", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "bcdba1b5-1250-4fbe-8821-a283fad50e32"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "282d579c-461d-45a2-9531-5ab79224cb85") }, + { "73da82a8-6ec8-4cfa-a4c7-52162174ccac", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "32c5f88f-099d-4abb-b0a0-413cf7a36bf4"}, { new NonTerminator(NonTerminatorType.Term), "bacf40a9-9be3-45c7-be5d-2c9e5fa15ffd"}, { new NonTerminator(NonTerminatorType.Factor), "9fd368d0-a001-4b84-aa46-8f0704f4d4b8"}, { Terminator.NumberTerminator, "be9e0c83-08b7-49d7-8b82-da11ae725966"}, { new NonTerminator(NonTerminatorType.Variable), "b87e4e27-3965-48ef-9dfe-6176fac8c44d"}, { new Terminator(DelimiterType.LeftParenthesis), "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a"}, { Terminator.IdentifierTerminator, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926"}, { new Terminator(KeywordType.Not), "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e"}, { new Terminator(OperatorType.Minus), "fb5850b4-f92c-4dbd-8f57-e1443165325e"},}, new Dictionary{ }, "73da82a8-6ec8-4cfa-a4c7-52162174ccac") }, + { "59e6221e-b909-4f1d-b0d2-2d53ddfb8baf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "8f8e13ef-e482-418d-b881-a9277e9bcaab"}, { new NonTerminator(NonTerminatorType.Factor), "84eb5d09-6a9c-4152-8ee1-08cf1977b4b4"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "59e6221e-b909-4f1d-b0d2-2d53ddfb8baf") }, + { "6b7d3e6e-5966-4384-a88d-8c063e753c57", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "759e0257-2d80-4fa7-a005-43afbb4e8482"}, { Terminator.NumberTerminator, "8695b530-26f3-4534-a7ec-6e01b3b8b90c"}, { new NonTerminator(NonTerminatorType.Variable), "dd2136a1-9348-4c93-a3d6-cd3454e51c22"}, { new Terminator(DelimiterType.LeftParenthesis), "d1159160-d982-4e79-9cb1-37896891fa6b"}, { Terminator.IdentifierTerminator, "74fa8c5c-9ee2-4481-b6b9-1cf08e5fd510"}, { new Terminator(KeywordType.Not), "d2ee92ce-60e1-42c5-93bb-b132c2796e16"}, { new Terminator(OperatorType.Minus), "410a8465-e4b5-4ba9-b1b4-fc3e3f81080e"},}, new Dictionary{ }, "6b7d3e6e-5966-4384-a88d-8c063e753c57") }, + { "6c171c98-ed71-468e-a69a-3ca45f08c88d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c2f9c3c1-1e7b-4869-ba2d-27d73c950603"},}, new Dictionary{ }, "6c171c98-ed71-468e-a69a-3ca45f08c88d") }, + { "3aef74b6-a29a-43fc-854a-653867e15a25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d8ab9463-73ee-4252-a5a6-55cc72bfed14"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "3aef74b6-a29a-43fc-854a-653867e15a25") }, + { "6ca30117-d0b1-4275-9308-1c3c50834c65", 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))}, }, "6ca30117-d0b1-4275-9308-1c3c50834c65") }, + { "80ebbe93-93fc-4242-8cb0-18b7b1273475", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "198e02f6-3f24-4aae-8f3c-01cae33ca184"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "80ebbe93-93fc-4242-8cb0-18b7b1273475") }, + { "1e78bd7f-21e6-43a0-b91b-da2faec0dc95", 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))}, }, "1e78bd7f-21e6-43a0-b91b-da2faec0dc95") }, + { "881bcf0b-7877-4393-be62-590162979146", 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))}, }, "881bcf0b-7877-4393-be62-590162979146") }, + { "9181974f-69f2-4398-9909-9adaf29f8ece", 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))}, }, "9181974f-69f2-4398-9909-9adaf29f8ece") }, + { "95ca7b97-7e0d-400d-9762-4826cf7f4f49", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "249527b3-486f-4857-8b1e-f4c74d8d7bc0"}, { new Terminator(KeywordType.Else), "56f92e89-3412-4011-b345-70993dfa794d"},}, 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))}, }, "95ca7b97-7e0d-400d-9762-4826cf7f4f49") }, + { "52a8b6bf-9f1a-47f1-82e8-da3979aa3d77", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "4ec69f94-9f17-43dd-a84b-63f2a76fbdb1"},}, new Dictionary{ }, "52a8b6bf-9f1a-47f1-82e8-da3979aa3d77") }, + { "fabb50fe-9b49-4d81-84a8-cf9fa2ee4df4", 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))}, }, "fabb50fe-9b49-4d81-84a8-cf9fa2ee4df4") }, + { "5ce1e180-7ce4-49c8-8179-3a766e92d767", 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))}, }, "5ce1e180-7ce4-49c8-8179-3a766e92d767") }, + { "b1c2ba9f-5e9d-4c3b-932a-9d5f8e776a41", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4d0b17ae-8185-4259-8a8d-16432387f97f"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "b1c2ba9f-5e9d-4c3b-932a-9d5f8e776a41") }, + { "ac830f96-6bde-49f0-b548-93cb338306f0", 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))}, }, "ac830f96-6bde-49f0-b548-93cb338306f0") }, + { "567a4123-b5e2-494b-9d1a-6753d7e88083", 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))}, }, "567a4123-b5e2-494b-9d1a-6753d7e88083") }, + { "ffb7db92-10ca-4be1-8be1-e0a960c3b0af", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "43ad4380-070f-48e0-be8f-bf74edc4a14a"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "ffb7db92-10ca-4be1-8be1-e0a960c3b0af") }, + { "af467ff1-300f-4027-98bc-61d2da0ae1ed", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "92b1cf0a-f049-4fcd-9c1e-2b0133b0abea"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "af467ff1-300f-4027-98bc-61d2da0ae1ed") }, + { "e321f889-9cdd-4db4-9986-78df04737558", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "7107a391-7ff3-4cd8-b26a-e898ebd67453"}, { new NonTerminator(NonTerminatorType.Variable), "be92d52d-f5cd-445d-b485-bd33a70d96d0"}, { Terminator.IdentifierTerminator, "b2246d94-54c6-4d0a-b568-08ce2b05aed2"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "54a3f285-f7dd-4bc1-bea4-a895b234ba48"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "430eb033-8171-4e0b-a572-c7fc61d11c56"}, { new Terminator(KeywordType.If), "5a82796b-2d92-4130-9660-38c01054dba4"}, { new Terminator(KeywordType.For), "6f8cff58-95d7-47f8-8456-787a36fc1c87"}, { new Terminator(KeywordType.Begin), "e9129679-d275-4d11-a66e-30fda7679656"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "e321f889-9cdd-4db4-9986-78df04737558") }, + { "221d48f5-6183-4f2f-b33b-4ebac32a134b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "f2cd366a-443f-44f7-97d6-c24ff0404163"}, { new NonTerminator(NonTerminatorType.Term), "71f042c2-e2eb-42cf-833f-9619ff161c25"}, { new NonTerminator(NonTerminatorType.Factor), "9f7de901-90af-4779-b4b9-e0606669d2a1"}, { Terminator.NumberTerminator, "63768ff0-cb59-46b5-b913-b63b40ba4e2b"}, { new NonTerminator(NonTerminatorType.Variable), "7999084a-55b1-40ae-a7b2-b51f36816c27"}, { new Terminator(DelimiterType.LeftParenthesis), "b92de3f4-1e09-44e3-8269-0843ed413914"}, { Terminator.IdentifierTerminator, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d"}, { new Terminator(KeywordType.Not), "126dac58-a406-4ff3-90ae-c9370b8bcc8c"}, { new Terminator(OperatorType.Minus), "a3403d06-c578-45d3-9e33-30cd0b356b36"},}, new Dictionary{ }, "221d48f5-6183-4f2f-b33b-4ebac32a134b") }, + { "7854af7d-22e7-4d14-bd30-b994c816eb01", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "9222ec95-f220-4c3d-b965-12e88be97404"}, { new NonTerminator(NonTerminatorType.Factor), "e0658f9a-921e-4b74-8fb5-e6b77d907947"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "7854af7d-22e7-4d14-bd30-b994c816eb01") }, + { "fa1484e0-5a30-4654-a01f-8e372ea2fa7e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6a941053-1074-4f8f-9acc-1aa8de8125e3"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "fa1484e0-5a30-4654-a01f-8e372ea2fa7e") }, + { "50bfb7d9-979d-4726-9a67-74a8202fdca3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6c740b2f-c230-4f14-8216-0ca5ea33b7f6"},}, new Dictionary{ }, "50bfb7d9-979d-4726-9a67-74a8202fdca3") }, + { "a6590b22-d882-4595-bf8e-44c11f64da01", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "7450ae6c-4df7-49f4-918f-1d8c4cbaf24c"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "a6590b22-d882-4595-bf8e-44c11f64da01") }, + { "d6d654a3-e442-4123-b40a-45fb135e8016", 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))}, }, "d6d654a3-e442-4123-b40a-45fb135e8016") }, + { "33b650ee-e803-4027-afae-79827cbeb38a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "fd501094-a95c-46df-962a-ff5d3f400cf0"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "33b650ee-e803-4027-afae-79827cbeb38a") }, + { "e4c05e25-1793-4efa-b58c-19f0283a7b8a", 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))}, }, "e4c05e25-1793-4efa-b58c-19f0283a7b8a") }, + { "2cc3b96f-2e3c-4e25-9394-12a8c2db113f", 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))}, }, "2cc3b96f-2e3c-4e25-9394-12a8c2db113f") }, + { "c395cf12-2ca1-471d-b748-264d25b9258c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "0d65f563-2d7d-4e13-b302-f07d946e5997"}, { new NonTerminator(NonTerminatorType.Factor), "ebaa5ae2-0b7d-4e21-8868-fa6d971f9af4"}, { Terminator.NumberTerminator, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3"}, { new NonTerminator(NonTerminatorType.Variable), "0eb974e5-1b89-4348-ae84-86606df4b3e2"}, { new Terminator(DelimiterType.LeftParenthesis), "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb"}, { Terminator.IdentifierTerminator, "7f4abdfb-ae44-46c5-baf8-95faf8050421"}, { new Terminator(KeywordType.Not), "39ace80c-b849-4b52-b2dd-2b29b089d55e"}, { new Terminator(OperatorType.Minus), "d2dd7e4e-1dd6-472f-847a-452c97248860"},}, new Dictionary{ }, "c395cf12-2ca1-471d-b748-264d25b9258c") }, + { "7ce1dff2-875d-411b-be06-9a57981cbdc7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4d6ddd46-0a92-4f16-bb5e-21d745b4033a"}, { Terminator.NumberTerminator, "62ff026c-b825-42a4-b94f-5a7f0c5eadc3"}, { new NonTerminator(NonTerminatorType.Variable), "0eb974e5-1b89-4348-ae84-86606df4b3e2"}, { new Terminator(DelimiterType.LeftParenthesis), "70c7bd8e-7d2d-457f-8e4f-aa520d90eceb"}, { Terminator.IdentifierTerminator, "7f4abdfb-ae44-46c5-baf8-95faf8050421"}, { new Terminator(KeywordType.Not), "39ace80c-b849-4b52-b2dd-2b29b089d55e"}, { new Terminator(OperatorType.Minus), "d2dd7e4e-1dd6-472f-847a-452c97248860"},}, new Dictionary{ }, "7ce1dff2-875d-411b-be06-9a57981cbdc7") }, + { "3b6919e6-5658-4ad9-90b2-9a0bb4f12b16", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a974e5c4-e289-4571-8875-a1d13bdd0868"},}, new Dictionary{ }, "3b6919e6-5658-4ad9-90b2-9a0bb4f12b16") }, + { "90319653-e56e-41e7-be39-783854eff4ac", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9c2f583e-7b4c-44af-b1be-1690351180ee"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "90319653-e56e-41e7-be39-783854eff4ac") }, + { "e94b7f87-0f74-4763-bf2f-d7a0efbd24cf", 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))}, }, "e94b7f87-0f74-4763-bf2f-d7a0efbd24cf") }, + { "18b94f07-9d3a-4007-a5f8-31e8534fc4bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4af346d7-3a64-465f-b754-925b9c293852"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "18b94f07-9d3a-4007-a5f8-31e8534fc4bf") }, + { "1cbf2ca5-d581-460a-b994-70e6f18e762c", 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))}, }, "1cbf2ca5-d581-460a-b994-70e6f18e762c") }, + { "0cdebb20-6f56-457a-8ded-55622b8856e3", 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))}, }, "0cdebb20-6f56-457a-8ded-55622b8856e3") }, + { "8d706990-1d64-4190-8e16-854d2433cbe7", 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))}, }, "8d706990-1d64-4190-8e16-854d2433cbe7") }, + { "3acd814b-6f7d-4e13-b7ae-479fd3099075", 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))}, }, "3acd814b-6f7d-4e13-b7ae-479fd3099075") }, + { "a1fa8af5-e306-4d6f-aaa9-713ffe33912d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "2ea4476d-3abf-4762-b269-83ff04634928"}, { new Terminator(DelimiterType.Comma), "16576908-4ae2-4aea-a555-907676e5b539"},}, new Dictionary{ }, "a1fa8af5-e306-4d6f-aaa9-713ffe33912d") }, + { "5e9813a9-404f-4e71-9078-2d41585b4a37", 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))}, }, "5e9813a9-404f-4e71-9078-2d41585b4a37") }, + { "ce5cc742-13b1-4f1e-8edb-73e91d87f58a", 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))}, }, "ce5cc742-13b1-4f1e-8edb-73e91d87f58a") }, + { "9b0a2104-fda6-435a-8598-b0b50696f70d", 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))}, }, "9b0a2104-fda6-435a-8598-b0b50696f70d") }, + { "fda9c802-7c73-45ef-985b-e8f37de7635a", 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))}, }, "fda9c802-7c73-45ef-985b-e8f37de7635a") }, + { "d6f3e5f8-e189-4d8e-94fd-f06d27b77684", 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))}, }, "d6f3e5f8-e189-4d8e-94fd-f06d27b77684") }, + { "bcdba1b5-1250-4fbe-8821-a283fad50e32", 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))}, }, "bcdba1b5-1250-4fbe-8821-a283fad50e32") }, + { "32c5f88f-099d-4abb-b0a0-413cf7a36bf4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "d54112f1-c9d9-4628-a9ba-3063f250de16"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, 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))}, }, "32c5f88f-099d-4abb-b0a0-413cf7a36bf4") }, + { "bacf40a9-9be3-45c7-be5d-2c9e5fa15ffd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "dcee0aef-7e0a-4ce1-bee4-34e8f8fcd066"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "bacf40a9-9be3-45c7-be5d-2c9e5fa15ffd") }, + { "9fd368d0-a001-4b84-aa46-8f0704f4d4b8", 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))}, }, "9fd368d0-a001-4b84-aa46-8f0704f4d4b8") }, + { "be9e0c83-08b7-49d7-8b82-da11ae725966", 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))}, }, "be9e0c83-08b7-49d7-8b82-da11ae725966") }, + { "b87e4e27-3965-48ef-9dfe-6176fac8c44d", 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))}, }, "b87e4e27-3965-48ef-9dfe-6176fac8c44d") }, + { "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "afbd32b4-0244-4fd5-9861-f20fb9a07435"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a") }, + { "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "7992617e-e6c2-4aae-84e1-6ea8d61af027"}, { new NonTerminator(NonTerminatorType.IdVarPart), "de281630-3dd6-4481-a75d-ab630d81854d"}, { new Terminator(DelimiterType.LeftSquareBracket), "f576bd7c-0d9c-42d2-a4a1-7915264de14b"},}, 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))}, }, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926") }, + { "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e8fe72ef-8bc6-4a08-a72e-4825b2645720"}, { Terminator.NumberTerminator, "be9e0c83-08b7-49d7-8b82-da11ae725966"}, { new NonTerminator(NonTerminatorType.Variable), "b87e4e27-3965-48ef-9dfe-6176fac8c44d"}, { new Terminator(DelimiterType.LeftParenthesis), "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a"}, { Terminator.IdentifierTerminator, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926"}, { new Terminator(KeywordType.Not), "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e"}, { new Terminator(OperatorType.Minus), "fb5850b4-f92c-4dbd-8f57-e1443165325e"},}, new Dictionary{ }, "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e") }, + { "fb5850b4-f92c-4dbd-8f57-e1443165325e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3c78c5e2-584c-4851-a378-0fe21fd94baf"}, { Terminator.NumberTerminator, "be9e0c83-08b7-49d7-8b82-da11ae725966"}, { new NonTerminator(NonTerminatorType.Variable), "b87e4e27-3965-48ef-9dfe-6176fac8c44d"}, { new Terminator(DelimiterType.LeftParenthesis), "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a"}, { Terminator.IdentifierTerminator, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926"}, { new Terminator(KeywordType.Not), "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e"}, { new Terminator(OperatorType.Minus), "fb5850b4-f92c-4dbd-8f57-e1443165325e"},}, new Dictionary{ }, "fb5850b4-f92c-4dbd-8f57-e1443165325e") }, + { "8f8e13ef-e482-418d-b881-a9277e9bcaab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "6b7d3e6e-5966-4384-a88d-8c063e753c57"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "8f8e13ef-e482-418d-b881-a9277e9bcaab") }, + { "759e0257-2d80-4fa7-a005-43afbb4e8482", 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))}, }, "759e0257-2d80-4fa7-a005-43afbb4e8482") }, + { "c2f9c3c1-1e7b-4869-ba2d-27d73c950603", 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))}, }, "c2f9c3c1-1e7b-4869-ba2d-27d73c950603") }, + { "d8ab9463-73ee-4252-a5a6-55cc72bfed14", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "797298f3-691a-4c09-8fde-7f00b8a20224"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "d8ab9463-73ee-4252-a5a6-55cc72bfed14") }, + { "198e02f6-3f24-4aae-8f3c-01cae33ca184", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "52403dde-9f3e-43d9-bba1-b8d2f00c3c67"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "198e02f6-3f24-4aae-8f3c-01cae33ca184") }, + { "249527b3-486f-4857-8b1e-f4c74d8d7bc0", 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))}, }, "249527b3-486f-4857-8b1e-f4c74d8d7bc0") }, + { "56f92e89-3412-4011-b345-70993dfa794d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "51ea81ae-034c-42a9-af9c-c1492628cf59"}, { new NonTerminator(NonTerminatorType.Variable), "ea208c56-799b-4542-aab9-97041337f8cd"}, { Terminator.IdentifierTerminator, "9a4e95ea-b154-4175-98e3-a2691d4eb20f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "14f3970e-268e-4251-aa12-eaa8effa762a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b1815343-33db-47b4-8679-35c240abe9b0"}, { new Terminator(KeywordType.If), "e3fc592c-2252-423a-8c29-eb6efd3e239e"}, { new Terminator(KeywordType.For), "35582002-f9e8-40c5-b5fe-930d8a63d94a"}, { new Terminator(KeywordType.Begin), "09269d2d-ccde-4852-8c11-5c03f8f1f9f2"},}, 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))}, }, "56f92e89-3412-4011-b345-70993dfa794d") }, + { "4ec69f94-9f17-43dd-a84b-63f2a76fbdb1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "06410c8b-ce8a-4caf-96a2-973d1d02b6c1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "caa8525c-e146-4f2e-9489-00c244cfad57"}, { new NonTerminator(NonTerminatorType.Term), "54afe343-cda5-4f84-aa6d-5a21b405f421"}, { new NonTerminator(NonTerminatorType.Factor), "e0658f9a-921e-4b74-8fb5-e6b77d907947"}, { Terminator.NumberTerminator, "799b1e98-e544-4cd9-b48d-386861187fe6"}, { new NonTerminator(NonTerminatorType.Variable), "71ecda72-cc64-4040-8496-5a1c0ec09b77"}, { new Terminator(DelimiterType.LeftParenthesis), "c2439980-49fc-48d9-9626-5ba6e380cde7"}, { Terminator.IdentifierTerminator, "820af974-dbec-4e03-8931-dfc4ef51c15a"}, { new Terminator(KeywordType.Not), "c7800d99-09f1-4c4b-a492-985868834e26"}, { new Terminator(OperatorType.Minus), "e1f14f62-b8e2-44d0-9ca8-130cecab42e5"},}, new Dictionary{ }, "4ec69f94-9f17-43dd-a84b-63f2a76fbdb1") }, + { "43ad4380-070f-48e0-be8f-bf74edc4a14a", 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))}, }, "43ad4380-070f-48e0-be8f-bf74edc4a14a") }, + { "92b1cf0a-f049-4fcd-9c1e-2b0133b0abea", 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))}, }, "92b1cf0a-f049-4fcd-9c1e-2b0133b0abea") }, + { "7107a391-7ff3-4cd8-b26a-e898ebd67453", 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))}, }, "7107a391-7ff3-4cd8-b26a-e898ebd67453") }, + { "f2cd366a-443f-44f7-97d6-c24ff0404163", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "f60b2069-d973-4564-a4a7-5df43e010dce"}, { new Terminator(OperatorType.Plus), "2cf28f7e-6888-4e54-9825-8a80b00c7a56"}, { new Terminator(OperatorType.Minus), "1804ef7c-da92-431e-b725-ea7823b69327"}, { new Terminator(KeywordType.Or), "e777b812-5ca1-4317-9fd4-cc37fbcb2af0"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "f2cd366a-443f-44f7-97d6-c24ff0404163") }, + { "71f042c2-e2eb-42cf-833f-9619ff161c25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "93a69f85-c213-4ee3-bb14-d44235ddaffb"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "71f042c2-e2eb-42cf-833f-9619ff161c25") }, + { "9f7de901-90af-4779-b4b9-e0606669d2a1", 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))}, }, "9f7de901-90af-4779-b4b9-e0606669d2a1") }, + { "63768ff0-cb59-46b5-b913-b63b40ba4e2b", 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))}, }, "63768ff0-cb59-46b5-b913-b63b40ba4e2b") }, + { "7999084a-55b1-40ae-a7b2-b51f36816c27", 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))}, }, "7999084a-55b1-40ae-a7b2-b51f36816c27") }, + { "b92de3f4-1e09-44e3-8269-0843ed413914", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d1d80ce4-6c73-42af-97af-71be663d9ca1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "550fbb43-0150-468f-9eb4-7bf5912daa0a"}, { new NonTerminator(NonTerminatorType.Term), "f0cad299-28f5-4e84-b9e7-2bc048f33840"}, { new NonTerminator(NonTerminatorType.Factor), "43e04c0c-8568-4c6b-ab2b-bceedcc9fa32"}, { Terminator.NumberTerminator, "c04070de-7d08-4aad-b5d7-41002b95f79d"}, { new NonTerminator(NonTerminatorType.Variable), "448fb14e-b117-467e-94e2-0ffad798acf2"}, { new Terminator(DelimiterType.LeftParenthesis), "61941794-1fbf-4cdd-a20f-059c95559fcc"}, { Terminator.IdentifierTerminator, "e932245d-2b23-4f7c-b6a4-c6fbd2b3dd9c"}, { new Terminator(KeywordType.Not), "8fcb5991-4a57-4bc9-b6ed-c1c6b22af95e"}, { new Terminator(OperatorType.Minus), "7312a539-9334-411e-b2f6-dc420da87c55"},}, new Dictionary{ }, "b92de3f4-1e09-44e3-8269-0843ed413914") }, + { "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "909a2e1a-6021-485c-957a-7461c8354655"}, { new NonTerminator(NonTerminatorType.IdVarPart), "4dccbe6f-6fc1-4eef-87b5-bdaa6136ea29"}, { new Terminator(DelimiterType.LeftSquareBracket), "8f0085c3-f3ad-444b-a57d-185fb4d1d3df"},}, 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))}, }, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d") }, + { "126dac58-a406-4ff3-90ae-c9370b8bcc8c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a1c50061-d325-4b45-b30c-745956b63f7d"}, { Terminator.NumberTerminator, "63768ff0-cb59-46b5-b913-b63b40ba4e2b"}, { new NonTerminator(NonTerminatorType.Variable), "7999084a-55b1-40ae-a7b2-b51f36816c27"}, { new Terminator(DelimiterType.LeftParenthesis), "b92de3f4-1e09-44e3-8269-0843ed413914"}, { Terminator.IdentifierTerminator, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d"}, { new Terminator(KeywordType.Not), "126dac58-a406-4ff3-90ae-c9370b8bcc8c"}, { new Terminator(OperatorType.Minus), "a3403d06-c578-45d3-9e33-30cd0b356b36"},}, new Dictionary{ }, "126dac58-a406-4ff3-90ae-c9370b8bcc8c") }, + { "a3403d06-c578-45d3-9e33-30cd0b356b36", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "59be0810-6d6e-46ef-94dd-0d72553aaf53"}, { Terminator.NumberTerminator, "63768ff0-cb59-46b5-b913-b63b40ba4e2b"}, { new NonTerminator(NonTerminatorType.Variable), "7999084a-55b1-40ae-a7b2-b51f36816c27"}, { new Terminator(DelimiterType.LeftParenthesis), "b92de3f4-1e09-44e3-8269-0843ed413914"}, { Terminator.IdentifierTerminator, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d"}, { new Terminator(KeywordType.Not), "126dac58-a406-4ff3-90ae-c9370b8bcc8c"}, { new Terminator(OperatorType.Minus), "a3403d06-c578-45d3-9e33-30cd0b356b36"},}, new Dictionary{ }, "a3403d06-c578-45d3-9e33-30cd0b356b36") }, + { "9222ec95-f220-4c3d-b965-12e88be97404", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fa1484e0-5a30-4654-a01f-8e372ea2fa7e"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "9222ec95-f220-4c3d-b965-12e88be97404") }, + { "6a941053-1074-4f8f-9acc-1aa8de8125e3", 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))}, }, "6a941053-1074-4f8f-9acc-1aa8de8125e3") }, + { "6c740b2f-c230-4f14-8216-0ca5ea33b7f6", 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))}, }, "6c740b2f-c230-4f14-8216-0ca5ea33b7f6") }, + { "7450ae6c-4df7-49f4-918f-1d8c4cbaf24c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "ca752cb2-e90c-4865-aba4-95cae299ce5a"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "7450ae6c-4df7-49f4-918f-1d8c4cbaf24c") }, + { "fd501094-a95c-46df-962a-ff5d3f400cf0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1fb6a754-06f0-48fe-ab12-449bca69e36c"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "fd501094-a95c-46df-962a-ff5d3f400cf0") }, + { "0d65f563-2d7d-4e13-b302-f07d946e5997", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7ce1dff2-875d-411b-be06-9a57981cbdc7"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "0d65f563-2d7d-4e13-b302-f07d946e5997") }, + { "4d6ddd46-0a92-4f16-bb5e-21d745b4033a", 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))}, }, "4d6ddd46-0a92-4f16-bb5e-21d745b4033a") }, + { "a974e5c4-e289-4571-8875-a1d13bdd0868", 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))}, }, "a974e5c4-e289-4571-8875-a1d13bdd0868") }, + { "9c2f583e-7b4c-44af-b1be-1690351180ee", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "aca5e55a-5613-4312-88e3-66c68fffdb07"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "9c2f583e-7b4c-44af-b1be-1690351180ee") }, + { "4af346d7-3a64-465f-b754-925b9c293852", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "5bc4211e-b7d9-4134-b554-575bdddd73dd"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "4af346d7-3a64-465f-b754-925b9c293852") }, + { "2ea4476d-3abf-4762-b269-83ff04634928", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "a1dc1253-570e-4000-a7af-1605b4d24e81"},}, new Dictionary{ }, "2ea4476d-3abf-4762-b269-83ff04634928") }, + { "d54112f1-c9d9-4628-a9ba-3063f250de16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "d5a4c9a6-6d17-4d2b-85b5-1e0f96e78ce7"}, { new NonTerminator(NonTerminatorType.Factor), "9fd368d0-a001-4b84-aa46-8f0704f4d4b8"}, { Terminator.NumberTerminator, "be9e0c83-08b7-49d7-8b82-da11ae725966"}, { new NonTerminator(NonTerminatorType.Variable), "b87e4e27-3965-48ef-9dfe-6176fac8c44d"}, { new Terminator(DelimiterType.LeftParenthesis), "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a"}, { Terminator.IdentifierTerminator, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926"}, { new Terminator(KeywordType.Not), "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e"}, { new Terminator(OperatorType.Minus), "fb5850b4-f92c-4dbd-8f57-e1443165325e"},}, new Dictionary{ }, "d54112f1-c9d9-4628-a9ba-3063f250de16") }, + { "dcee0aef-7e0a-4ce1-bee4-34e8f8fcd066", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d752afa7-d077-4887-a4d4-1cf20da135d2"}, { Terminator.NumberTerminator, "be9e0c83-08b7-49d7-8b82-da11ae725966"}, { new NonTerminator(NonTerminatorType.Variable), "b87e4e27-3965-48ef-9dfe-6176fac8c44d"}, { new Terminator(DelimiterType.LeftParenthesis), "a8c2102f-0ff3-42cd-bc52-6e1fc69cda7a"}, { Terminator.IdentifierTerminator, "0a4b8e6a-3cff-40c5-bfd1-e0b1db376926"}, { new Terminator(KeywordType.Not), "b3ba0d75-1e89-4d58-aebe-ed5e196ba21e"}, { new Terminator(OperatorType.Minus), "fb5850b4-f92c-4dbd-8f57-e1443165325e"},}, new Dictionary{ }, "dcee0aef-7e0a-4ce1-bee4-34e8f8fcd066") }, + { "afbd32b4-0244-4fd5-9861-f20fb9a07435", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "073ef123-cbbf-4433-a727-5ec64b8a1a3e"},}, new Dictionary{ }, "afbd32b4-0244-4fd5-9861-f20fb9a07435") }, + { "7992617e-e6c2-4aae-84e1-6ea8d61af027", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f8145475-ec15-479b-b299-6750f629dc55"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "7992617e-e6c2-4aae-84e1-6ea8d61af027") }, + { "de281630-3dd6-4481-a75d-ab630d81854d", 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))}, }, "de281630-3dd6-4481-a75d-ab630d81854d") }, + { "f576bd7c-0d9c-42d2-a4a1-7915264de14b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1ee54946-c6f5-4c6d-a1ec-d6335d8bce7b"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "f576bd7c-0d9c-42d2-a4a1-7915264de14b") }, + { "e8fe72ef-8bc6-4a08-a72e-4825b2645720", 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))}, }, "e8fe72ef-8bc6-4a08-a72e-4825b2645720") }, + { "3c78c5e2-584c-4851-a378-0fe21fd94baf", 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))}, }, "3c78c5e2-584c-4851-a378-0fe21fd94baf") }, + { "797298f3-691a-4c09-8fde-7f00b8a20224", 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))}, }, "797298f3-691a-4c09-8fde-7f00b8a20224") }, + { "52403dde-9f3e-43d9-bba1-b8d2f00c3c67", 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))}, }, "52403dde-9f3e-43d9-bba1-b8d2f00c3c67") }, + { "51ea81ae-034c-42a9-af9c-c1492628cf59", 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))}, }, "51ea81ae-034c-42a9-af9c-c1492628cf59") }, + { "06410c8b-ce8a-4caf-96a2-973d1d02b6c1", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "4cb466ce-1065-45c7-8f5d-124142bd656e"},}, new Dictionary{ }, "06410c8b-ce8a-4caf-96a2-973d1d02b6c1") }, + { "f60b2069-d973-4564-a4a7-5df43e010dce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "abc7ae54-f4da-4e7a-978f-1a3488585d12"}, { new NonTerminator(NonTerminatorType.Factor), "9f7de901-90af-4779-b4b9-e0606669d2a1"}, { Terminator.NumberTerminator, "63768ff0-cb59-46b5-b913-b63b40ba4e2b"}, { new NonTerminator(NonTerminatorType.Variable), "7999084a-55b1-40ae-a7b2-b51f36816c27"}, { new Terminator(DelimiterType.LeftParenthesis), "b92de3f4-1e09-44e3-8269-0843ed413914"}, { Terminator.IdentifierTerminator, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d"}, { new Terminator(KeywordType.Not), "126dac58-a406-4ff3-90ae-c9370b8bcc8c"}, { new Terminator(OperatorType.Minus), "a3403d06-c578-45d3-9e33-30cd0b356b36"},}, new Dictionary{ }, "f60b2069-d973-4564-a4a7-5df43e010dce") }, + { "93a69f85-c213-4ee3-bb14-d44235ddaffb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1dc4f6ae-ec48-4801-9108-e181f74f3a82"}, { Terminator.NumberTerminator, "63768ff0-cb59-46b5-b913-b63b40ba4e2b"}, { new NonTerminator(NonTerminatorType.Variable), "7999084a-55b1-40ae-a7b2-b51f36816c27"}, { new Terminator(DelimiterType.LeftParenthesis), "b92de3f4-1e09-44e3-8269-0843ed413914"}, { Terminator.IdentifierTerminator, "2e9e5fb3-80c4-4b84-b46b-283f085e3b3d"}, { new Terminator(KeywordType.Not), "126dac58-a406-4ff3-90ae-c9370b8bcc8c"}, { new Terminator(OperatorType.Minus), "a3403d06-c578-45d3-9e33-30cd0b356b36"},}, new Dictionary{ }, "93a69f85-c213-4ee3-bb14-d44235ddaffb") }, + { "d1d80ce4-6c73-42af-97af-71be663d9ca1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9ec67e1d-0dcd-4bd7-a716-5566d125bc61"},}, new Dictionary{ }, "d1d80ce4-6c73-42af-97af-71be663d9ca1") }, + { "909a2e1a-6021-485c-957a-7461c8354655", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e5c9bbb8-6604-4d10-a450-a915c0257be4"}, { new NonTerminator(NonTerminatorType.Expression), "2e7bde52-48a5-420d-a6e3-9f664510da68"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "17428d1e-ed4e-461b-ad85-a5f1d8f006eb"}, { new NonTerminator(NonTerminatorType.Term), "bab97185-47af-4ddd-8275-1863e6c37e23"}, { new NonTerminator(NonTerminatorType.Factor), "f5d56db2-25f1-4001-abce-4572f92e534a"}, { Terminator.NumberTerminator, "35cb5529-4f39-4b7c-a937-233f6efe6cdb"}, { new NonTerminator(NonTerminatorType.Variable), "ca1b9fbe-0a27-4b7d-ad6a-ee1ea8f20f5f"}, { new Terminator(DelimiterType.LeftParenthesis), "5f4ba076-b3cf-4472-848c-74d2a618eacb"}, { Terminator.IdentifierTerminator, "99071775-1827-45c4-b161-826ababf0384"}, { new Terminator(KeywordType.Not), "ed5ffdaa-b277-4c22-ad93-e4b1ed293ae4"}, { new Terminator(OperatorType.Minus), "15dc2c62-c938-4d0a-b0aa-1f0a0b73661f"},}, new Dictionary{ }, "909a2e1a-6021-485c-957a-7461c8354655") }, + { "4dccbe6f-6fc1-4eef-87b5-bdaa6136ea29", 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))}, }, "4dccbe6f-6fc1-4eef-87b5-bdaa6136ea29") }, + { "8f0085c3-f3ad-444b-a57d-185fb4d1d3df", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "bba7e6dd-c39d-4797-a7a7-7131eb9b2288"}, { new NonTerminator(NonTerminatorType.Expression), "2e88b57e-7c35-4aee-9387-ff1c061cb7ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "089240b9-2be9-4199-97a8-41a6a9ac2f54"}, { new NonTerminator(NonTerminatorType.Term), "f46a091e-b991-43bd-877a-3c2eef645ab7"}, { new NonTerminator(NonTerminatorType.Factor), "5cb8d05c-bce3-47cc-8728-d7c037f2e9b1"}, { Terminator.NumberTerminator, "3928c790-d1f1-4d6a-8e98-6a0d0a3182e7"}, { new NonTerminator(NonTerminatorType.Variable), "08f29b35-75b5-4fe9-b677-ed18c2caa51b"}, { new Terminator(DelimiterType.LeftParenthesis), "7bb9f1fe-edd2-4812-9091-30ae6a61e59d"}, { Terminator.IdentifierTerminator, "ad126546-60a0-4982-8f68-c9a727b1c223"}, { new Terminator(KeywordType.Not), "d17a2e13-31b3-4e22-a0a6-5cf5fa910500"}, { new Terminator(OperatorType.Minus), "e8e4e781-e847-4c03-b1c8-fc377a1a86f7"},}, new Dictionary{ }, "8f0085c3-f3ad-444b-a57d-185fb4d1d3df") }, + { "a1c50061-d325-4b45-b30c-745956b63f7d", 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))}, }, "a1c50061-d325-4b45-b30c-745956b63f7d") }, + { "59be0810-6d6e-46ef-94dd-0d72553aaf53", 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))}, }, "59be0810-6d6e-46ef-94dd-0d72553aaf53") }, + { "ca752cb2-e90c-4865-aba4-95cae299ce5a", 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))}, }, "ca752cb2-e90c-4865-aba4-95cae299ce5a") }, + { "1fb6a754-06f0-48fe-ab12-449bca69e36c", 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))}, }, "1fb6a754-06f0-48fe-ab12-449bca69e36c") }, + { "aca5e55a-5613-4312-88e3-66c68fffdb07", 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))}, }, "aca5e55a-5613-4312-88e3-66c68fffdb07") }, + { "5bc4211e-b7d9-4134-b554-575bdddd73dd", 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))}, }, "5bc4211e-b7d9-4134-b554-575bdddd73dd") }, + { "a1dc1253-570e-4000-a7af-1605b4d24e81", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "c2212e3f-7bd8-4a10-95a5-4cd2a5cf6302"}, { new Terminator(KeywordType.Integer), "2352d3f9-6384-4719-a336-d52576da05cd"}, { new Terminator(KeywordType.Real), "f0f06df7-693c-4589-a52c-1fc0b527a0c4"}, { new Terminator(KeywordType.Boolean), "b946cd1b-56cc-44f0-a1aa-9a4204988ac3"}, { new Terminator(KeywordType.Character), "c1517388-d76a-4ff8-81ce-ee6053dae200"},}, new Dictionary{ }, "a1dc1253-570e-4000-a7af-1605b4d24e81") }, + { "d5a4c9a6-6d17-4d2b-85b5-1e0f96e78ce7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "dcee0aef-7e0a-4ce1-bee4-34e8f8fcd066"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "d5a4c9a6-6d17-4d2b-85b5-1e0f96e78ce7") }, + { "d752afa7-d077-4887-a4d4-1cf20da135d2", 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))}, }, "d752afa7-d077-4887-a4d4-1cf20da135d2") }, + { "073ef123-cbbf-4433-a727-5ec64b8a1a3e", 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))}, }, "073ef123-cbbf-4433-a727-5ec64b8a1a3e") }, + { "f8145475-ec15-479b-b299-6750f629dc55", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c3682599-d72e-421d-ac11-fb50e4b22a46"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "f8145475-ec15-479b-b299-6750f629dc55") }, + { "1ee54946-c6f5-4c6d-a1ec-d6335d8bce7b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d125c2ea-8153-44ff-ae93-c113f2fa3854"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "1ee54946-c6f5-4c6d-a1ec-d6335d8bce7b") }, + { "4cb466ce-1065-45c7-8f5d-124142bd656e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "f52e901e-1a0a-402d-a6ae-e1c4e366e6bf"}, { new NonTerminator(NonTerminatorType.Variable), "ea208c56-799b-4542-aab9-97041337f8cd"}, { Terminator.IdentifierTerminator, "9a4e95ea-b154-4175-98e3-a2691d4eb20f"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "14f3970e-268e-4251-aa12-eaa8effa762a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "b1815343-33db-47b4-8679-35c240abe9b0"}, { new Terminator(KeywordType.If), "e3fc592c-2252-423a-8c29-eb6efd3e239e"}, { new Terminator(KeywordType.For), "35582002-f9e8-40c5-b5fe-930d8a63d94a"}, { new Terminator(KeywordType.Begin), "09269d2d-ccde-4852-8c11-5c03f8f1f9f2"},}, 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))}, }, "4cb466ce-1065-45c7-8f5d-124142bd656e") }, + { "abc7ae54-f4da-4e7a-978f-1a3488585d12", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "93a69f85-c213-4ee3-bb14-d44235ddaffb"}, { new Terminator(OperatorType.Multiply), "4d79eeb4-6b1a-4ca0-97f6-1f6675aed09f"}, { new Terminator(OperatorType.Divide), "fecb6832-79a2-4f95-95c4-fc698109ba3e"}, { new Terminator(KeywordType.Divide), "784cd050-c0ae-4844-8706-7f532d156c70"}, { new Terminator(KeywordType.Mod), "f3fdd777-da4f-4c74-9196-b8c4d7b7bace"}, { new Terminator(KeywordType.And), "376ab083-df94-433e-bcac-f300687907b1"},}, 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))}, }, "abc7ae54-f4da-4e7a-978f-1a3488585d12") }, + { "1dc4f6ae-ec48-4801-9108-e181f74f3a82", 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))}, }, "1dc4f6ae-ec48-4801-9108-e181f74f3a82") }, + { "9ec67e1d-0dcd-4bd7-a716-5566d125bc61", 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))}, }, "9ec67e1d-0dcd-4bd7-a716-5566d125bc61") }, + { "e5c9bbb8-6604-4d10-a450-a915c0257be4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "1b6c8783-7597-4a1a-a0b5-0b4005f45109"}, { new Terminator(DelimiterType.Comma), "f8c6158b-c7b5-4520-8a37-49ad141ff150"},}, new Dictionary{ }, "e5c9bbb8-6604-4d10-a450-a915c0257be4") }, + { "bba7e6dd-c39d-4797-a7a7-7131eb9b2288", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3da4bee0-54fb-423a-abfd-44e9a7ef35e6"}, { new Terminator(DelimiterType.Comma), "61999b62-48c1-4d86-8277-f2ec86cd3141"},}, new Dictionary{ }, "bba7e6dd-c39d-4797-a7a7-7131eb9b2288") }, + { "c2212e3f-7bd8-4a10-95a5-4cd2a5cf6302", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "c2212e3f-7bd8-4a10-95a5-4cd2a5cf6302") }, + { "c3682599-d72e-421d-ac11-fb50e4b22a46", 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))}, }, "c3682599-d72e-421d-ac11-fb50e4b22a46") }, + { "d125c2ea-8153-44ff-ae93-c113f2fa3854", 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))}, }, "d125c2ea-8153-44ff-ae93-c113f2fa3854") }, + { "f52e901e-1a0a-402d-a6ae-e1c4e366e6bf", 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))}, }, "f52e901e-1a0a-402d-a6ae-e1c4e366e6bf") }, + { "1b6c8783-7597-4a1a-a0b5-0b4005f45109", 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))}, }, "1b6c8783-7597-4a1a-a0b5-0b4005f45109") }, + { "3da4bee0-54fb-423a-abfd-44e9a7ef35e6", 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))}, }, "3da4bee0-54fb-423a-abfd-44e9a7ef35e6") }, }; private GeneratedGrammarParser() @@ -657,6 +681,6 @@ public class GeneratedGrammarParser : IGrammarParser public static GeneratedGrammarParser Instance => s_instance; - public ITransformer BeginTransformer => s_transformers["0ec30c00-e066-4e5e-a8b5-d0b86ce475ff"]; + public ITransformer BeginTransformer => s_transformers["42b4bf15-b0ab-4e7a-86db-947c31c11f30"]; public NonTerminator Begin => new NonTerminator(NonTerminatorType.StartNonTerminator); } diff --git a/Canon.Core/GrammarParser/PascalGrammar.cs b/Canon.Core/GrammarParser/PascalGrammar.cs index 36666b6..f7ab36f 100644 --- a/Canon.Core/GrammarParser/PascalGrammar.cs +++ b/Canon.Core/GrammarParser/PascalGrammar.cs @@ -54,15 +54,19 @@ public static class PascalGrammar ] }, { - // IdList -> id | IdList , id + // (deprecated)IdList -> id | IdList , id + + // 更改语法制导定义为S属性定义 + // IdList -> , id IdList | : Type new NonTerminator(NonTerminatorType.IdentifierList), [ [ + new Terminator(DelimiterType.Comma), Terminator.IdentifierTerminator, + new NonTerminator(NonTerminatorType.IdentifierList), ], [ - new NonTerminator(NonTerminatorType.IdentifierList), - new Terminator(DelimiterType.Comma), - Terminator.IdentifierTerminator + new Terminator(DelimiterType.Colon), + new NonTerminator(NonTerminatorType.Type) ] ] }, @@ -127,19 +131,20 @@ public static class PascalGrammar ] }, { - // VarDeclaration -> IdList : Type | VarDeclaration ; IdList : Type + // (deprecated) VarDeclaration -> IdList : Type | VarDeclaration ; IdList : Type + + // VarDeclaration -> id IdList | VarDeclaration ; id IdList + // 更改语法制导定义为S属性定义 new NonTerminator(NonTerminatorType.VarDeclaration), [ [ - new NonTerminator(NonTerminatorType.IdentifierList), - new Terminator(DelimiterType.Colon), - new NonTerminator(NonTerminatorType.Type) + Terminator.IdentifierTerminator, + new NonTerminator(NonTerminatorType.IdentifierList) ], [ new NonTerminator(NonTerminatorType.VarDeclaration), new Terminator(DelimiterType.Semicolon), + Terminator.IdentifierTerminator, new NonTerminator(NonTerminatorType.IdentifierList), - new Terminator(DelimiterType.Colon), - new NonTerminator(NonTerminatorType.Type) ] ] }, @@ -281,12 +286,13 @@ public static class PascalGrammar ] }, { - // ValueParameter -> IdList : BasicType + // (deprecated)ValueParameter -> IdList : BasicType + // 更改语法制导定义为S属性定义 + // ValueParameter -> id IdList new NonTerminator(NonTerminatorType.ValueParameter), [ [ - new NonTerminator(NonTerminatorType.IdentifierList), - new Terminator(DelimiterType.Colon), - new NonTerminator(NonTerminatorType.BasicType) + Terminator.IdentifierTerminator, + new NonTerminator(NonTerminatorType.IdentifierList) ] ] }, diff --git a/Canon.Core/SyntaxNodes/IdentifierList.cs b/Canon.Core/SyntaxNodes/IdentifierList.cs index 5e23da0..e67806a 100644 --- a/Canon.Core/SyntaxNodes/IdentifierList.cs +++ b/Canon.Core/SyntaxNodes/IdentifierList.cs @@ -22,7 +22,7 @@ public class IdentifierList : NonTerminatedSyntaxNode { bool isRecursive; - if (children.Count == 1) + if (children.Count == 2) { isRecursive = false; } diff --git a/Canon.Core/SyntaxNodes/ValueParameter.cs b/Canon.Core/SyntaxNodes/ValueParameter.cs index af2d8bf..312d196 100644 --- a/Canon.Core/SyntaxNodes/ValueParameter.cs +++ b/Canon.Core/SyntaxNodes/ValueParameter.cs @@ -10,12 +10,12 @@ public class ValueParameter : NonTerminatedSyntaxNode /// /// 声明的变量列表 /// - public IdentifierList IdentifierList => Children[0].Convert(); + // public IdentifierList IdentifierList => Children[1].Convert(); /// /// 声明的变量类型 /// - public BasicType BasicType => Children[2].Convert(); + // public BasicType BasicType => Children[2].Convert(); public static ValueParameter Create(List children) { diff --git a/Canon.Core/SyntaxNodes/VarDeclaration.cs b/Canon.Core/SyntaxNodes/VarDeclaration.cs index 498dd2f..6eda29a 100644 --- a/Canon.Core/SyntaxNodes/VarDeclaration.cs +++ b/Canon.Core/SyntaxNodes/VarDeclaration.cs @@ -6,42 +6,42 @@ public class VarDeclaration : NonTerminatedSyntaxNode { public override NonTerminatorType Type => NonTerminatorType.VarDeclaration; - public bool IsRecursive { get; private init; } + // public bool IsRecursive { get; private init; } - /// - /// 声明的变量 - /// - public (IdentifierList, TypeSyntaxNode) Variable => GetVariable(); + // /// + // /// 声明的变量 + // /// + // public (IdentifierList, TypeSyntaxNode) Variable => GetVariable(); - private (IdentifierList, TypeSyntaxNode) GetVariable() - { - if (IsRecursive) - { - return (Children[2].Convert(), Children[4].Convert()); - } - else - { - return (Children[0].Convert(), Children[2].Convert()); - } - } + // private (IdentifierList, TypeSyntaxNode) GetVariable() + // { + // if (IsRecursive) + // { + // return (Children[2].Convert(), Children[4].Convert()); + // } + // else + // { + // return (Children[0].Convert(), Children[2].Convert()); + // } + // } public static VarDeclaration Create(List children) { - bool isRecursive; + /*bool isRecursive; - if (children.Count == 3) + if (children.Count == 2) { isRecursive = false; } - else if (children.Count == 5) + else if (children.Count == 4) { isRecursive = true; } else { throw new InvalidOperationException(); - } + }*/ - return new VarDeclaration { Children = children, IsRecursive = isRecursive }; + return new VarDeclaration {Children = children}; } } diff --git a/Canon.Core/SyntaxNodes/VarDeclarations.cs b/Canon.Core/SyntaxNodes/VarDeclarations.cs index 3574770..bf2951e 100644 --- a/Canon.Core/SyntaxNodes/VarDeclarations.cs +++ b/Canon.Core/SyntaxNodes/VarDeclarations.cs @@ -11,79 +11,79 @@ public class VarDeclarations : NonTerminatedSyntaxNode /// /// 声明的变量列表 /// - public IEnumerable<(IdentifierList, TypeSyntaxNode)> Variables => EnumerateVariables(); + // public IEnumerable<(IdentifierList, TypeSyntaxNode)> Variables => EnumerateVariables(); public static VarDeclarations Create(List children) { return new VarDeclarations { Children = children }; } - private IEnumerable<(IdentifierList, TypeSyntaxNode)> EnumerateVariables() - { - if (Children.Count == 0) - { - yield break; - } + // private IEnumerable<(IdentifierList, TypeSyntaxNode)> EnumerateVariables() + // { + // if (Children.Count == 0) + // { + // yield break; + // } + // + // VarDeclaration declaration = Children[1].Convert(); + // + // while (true) + // { + // yield return declaration.Variable; + // + // if (declaration.IsRecursive) + // { + // declaration = declaration.Children[0].Convert(); + // } + // else + // { + // break; + // } + // } + // } - VarDeclaration declaration = Children[1].Convert(); - - while (true) - { - yield return declaration.Variable; - - if (declaration.IsRecursive) - { - declaration = declaration.Children[0].Convert(); - } - else - { - break; - } - } - } - - public override void GenerateCCode(CCodeBuilder builder) - { - foreach (var pair in Variables.Reverse()) - { - //BasicType定义 - if (pair.Item2.Children.Count == 1) - { - //输出类型 - pair.Item2.GenerateCCode(builder); - //输出idList - pair.Item1.GenerateCCode(builder); - builder.AddString(";"); - } - //array定义 - else - { - //构造出C语言形式的数组下标定义 - string arrayPeriod = ""; - var ranges = pair.Item2.Children[2] - .Convert().Ranges; - PascalType pascalType = pair.Item2.Children[5].Convert().TryGetPascalType(); - - foreach (var range in ranges) - { - int low = int.Parse(range.Item1.LiteralValue); - int high = int.Parse(range.Item2.LiteralValue); - arrayPeriod = "[" + System.Convert.ToString(high-low+1) + "]" + arrayPeriod; - pascalType = new PascalArrayType(pascalType, low, high); //嵌套地构造出多维数组 - } - - //依次定义每一个符号 - foreach (var id in pair.Item1.Identifiers.Reverse()) - { - pair.Item2.Children[5].GenerateCCode(builder); - builder.AddString(" " + id.IdentifierName + arrayPeriod + ";"); - //写入符号表 - builder.SymbolTable.TryAddSymbol(new Symbol() - { - SymbolName = id.IdentifierName, SymbolType = pascalType, Reference = false - }); - } - } - } - } + // public override void GenerateCCode(CCodeBuilder builder) + // { + // foreach (var pair in Variables.Reverse()) + // { + // //BasicType定义 + // if (pair.Item2.Children.Count == 1) + // { + // //输出类型 + // pair.Item2.GenerateCCode(builder); + // //输出idList + // pair.Item1.GenerateCCode(builder); + // builder.AddString(";"); + // } + // //array定义 + // else + // { + // //构造出C语言形式的数组下标定义 + // string arrayPeriod = ""; + // var ranges = pair.Item2.Children[2] + // .Convert().Ranges; + // PascalType pascalType = pair.Item2.Children[5].Convert().TryGetPascalType(); + // + // foreach (var range in ranges) + // { + // int low = int.Parse(range.Item1.LiteralValue); + // int high = int.Parse(range.Item2.LiteralValue); + // arrayPeriod = "[" + System.Convert.ToString(high-low+1) + "]" + arrayPeriod; + // pascalType = new PascalArrayType(pascalType, low, high); //嵌套地构造出多维数组 + // } + // + // //依次定义每一个符号 + // foreach (var id in pair.Item1.Identifiers.Reverse()) + // { + // pair.Item2.Children[5].GenerateCCode(builder); + // builder.AddString(" " + id.IdentifierName + arrayPeriod + ";"); + // //写入符号表 + // builder.SymbolTable.TryAddSymbol(new Symbol() + // { + // SymbolName = id.IdentifierName, SymbolType = pascalType, Reference = false + // }); + // } + // } + // } + // } }