diff --git a/Canon.Console/Extensions/RootCommandExtensions.cs b/Canon.Console/Extensions/RootCommandExtensions.cs index 3df4b27..1017886 100644 --- a/Canon.Console/Extensions/RootCommandExtensions.cs +++ b/Canon.Console/Extensions/RootCommandExtensions.cs @@ -2,6 +2,7 @@ using Canon.Console.Models; using Canon.Console.Services; using Canon.Core.Abstractions; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; diff --git a/Canon.Console/Services/GeneratedParser.g.cs b/Canon.Core/GrammarParser/GeneratedParser.g.cs similarity index 59% rename from Canon.Console/Services/GeneratedParser.g.cs rename to Canon.Core/GrammarParser/GeneratedParser.g.cs index a77fabd..2b44547 100644 --- a/Canon.Console/Services/GeneratedParser.g.cs +++ b/Canon.Core/GrammarParser/GeneratedParser.g.cs @@ -2,7 +2,7 @@ using Canon.Core.Abstractions; using Canon.Core.GrammarParser; using Canon.Core.Enums; -namespace Canon.Console.Services; +namespace Canon.Core.GrammarParser; public class GeneratedTransformer : ITransformer { @@ -55,594 +55,594 @@ public class GeneratedGrammarParser : IGrammarParser { private static readonly Dictionary s_transformers = new() { - { "90611b1a-2bce-4802-bf73-921489b4be5a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "6be8c03f-a355-4fad-b232-4ac88c518577"}, { new NonTerminator(NonTerminatorType.ProgramHead), "50607043-8a34-45f9-abb6-9ce02660d80e"}, { new Terminator(KeywordType.Program), "3d957beb-2526-437d-905c-ff4aac1228c7"},}, new Dictionary{ }, "90611b1a-2bce-4802-bf73-921489b4be5a") }, - { "6be8c03f-a355-4fad-b232-4ac88c518577", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "6be8c03f-a355-4fad-b232-4ac88c518577") }, - { "50607043-8a34-45f9-abb6-9ce02660d80e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "e00f3ef2-1336-41d2-a155-e0bb8c8dec47"},}, new Dictionary{ }, "50607043-8a34-45f9-abb6-9ce02660d80e") }, - { "3d957beb-2526-437d-905c-ff4aac1228c7", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "7cec190a-2432-4b18-9a39-fd3c8a3bc0c6"},}, new Dictionary{ }, "3d957beb-2526-437d-905c-ff4aac1228c7") }, - { "e00f3ef2-1336-41d2-a155-e0bb8c8dec47", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "46c87e04-af93-429e-bfc5-6b948ad82cba"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "a37aaf60-3b03-4a2c-b031-116da8e63e77"}, { new Terminator(KeywordType.Const), "8126a781-8bd8-4d56-aec5-7dc524eace28"},}, 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))}, }, "e00f3ef2-1336-41d2-a155-e0bb8c8dec47") }, - { "7cec190a-2432-4b18-9a39-fd3c8a3bc0c6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d6f9c3aa-36c9-43a0-b565-0db933dd564c"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "7cec190a-2432-4b18-9a39-fd3c8a3bc0c6") }, - { "46c87e04-af93-429e-bfc5-6b948ad82cba", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "06db7283-d00c-46a9-92b1-72159776d643"},}, new Dictionary{ }, "46c87e04-af93-429e-bfc5-6b948ad82cba") }, - { "a37aaf60-3b03-4a2c-b031-116da8e63e77", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "dfad2b5d-d6dd-402e-a38d-4f218be5055c"}, { new Terminator(KeywordType.Var), "cd5fd0ce-d67f-4c63-b18c-d85c2aed6516"},}, 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))}, }, "a37aaf60-3b03-4a2c-b031-116da8e63e77") }, - { "8126a781-8bd8-4d56-aec5-7dc524eace28", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "828705d0-e9e0-42b1-9a68-5f6d1a6f7244"}, { Terminator.IdentifierTerminator, "cfa3eddb-b879-495a-888c-a15e593a83de"},}, new Dictionary{ }, "8126a781-8bd8-4d56-aec5-7dc524eace28") }, - { "d6f9c3aa-36c9-43a0-b565-0db933dd564c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7a396ddc-0e4e-4b99-993a-4456e49c2a0c"}, { Terminator.IdentifierTerminator, "2ca04cb7-9ef9-4c74-938e-f2f02d9f8081"},}, new Dictionary{ }, "d6f9c3aa-36c9-43a0-b565-0db933dd564c") }, - { "06db7283-d00c-46a9-92b1-72159776d643", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "06db7283-d00c-46a9-92b1-72159776d643") }, - { "dfad2b5d-d6dd-402e-a38d-4f218be5055c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "7d4e8132-5e7a-443a-b07d-788ba8841721"},}, 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))}, }, "dfad2b5d-d6dd-402e-a38d-4f218be5055c") }, - { "cd5fd0ce-d67f-4c63-b18c-d85c2aed6516", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "73478f18-c844-416d-83a8-b1c5f2e01a44"}, { new NonTerminator(NonTerminatorType.IdentifierList), "3ad3df67-5b8e-4f8b-b8fa-02f49a07974f"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "cd5fd0ce-d67f-4c63-b18c-d85c2aed6516") }, - { "828705d0-e9e0-42b1-9a68-5f6d1a6f7244", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "9a324ab4-c38c-48f2-b876-da77ce734741"},}, new Dictionary{ }, "828705d0-e9e0-42b1-9a68-5f6d1a6f7244") }, - { "cfa3eddb-b879-495a-888c-a15e593a83de", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "e1c5f38e-9775-4f46-9752-0245bd26c319"},}, new Dictionary{ }, "cfa3eddb-b879-495a-888c-a15e593a83de") }, - { "7a396ddc-0e4e-4b99-993a-4456e49c2a0c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "88c4eeba-96b5-4406-a268-28143fc11b91"}, { new Terminator(DelimiterType.Comma), "a224ba55-a1c8-44cb-921f-0b22f63a8720"},}, new Dictionary{ }, "7a396ddc-0e4e-4b99-993a-4456e49c2a0c") }, - { "2ca04cb7-9ef9-4c74-938e-f2f02d9f8081", 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))}, }, "2ca04cb7-9ef9-4c74-938e-f2f02d9f8081") }, - { "7d4e8132-5e7a-443a-b07d-788ba8841721", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "ded17b85-4f75-4f12-83c0-7251b61b0575"}, { new Terminator(KeywordType.Begin), "cf0fb073-670e-41ef-9ba0-f3574263f83c"}, { new NonTerminator(NonTerminatorType.Subprogram), "6720686e-c18d-42db-886d-0ea15a025e4e"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "ec009498-d7cb-4a74-bf2b-fe58c33a939b"}, { new Terminator(KeywordType.Procedure), "74e4a795-28da-4e76-bc1e-df2d8dd0d469"}, { new Terminator(KeywordType.Function), "d79bb6b4-0d63-426e-bbe1-337bf2ea0331"},}, new Dictionary{ }, "7d4e8132-5e7a-443a-b07d-788ba8841721") }, - { "73478f18-c844-416d-83a8-b1c5f2e01a44", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "9d062b29-5a3c-487a-9aff-2c7b68f5dddd"},}, new Dictionary{ }, "73478f18-c844-416d-83a8-b1c5f2e01a44") }, - { "3ad3df67-5b8e-4f8b-b8fa-02f49a07974f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "e3cbbc60-cd76-475b-8563-5cb7910dc73e"}, { new Terminator(DelimiterType.Comma), "8f8c7ec2-f815-4e9d-a81c-75a35dd98773"},}, new Dictionary{ }, "3ad3df67-5b8e-4f8b-b8fa-02f49a07974f") }, - { "c5b02395-6a16-42ea-b32a-eb56cf6039ee", 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))}, }, "c5b02395-6a16-42ea-b32a-eb56cf6039ee") }, - { "9a324ab4-c38c-48f2-b876-da77ce734741", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "f6d55570-682a-478f-8c35-7f80be5ee590"},}, 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))}, }, "9a324ab4-c38c-48f2-b876-da77ce734741") }, - { "e1c5f38e-9775-4f46-9752-0245bd26c319", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "f511e9af-2608-420a-95ca-4229f7e0221d"}, { new Terminator(OperatorType.Plus), "325cf5df-ceeb-4714-9a59-609e0c70f5ec"}, { new Terminator(OperatorType.Minus), "c677ac55-ad97-463f-a5f7-fd780dd8c6c4"}, { Terminator.NumberTerminator, "901a4fc6-d7b1-4270-ba99-0270931d821a"}, { Terminator.CharacterTerminator, "fd059355-14ca-4c3a-b2b6-433d81782f6f"},}, new Dictionary{ }, "e1c5f38e-9775-4f46-9752-0245bd26c319") }, - { "88c4eeba-96b5-4406-a268-28143fc11b91", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "88c4eeba-96b5-4406-a268-28143fc11b91") }, - { "a224ba55-a1c8-44cb-921f-0b22f63a8720", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "5d19b81a-25de-4dba-a3b2-906d1fe4be7f"},}, new Dictionary{ }, "a224ba55-a1c8-44cb-921f-0b22f63a8720") }, - { "ded17b85-4f75-4f12-83c0-7251b61b0575", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "ded17b85-4f75-4f12-83c0-7251b61b0575") }, - { "cf0fb073-670e-41ef-9ba0-f3574263f83c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "16a69e4e-245c-4274-95eb-b8a455a844c0"}, { new NonTerminator(NonTerminatorType.Statement), "7ec830cd-22ff-4a49-ad34-2c6648ddd368"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "cf0fb073-670e-41ef-9ba0-f3574263f83c") }, - { "6720686e-c18d-42db-886d-0ea15a025e4e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "e31b7a9c-5115-47a1-9d6a-53eb4adbc5f1"},}, new Dictionary{ }, "6720686e-c18d-42db-886d-0ea15a025e4e") }, - { "ec009498-d7cb-4a74-bf2b-fe58c33a939b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "6bc7265d-8f24-40dd-a2f8-374b5add33ff"},}, new Dictionary{ }, "ec009498-d7cb-4a74-bf2b-fe58c33a939b") }, - { "74e4a795-28da-4e76-bc1e-df2d8dd0d469", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "8cf97192-1d35-4d8c-8133-447952742fc0"},}, new Dictionary{ }, "74e4a795-28da-4e76-bc1e-df2d8dd0d469") }, - { "d79bb6b4-0d63-426e-bbe1-337bf2ea0331", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "5c8f1189-0625-450c-9468-bf65664a0b98"},}, new Dictionary{ }, "d79bb6b4-0d63-426e-bbe1-337bf2ea0331") }, - { "9d062b29-5a3c-487a-9aff-2c7b68f5dddd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "11d34202-306d-49bd-949b-40294e9d988f"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, 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))}, }, "9d062b29-5a3c-487a-9aff-2c7b68f5dddd") }, - { "e3cbbc60-cd76-475b-8563-5cb7910dc73e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "07e663cb-1741-49db-9287-cf1fd3f7d031"}, { new NonTerminator(NonTerminatorType.BasicType), "86ffd448-1ced-4f55-ae5c-0cce2ea6fd67"}, { new Terminator(KeywordType.Array), "b6c5ee15-27d5-4b60-8599-fb38f382e3ae"}, { new Terminator(KeywordType.Integer), "ed80790b-88ef-4371-b0e7-81e94e5fac45"}, { new Terminator(KeywordType.Real), "7388243b-8ed7-4285-8409-382eea2bf0ac"}, { new Terminator(KeywordType.Boolean), "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346"}, { new Terminator(KeywordType.Character), "84689f95-8766-49ca-bbc4-f5cb0b102e39"},}, new Dictionary{ }, "e3cbbc60-cd76-475b-8563-5cb7910dc73e") }, - { "8f8c7ec2-f815-4e9d-a81c-75a35dd98773", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "c686f6c5-a093-4cf6-af71-228d5c95931a"},}, new Dictionary{ }, "8f8c7ec2-f815-4e9d-a81c-75a35dd98773") }, - { "f6d55570-682a-478f-8c35-7f80be5ee590", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "4827a01a-055a-4429-9483-010a027a695d"},}, new Dictionary{ }, "f6d55570-682a-478f-8c35-7f80be5ee590") }, - { "f511e9af-2608-420a-95ca-4229f7e0221d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "f511e9af-2608-420a-95ca-4229f7e0221d") }, - { "325cf5df-ceeb-4714-9a59-609e0c70f5ec", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "9cc6eb66-2d6c-46b1-89c4-da347ddc59a6"},}, new Dictionary{ }, "325cf5df-ceeb-4714-9a59-609e0c70f5ec") }, - { "c677ac55-ad97-463f-a5f7-fd780dd8c6c4", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "1d0afc81-54fe-4e3d-88d3-de5fbf47196c"},}, new Dictionary{ }, "c677ac55-ad97-463f-a5f7-fd780dd8c6c4") }, - { "901a4fc6-d7b1-4270-ba99-0270931d821a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "901a4fc6-d7b1-4270-ba99-0270931d821a") }, - { "fd059355-14ca-4c3a-b2b6-433d81782f6f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "fd059355-14ca-4c3a-b2b6-433d81782f6f") }, - { "5d19b81a-25de-4dba-a3b2-906d1fe4be7f", 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))}, }, "5d19b81a-25de-4dba-a3b2-906d1fe4be7f") }, - { "16a69e4e-245c-4274-95eb-b8a455a844c0", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "ce745382-21ef-442e-b9c6-76b08750a304"}, { new Terminator(DelimiterType.Semicolon), "6539c4c8-777a-4559-bee6-f6d854880735"},}, new Dictionary{ }, "16a69e4e-245c-4274-95eb-b8a455a844c0") }, - { "7ec830cd-22ff-4a49-ad34-2c6648ddd368", 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))}, }, "7ec830cd-22ff-4a49-ad34-2c6648ddd368") }, - { "0917a51c-0f6b-4995-9b71-a70bfae21876", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "28d647c9-8b2f-4fed-92f3-08082abc67ff"},}, new Dictionary{ }, "0917a51c-0f6b-4995-9b71-a70bfae21876") }, - { "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "5ee1ae03-547a-448c-a32d-4dd063ac8436"}, { new NonTerminator(NonTerminatorType.IdVarPart), "965e64cf-6440-47a2-849e-2868c33658a1"}, { new Terminator(DelimiterType.LeftSquareBracket), "e550324e-63e6-47ef-be0f-4c83c10933c8"}, { new Terminator(DelimiterType.LeftParenthesis), "bd4bcb7b-223a-4ee5-9101-adb2f7091bfd"},}, 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))}, }, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0") }, - { "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a", 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))}, }, "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a") }, - { "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc", 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))}, }, "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc") }, - { "4ced18e3-005a-425d-93ff-95f555f6c0b0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a2529961-57ff-46eb-b15b-530d1bf858c7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "50b109dd-887c-4c05-8dcd-aeb93f1123e4"}, { new NonTerminator(NonTerminatorType.Term), "97581c2e-d208-4adc-9fab-ade5a2117761"}, { new NonTerminator(NonTerminatorType.Factor), "9276cbd1-6198-4aeb-84f6-b6fc682d0742"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "4ced18e3-005a-425d-93ff-95f555f6c0b0") }, - { "06bd10fc-30bb-44eb-aa64-356c9ce074ee", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "6188362c-562c-4105-b854-454880bae64a"},}, new Dictionary{ }, "06bd10fc-30bb-44eb-aa64-356c9ce074ee") }, - { "2718db4f-527a-418c-9c29-cc188ac8ff73", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "16e478c8-6f2f-4184-8b55-aa53cb28a42f"}, { new NonTerminator(NonTerminatorType.Statement), "7ec830cd-22ff-4a49-ad34-2c6648ddd368"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "2718db4f-527a-418c-9c29-cc188ac8ff73") }, - { "e31b7a9c-5115-47a1-9d6a-53eb4adbc5f1", 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))}, }, "e31b7a9c-5115-47a1-9d6a-53eb4adbc5f1") }, - { "6bc7265d-8f24-40dd-a2f8-374b5add33ff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "f21fab16-071e-4eeb-b728-32bf0f091873"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "0f7f50f5-b9f1-43ee-b07b-ba82140439dd"}, { new Terminator(KeywordType.Const), "74958f5d-76db-4639-9129-124910f851a6"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "6bc7265d-8f24-40dd-a2f8-374b5add33ff") }, - { "8cf97192-1d35-4d8c-8133-447952742fc0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "2cd2216b-310b-4413-89ea-098fc3a1d1ff"}, { new Terminator(DelimiterType.LeftParenthesis), "d9b56418-af5c-4c92-8227-99611aaab5de"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "8cf97192-1d35-4d8c-8133-447952742fc0") }, - { "5c8f1189-0625-450c-9468-bf65664a0b98", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "4869b016-0bac-40f3-adae-a3a111c74d78"}, { new Terminator(DelimiterType.LeftParenthesis), "14a16101-1ee0-4169-bc2c-68c26d291bb2"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "5c8f1189-0625-450c-9468-bf65664a0b98") }, - { "11d34202-306d-49bd-949b-40294e9d988f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "9ee48dbd-6884-476e-9b77-fb8be644b10d"}, { new Terminator(DelimiterType.Comma), "8f8c7ec2-f815-4e9d-a81c-75a35dd98773"},}, new Dictionary{ }, "11d34202-306d-49bd-949b-40294e9d988f") }, - { "07e663cb-1741-49db-9287-cf1fd3f7d031", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "07e663cb-1741-49db-9287-cf1fd3f7d031") }, - { "86ffd448-1ced-4f55-ae5c-0cce2ea6fd67", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "86ffd448-1ced-4f55-ae5c-0cce2ea6fd67") }, - { "b6c5ee15-27d5-4b60-8599-fb38f382e3ae", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "9c99f02f-b909-4b55-a8f6-e276b54ae8ec"},}, new Dictionary{ }, "b6c5ee15-27d5-4b60-8599-fb38f382e3ae") }, - { "ed80790b-88ef-4371-b0e7-81e94e5fac45", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "ed80790b-88ef-4371-b0e7-81e94e5fac45") }, - { "7388243b-8ed7-4285-8409-382eea2bf0ac", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "7388243b-8ed7-4285-8409-382eea2bf0ac") }, - { "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346") }, - { "84689f95-8766-49ca-bbc4-f5cb0b102e39", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "84689f95-8766-49ca-bbc4-f5cb0b102e39") }, - { "c686f6c5-a093-4cf6-af71-228d5c95931a", 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))}, }, "c686f6c5-a093-4cf6-af71-228d5c95931a") }, - { "4827a01a-055a-4429-9483-010a027a695d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "d7577a94-6ad3-4bd3-a9da-9dca78bd2a2e"}, { new Terminator(OperatorType.Plus), "325cf5df-ceeb-4714-9a59-609e0c70f5ec"}, { new Terminator(OperatorType.Minus), "c677ac55-ad97-463f-a5f7-fd780dd8c6c4"}, { Terminator.NumberTerminator, "901a4fc6-d7b1-4270-ba99-0270931d821a"}, { Terminator.CharacterTerminator, "fd059355-14ca-4c3a-b2b6-433d81782f6f"},}, new Dictionary{ }, "4827a01a-055a-4429-9483-010a027a695d") }, - { "9cc6eb66-2d6c-46b1-89c4-da347ddc59a6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "9cc6eb66-2d6c-46b1-89c4-da347ddc59a6") }, - { "1d0afc81-54fe-4e3d-88d3-de5fbf47196c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "1d0afc81-54fe-4e3d-88d3-de5fbf47196c") }, - { "ce745382-21ef-442e-b9c6-76b08750a304", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "ce745382-21ef-442e-b9c6-76b08750a304") }, - { "6539c4c8-777a-4559-bee6-f6d854880735", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "db28850c-320c-46d6-9d6e-3ff20118f291"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "6539c4c8-777a-4559-bee6-f6d854880735") }, - { "28d647c9-8b2f-4fed-92f3-08082abc67ff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6ee074ba-4fa8-44c8-9081-ae14431e45d2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "619e203f-159d-4f1c-868e-36b4f560b847"}, { new NonTerminator(NonTerminatorType.Term), "fbcde07f-eb4d-47b6-b018-c813066d4d75"}, { new NonTerminator(NonTerminatorType.Factor), "84a646ba-32b8-4e33-ab78-6bff90f8a404"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "28d647c9-8b2f-4fed-92f3-08082abc67ff") }, - { "5ee1ae03-547a-448c-a32d-4dd063ac8436", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8cde9266-21eb-463c-8d62-f8d1cdfe3091"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "619e203f-159d-4f1c-868e-36b4f560b847"}, { new NonTerminator(NonTerminatorType.Term), "fbcde07f-eb4d-47b6-b018-c813066d4d75"}, { new NonTerminator(NonTerminatorType.Factor), "84a646ba-32b8-4e33-ab78-6bff90f8a404"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "5ee1ae03-547a-448c-a32d-4dd063ac8436") }, - { "965e64cf-6440-47a2-849e-2868c33658a1", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "965e64cf-6440-47a2-849e-2868c33658a1") }, - { "e550324e-63e6-47ef-be0f-4c83c10933c8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "6b23c687-5d0f-4aa3-b469-d74953965eba"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "e550324e-63e6-47ef-be0f-4c83c10933c8") }, - { "bd4bcb7b-223a-4ee5-9101-adb2f7091bfd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9dee67d8-2aab-4c02-a675-e43cc4ec147e"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "bd4bcb7b-223a-4ee5-9101-adb2f7091bfd") }, - { "a2529961-57ff-46eb-b15b-530d1bf858c7", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "6899845a-b146-4818-ae33-c56fa3c9d75d"},}, new Dictionary{ }, "a2529961-57ff-46eb-b15b-530d1bf858c7") }, - { "50b109dd-887c-4c05-8dcd-aeb93f1123e4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "cc78b9cf-0c32-4b9c-8f29-3276c7523fe2"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "9a38c895-99d2-4b15-9084-4d27803fd3d9"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "50b109dd-887c-4c05-8dcd-aeb93f1123e4") }, - { "97581c2e-d208-4adc-9fab-ade5a2117761", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5006ef3a-a58f-4d87-bfab-6dbff29db55f"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "97581c2e-d208-4adc-9fab-ade5a2117761") }, - { "9276cbd1-6198-4aeb-84f6-b6fc682d0742", 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))}, }, "9276cbd1-6198-4aeb-84f6-b6fc682d0742") }, - { "93b819b9-1ca7-4290-97c5-59e1a3cb43f3", 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))}, }, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3") }, - { "201eceee-4e28-4853-b659-2d8d88b432d7", 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))}, }, "201eceee-4e28-4853-b659-2d8d88b432d7") }, - { "3ef73351-4928-4749-86ef-5788bf2a6588", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ae758e7d-a9fb-4ef2-a555-87c66fa5d48a"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "3ef73351-4928-4749-86ef-5788bf2a6588") }, - { "5a702cad-386e-49ee-aeb0-2b499a1c6d06", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "a9033df0-172c-406b-9676-88e3991f4ac2"}, { new NonTerminator(NonTerminatorType.IdVarPart), "01f91c61-a2f3-4604-96f9-d16a2b5a61e2"}, { new Terminator(DelimiterType.LeftSquareBracket), "34c7163b-37de-471d-8d79-403b9e3b5dc6"},}, 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))}, }, "5a702cad-386e-49ee-aeb0-2b499a1c6d06") }, - { "86f108c6-0588-4301-998d-85cb15b55fb1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9457c3fe-2b83-4ff8-a881-8cb38a00620a"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "86f108c6-0588-4301-998d-85cb15b55fb1") }, - { "d4bff7f5-6548-4552-8615-16b1d197f9ae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3d3e8e9b-b8d8-462b-ae2f-dc9c2fcd5453"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "d4bff7f5-6548-4552-8615-16b1d197f9ae") }, - { "6188362c-562c-4105-b854-454880bae64a", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "54e1784e-d187-4184-9c51-5497f3b0d0eb"},}, new Dictionary{ }, "6188362c-562c-4105-b854-454880bae64a") }, - { "16e478c8-6f2f-4184-8b55-aa53cb28a42f", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "ffdaf087-bb81-4dc5-b07c-b42529c6a7b4"}, { new Terminator(DelimiterType.Semicolon), "6539c4c8-777a-4559-bee6-f6d854880735"},}, new Dictionary{ }, "16e478c8-6f2f-4184-8b55-aa53cb28a42f") }, - { "f21fab16-071e-4eeb-b728-32bf0f091873", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "f21fab16-071e-4eeb-b728-32bf0f091873") }, - { "0f7f50f5-b9f1-43ee-b07b-ba82140439dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "018af930-9833-4c09-96db-7181bc3ee0bf"}, { new Terminator(KeywordType.Var), "08c8b919-8b5e-4147-980b-1e7a7cc040c3"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "0f7f50f5-b9f1-43ee-b07b-ba82140439dd") }, - { "74958f5d-76db-4639-9129-124910f851a6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "e372c27d-cca1-418b-8bea-ce178748ad62"}, { Terminator.IdentifierTerminator, "cfa3eddb-b879-495a-888c-a15e593a83de"},}, new Dictionary{ }, "74958f5d-76db-4639-9129-124910f851a6") }, - { "2cd2216b-310b-4413-89ea-098fc3a1d1ff", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "2cd2216b-310b-4413-89ea-098fc3a1d1ff") }, - { "d9b56418-af5c-4c92-8227-99611aaab5de", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "6888e160-c100-44c5-9d68-e7023478f941"}, { new NonTerminator(NonTerminatorType.Parameter), "8b0b00b8-c4dc-402f-899c-a7cc29dbd171"}, { new NonTerminator(NonTerminatorType.VarParameter), "6a7f478b-7211-41a2-b7d5-b6526056fbc2"}, { new NonTerminator(NonTerminatorType.ValueParameter), "5111c4a1-3ed8-496b-9cb6-2371c39683f5"}, { new Terminator(KeywordType.Var), "e28a067a-3740-40f5-b3c8-4fea7d514add"}, { new NonTerminator(NonTerminatorType.IdentifierList), "37a29538-98f5-4309-93af-5b6825ab5170"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "d9b56418-af5c-4c92-8227-99611aaab5de") }, - { "4869b016-0bac-40f3-adae-a3a111c74d78", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "4551fd3e-0602-4903-9e62-5bc95c51def2"},}, new Dictionary{ }, "4869b016-0bac-40f3-adae-a3a111c74d78") }, - { "14a16101-1ee0-4169-bc2c-68c26d291bb2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "b1e82fe8-9616-4049-9bf3-225e7f5fb4a0"}, { new NonTerminator(NonTerminatorType.Parameter), "8b0b00b8-c4dc-402f-899c-a7cc29dbd171"}, { new NonTerminator(NonTerminatorType.VarParameter), "6a7f478b-7211-41a2-b7d5-b6526056fbc2"}, { new NonTerminator(NonTerminatorType.ValueParameter), "5111c4a1-3ed8-496b-9cb6-2371c39683f5"}, { new Terminator(KeywordType.Var), "e28a067a-3740-40f5-b3c8-4fea7d514add"}, { new NonTerminator(NonTerminatorType.IdentifierList), "37a29538-98f5-4309-93af-5b6825ab5170"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "14a16101-1ee0-4169-bc2c-68c26d291bb2") }, - { "9ee48dbd-6884-476e-9b77-fb8be644b10d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "d61399c7-941b-40e8-bedd-a04cacb0a8b0"}, { new NonTerminator(NonTerminatorType.BasicType), "86ffd448-1ced-4f55-ae5c-0cce2ea6fd67"}, { new Terminator(KeywordType.Array), "b6c5ee15-27d5-4b60-8599-fb38f382e3ae"}, { new Terminator(KeywordType.Integer), "ed80790b-88ef-4371-b0e7-81e94e5fac45"}, { new Terminator(KeywordType.Real), "7388243b-8ed7-4285-8409-382eea2bf0ac"}, { new Terminator(KeywordType.Boolean), "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346"}, { new Terminator(KeywordType.Character), "84689f95-8766-49ca-bbc4-f5cb0b102e39"},}, new Dictionary{ }, "9ee48dbd-6884-476e-9b77-fb8be644b10d") }, - { "9c99f02f-b909-4b55-a8f6-e276b54ae8ec", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "2a923053-f405-441d-a303-6846a1fc0ca4"}, { Terminator.NumberTerminator, "1971081c-4eb1-4c86-996b-7369b868a7aa"},}, new Dictionary{ }, "9c99f02f-b909-4b55-a8f6-e276b54ae8ec") }, - { "d7577a94-6ad3-4bd3-a9da-9dca78bd2a2e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "d7577a94-6ad3-4bd3-a9da-9dca78bd2a2e") }, - { "db28850c-320c-46d6-9d6e-3ff20118f291", 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))}, }, "db28850c-320c-46d6-9d6e-3ff20118f291") }, - { "6ee074ba-4fa8-44c8-9081-ae14431e45d2", 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))}, }, "6ee074ba-4fa8-44c8-9081-ae14431e45d2") }, - { "619e203f-159d-4f1c-868e-36b4f560b847", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "72a7c8b5-9daf-463e-891e-8c1010976888"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "cb3d8334-df7a-465c-bf9d-c3e69ccd4c3b"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "619e203f-159d-4f1c-868e-36b4f560b847") }, - { "fbcde07f-eb4d-47b6-b018-c813066d4d75", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "f54f341f-5053-4d91-a494-d5bacd33fb9d"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "fbcde07f-eb4d-47b6-b018-c813066d4d75") }, - { "84a646ba-32b8-4e33-ab78-6bff90f8a404", 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))}, }, "84a646ba-32b8-4e33-ab78-6bff90f8a404") }, - { "d23fe1d4-8542-4cea-bb8b-ad7762c6debb", 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))}, }, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb") }, - { "5d4779cd-0879-4c4c-a569-b0f33b676958", 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))}, }, "5d4779cd-0879-4c4c-a569-b0f33b676958") }, - { "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "78a86961-7bc0-433f-8e8e-100734f9b4d8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a") }, - { "55e820e5-353c-47c2-b6b8-939b1a62618e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d7837f56-0eeb-4ec9-abc0-4b333d86dded"}, { new NonTerminator(NonTerminatorType.IdVarPart), "320bbf1d-85cd-4ec1-9175-a75bb460d26e"}, { new Terminator(DelimiterType.LeftSquareBracket), "6149c95f-dddb-4c4e-b39e-a8aab89b332b"},}, 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))}, }, "55e820e5-353c-47c2-b6b8-939b1a62618e") }, - { "2fe20549-306e-42d8-b61e-95ac9d9388a3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f14ff22f-d36c-482e-a39a-c5306b0e821c"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "2fe20549-306e-42d8-b61e-95ac9d9388a3") }, - { "89086f71-9aef-4de8-b3d4-c0927cd6cdda", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0d0bd6c0-bafc-4115-8a4f-5b49e4e0c0fc"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "89086f71-9aef-4de8-b3d4-c0927cd6cdda") }, - { "8cde9266-21eb-463c-8d62-f8d1cdfe3091", 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))}, }, "8cde9266-21eb-463c-8d62-f8d1cdfe3091") }, - { "6b23c687-5d0f-4aa3-b469-d74953965eba", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "21418940-a961-452a-9eec-a5d9757dab29"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "6b23c687-5d0f-4aa3-b469-d74953965eba") }, - { "60377190-18c7-4991-b320-4fd8443987bb", 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))}, }, "60377190-18c7-4991-b320-4fd8443987bb") }, - { "08ecf76a-ceed-46ea-ac03-444efc640a89", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "105e094b-a7b1-4d71-8d24-3ca532152fbd"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "a3494fed-7a61-4eb3-9104-daacbe411d10"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "08ecf76a-ceed-46ea-ac03-444efc640a89") }, - { "288abaa4-40f6-4d16-b023-96815851dc13", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4aa8465a-5d02-4525-9106-965aac2e2de8"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "288abaa4-40f6-4d16-b023-96815851dc13") }, - { "b0107e15-0526-414e-a98f-dfefdb6e55cd", 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))}, }, "b0107e15-0526-414e-a98f-dfefdb6e55cd") }, - { "bf99b129-0c44-445f-880d-bf9e6106cf77", 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))}, }, "bf99b129-0c44-445f-880d-bf9e6106cf77") }, - { "6ecab451-234e-4f30-b34a-444ced34e95f", 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))}, }, "6ecab451-234e-4f30-b34a-444ced34e95f") }, - { "973a3492-2749-48fd-b226-4a224615f310", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "05dbbef3-ffb8-4e26-8086-7e80f57dd174"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "973a3492-2749-48fd-b226-4a224615f310") }, - { "ef53ba15-d58e-42d8-8e7a-496a78662e7e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "f0ba59d4-a058-40d8-be5c-bd126aac17a7"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6713d6de-ac29-4c62-a528-473f2329c575"}, { new Terminator(DelimiterType.LeftSquareBracket), "ac1be363-42ec-4ee0-8361-3f33ae9cd784"},}, 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))}, }, "ef53ba15-d58e-42d8-8e7a-496a78662e7e") }, - { "30f9f334-028f-4c9e-8fa7-d00e71c02f7a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "20f1c3fe-4af5-4646-b59b-0655a2237002"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "30f9f334-028f-4c9e-8fa7-d00e71c02f7a") }, - { "43bfef6e-27a6-4ed5-9181-944c0c0869db", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ebb0198c-74d7-4bb3-bb6d-57fdd023a670"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "43bfef6e-27a6-4ed5-9181-944c0c0869db") }, - { "9dee67d8-2aab-4c02-a675-e43cc4ec147e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "1c6b6f91-4652-44e9-b330-11fdf63c8aca"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "9dee67d8-2aab-4c02-a675-e43cc4ec147e") }, - { "4deb0928-e0b2-46ad-b36d-6db5892538d3", 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))}, }, "4deb0928-e0b2-46ad-b36d-6db5892538d3") }, - { "5c8951f9-34e6-4f48-ba21-c9d794f68704", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "46ce6040-4a0c-4de4-9e1c-cb53ddb406c2"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "83c210bd-1b86-4d2a-bbbc-a6fbe151cabe"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "5c8951f9-34e6-4f48-ba21-c9d794f68704") }, - { "b5dff012-7224-404c-be00-e05d8ecddad8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "47ead8ca-782f-4e56-8a62-5c47c0e006e1"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "b5dff012-7224-404c-be00-e05d8ecddad8") }, - { "cd7425f7-d1ab-4718-9b02-2736198de4ee", 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))}, }, "cd7425f7-d1ab-4718-9b02-2736198de4ee") }, - { "82d93635-2453-4516-acc4-24c86c98ac12", 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))}, }, "82d93635-2453-4516-acc4-24c86c98ac12") }, - { "71eda53f-2674-4c70-aa3b-88ba5fe22e84", 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))}, }, "71eda53f-2674-4c70-aa3b-88ba5fe22e84") }, - { "d54afc8c-616a-4817-8f09-a030d5f9cafc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c5d39c56-4bdc-40dd-b522-82530e822c3b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "d54afc8c-616a-4817-8f09-a030d5f9cafc") }, - { "830c5311-98d9-4b2e-bbb8-dc489f2e47a8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "fcab8a5c-9305-469a-8ff0-0508b83b4028"}, { new NonTerminator(NonTerminatorType.IdVarPart), "54eabc52-337d-4da5-ab53-7987c3328419"}, { new Terminator(DelimiterType.LeftSquareBracket), "3a05364c-f1a2-43da-b256-2b5b6f5351e4"},}, 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))}, }, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8") }, - { "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f2528da4-57c8-4240-b34e-a9ee566e1396"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446") }, - { "041ba0db-1aec-4fb5-ab79-e036dc670fc7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b28cb140-e36a-4c3b-9dce-592df0d8cb5b"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "041ba0db-1aec-4fb5-ab79-e036dc670fc7") }, - { "6899845a-b146-4818-ae33-c56fa3c9d75d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "8d1ec073-1386-4893-8df6-d4bf45e72d90"}, { new NonTerminator(NonTerminatorType.Variable), "b673a04f-5b49-48ea-b31a-e543bb450990"}, { Terminator.IdentifierTerminator, "a1d8212d-7a8c-487f-af11-a09b7a139999"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d7769531-8722-4562-a86c-db01e53d2601"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "232955bf-eb89-4b2b-b0b2-2a2def84a012"}, { new Terminator(KeywordType.If), "53bcac81-472d-472c-ac1b-95ccd69eec62"}, { new Terminator(KeywordType.For), "343bc0df-a720-484c-a7ec-c3f13b014a7e"}, { new Terminator(KeywordType.Begin), "b81770c8-69fc-4aea-85f3-fdbd63baa29a"},}, 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))}, }, "6899845a-b146-4818-ae33-c56fa3c9d75d") }, - { "cc78b9cf-0c32-4b9c-8f29-3276c7523fe2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "51a07fbf-aaa4-407b-882b-78bcc45b1bc6"}, { new NonTerminator(NonTerminatorType.Term), "aab66f1d-f590-4deb-ae68-972232abe638"}, { new NonTerminator(NonTerminatorType.Factor), "f8937803-8908-4014-89c9-d3ee30bd9383"}, { Terminator.NumberTerminator, "cd08502e-759b-445f-a92a-c64f7b7044c9"}, { new NonTerminator(NonTerminatorType.Variable), "4007a2b0-c178-4420-ae43-423f035b0406"}, { new Terminator(DelimiterType.LeftParenthesis), "528e0359-f8c8-4ad3-8321-f3e19847d922"}, { Terminator.IdentifierTerminator, "9de280cf-dfc5-4351-babf-dc4706d14f6f"}, { new Terminator(KeywordType.Not), "08a8a27a-93fb-4bf6-9994-5a3d304db0f5"}, { new Terminator(OperatorType.Minus), "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd"},}, new Dictionary{ }, "cc78b9cf-0c32-4b9c-8f29-3276c7523fe2") }, - { "e60f0a44-0071-48cd-9938-5e1f4ebc1750", 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))}, }, "e60f0a44-0071-48cd-9938-5e1f4ebc1750") }, - { "bff81bfb-5d76-4d37-ac47-0f8131be9179", 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))}, }, "bff81bfb-5d76-4d37-ac47-0f8131be9179") }, - { "b74c6061-fc5a-421c-b2ba-b08541ad104b", 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))}, }, "b74c6061-fc5a-421c-b2ba-b08541ad104b") }, - { "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3", 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))}, }, "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3") }, - { "df1da848-76b4-4f80-8032-2c5f6b51d257", 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))}, }, "df1da848-76b4-4f80-8032-2c5f6b51d257") }, - { "d41fbe91-c8fc-4777-8ae9-153d60b07a0a", 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))}, }, "d41fbe91-c8fc-4777-8ae9-153d60b07a0a") }, - { "9a38c895-99d2-4b15-9084-4d27803fd3d9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "0542ee3d-264a-4de5-8617-64787e1b347e"}, { new NonTerminator(NonTerminatorType.Factor), "9276cbd1-6198-4aeb-84f6-b6fc682d0742"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "9a38c895-99d2-4b15-9084-4d27803fd3d9") }, - { "e1972b4b-6669-4585-b56e-954352b788bf", 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))}, }, "e1972b4b-6669-4585-b56e-954352b788bf") }, - { "4fb07dba-bf26-4347-a306-1bb7ba903590", 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))}, }, "4fb07dba-bf26-4347-a306-1bb7ba903590") }, - { "0c2471fb-6af7-45bd-8a04-98ada7a266c7", 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))}, }, "0c2471fb-6af7-45bd-8a04-98ada7a266c7") }, - { "5006ef3a-a58f-4d87-bfab-6dbff29db55f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2abaf62a-dbe5-4858-8ba6-86d90966607b"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "5006ef3a-a58f-4d87-bfab-6dbff29db55f") }, - { "6920b693-65be-42ae-ac8b-33b45029671c", 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))}, }, "6920b693-65be-42ae-ac8b-33b45029671c") }, - { "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa", 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))}, }, "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa") }, - { "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1", 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))}, }, "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1") }, - { "38a02d24-b6a3-44ee-8a9c-ee71205f82ed", 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))}, }, "38a02d24-b6a3-44ee-8a9c-ee71205f82ed") }, - { "2882f7ca-a974-4527-a642-468bc3be3037", 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))}, }, "2882f7ca-a974-4527-a642-468bc3be3037") }, - { "ae758e7d-a9fb-4ef2-a555-87c66fa5d48a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "aaf7fe49-2a54-49de-8c50-bd730da289a4"},}, new Dictionary{ }, "ae758e7d-a9fb-4ef2-a555-87c66fa5d48a") }, - { "8b3df006-7bad-45fc-8f6e-37150dd4a845", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "af50d9a2-1dc6-4ddc-b5be-ce67b3bbb174"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "51d510a3-feb9-492b-a5f1-48f65bcf822f"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "8b3df006-7bad-45fc-8f6e-37150dd4a845") }, - { "1c76a2a5-f5ba-485f-bea3-ee69def688d1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d3aae3ac-6a20-4ba8-8b94-ee49cba974c7"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "1c76a2a5-f5ba-485f-bea3-ee69def688d1") }, - { "f5b4dfe6-b493-4cf7-87f6-90a82667de84", 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))}, }, "f5b4dfe6-b493-4cf7-87f6-90a82667de84") }, - { "a7a80208-7348-4366-bc61-cac584c9e04a", 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))}, }, "a7a80208-7348-4366-bc61-cac584c9e04a") }, - { "5ace0fc6-1154-458f-9dba-28b9f6160ce6", 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))}, }, "5ace0fc6-1154-458f-9dba-28b9f6160ce6") }, - { "94c79094-9186-4861-a631-4dc359b90b39", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a7e2f5f7-c748-4678-a2d6-12797b8a0ea1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "94c79094-9186-4861-a631-4dc359b90b39") }, - { "859c1708-4168-4083-a2de-7e704d473d03", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "439ee144-159d-4d2a-bff1-c3a237e69073"}, { new NonTerminator(NonTerminatorType.IdVarPart), "f73f2f95-f891-42a2-8292-4b41302acf61"}, { new Terminator(DelimiterType.LeftSquareBracket), "11956c5b-bf6e-494b-9d02-33448bf92371"},}, 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))}, }, "859c1708-4168-4083-a2de-7e704d473d03") }, - { "544263d9-48f5-4069-a3ea-0808185827ea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "358957ca-e596-44da-bff9-d5bdad6f2e7d"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "544263d9-48f5-4069-a3ea-0808185827ea") }, - { "7492c66c-0393-4775-a03b-65a74bbbaba8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "58a3b620-774c-489d-9682-cddbce9ac5cb"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "7492c66c-0393-4775-a03b-65a74bbbaba8") }, - { "a9033df0-172c-406b-9676-88e3991f4ac2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "25b17c7b-97a8-43ac-a728-5808e639fea0"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "a9033df0-172c-406b-9676-88e3991f4ac2") }, - { "01f91c61-a2f3-4604-96f9-d16a2b5a61e2", 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))}, }, "01f91c61-a2f3-4604-96f9-d16a2b5a61e2") }, - { "34c7163b-37de-471d-8d79-403b9e3b5dc6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2fdfc1a2-08ac-4753-a6f8-2aee755b9245"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "34c7163b-37de-471d-8d79-403b9e3b5dc6") }, - { "9457c3fe-2b83-4ff8-a881-8cb38a00620a", 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))}, }, "9457c3fe-2b83-4ff8-a881-8cb38a00620a") }, - { "3d3e8e9b-b8d8-462b-ae2f-dc9c2fcd5453", 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))}, }, "3d3e8e9b-b8d8-462b-ae2f-dc9c2fcd5453") }, - { "54e1784e-d187-4184-9c51-5497f3b0d0eb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "80d1f620-8bd2-4471-9f13-483d66a4829a"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "3beb4763-a285-450a-a9bd-e1910cbba9b5"}, { new NonTerminator(NonTerminatorType.Term), "4f4146ff-f555-4046-b800-bc3b4bc8c549"}, { new NonTerminator(NonTerminatorType.Factor), "165267cc-114b-433c-b8f4-b069d96d3c59"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "54e1784e-d187-4184-9c51-5497f3b0d0eb") }, - { "ffdaf087-bb81-4dc5-b07c-b42529c6a7b4", 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))}, }, "ffdaf087-bb81-4dc5-b07c-b42529c6a7b4") }, - { "018af930-9833-4c09-96db-7181bc3ee0bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "cc21909e-1e89-434e-a4b9-bfb34e403767"}, { new Terminator(KeywordType.Begin), "d59cd94c-e094-4e60-9a84-d5e6aaf822e4"},}, new Dictionary{ }, "018af930-9833-4c09-96db-7181bc3ee0bf") }, - { "08c8b919-8b5e-4147-980b-1e7a7cc040c3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "618a1642-a494-4a2e-9e62-578cb4da299e"}, { new NonTerminator(NonTerminatorType.IdentifierList), "3ad3df67-5b8e-4f8b-b8fa-02f49a07974f"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "08c8b919-8b5e-4147-980b-1e7a7cc040c3") }, - { "e372c27d-cca1-418b-8bea-ce178748ad62", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "8c031ee8-d349-4766-97b0-5e522db5e0f1"},}, new Dictionary{ }, "e372c27d-cca1-418b-8bea-ce178748ad62") }, - { "6888e160-c100-44c5-9d68-e7023478f941", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4de0a628-7067-429e-a2ce-9d57086f2ce5"}, { new Terminator(DelimiterType.Semicolon), "7294f987-5629-4ddb-b781-31be970fa1d7"},}, new Dictionary{ }, "6888e160-c100-44c5-9d68-e7023478f941") }, - { "8b0b00b8-c4dc-402f-899c-a7cc29dbd171", 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))}, }, "8b0b00b8-c4dc-402f-899c-a7cc29dbd171") }, - { "6a7f478b-7211-41a2-b7d5-b6526056fbc2", 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))}, }, "6a7f478b-7211-41a2-b7d5-b6526056fbc2") }, - { "5111c4a1-3ed8-496b-9cb6-2371c39683f5", 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))}, }, "5111c4a1-3ed8-496b-9cb6-2371c39683f5") }, - { "e28a067a-3740-40f5-b3c8-4fea7d514add", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "11772442-515b-4412-bb63-dd78776982e8"}, { new NonTerminator(NonTerminatorType.IdentifierList), "37a29538-98f5-4309-93af-5b6825ab5170"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "e28a067a-3740-40f5-b3c8-4fea7d514add") }, - { "37a29538-98f5-4309-93af-5b6825ab5170", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "b2474d09-fd52-439a-a9f8-75533980927a"}, { new Terminator(DelimiterType.Comma), "8f8c7ec2-f815-4e9d-a81c-75a35dd98773"},}, new Dictionary{ }, "37a29538-98f5-4309-93af-5b6825ab5170") }, - { "4551fd3e-0602-4903-9e62-5bc95c51def2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "a0b27552-4305-4fb3-b3b8-449fb57524d8"}, { new Terminator(KeywordType.Integer), "ed80790b-88ef-4371-b0e7-81e94e5fac45"}, { new Terminator(KeywordType.Real), "7388243b-8ed7-4285-8409-382eea2bf0ac"}, { new Terminator(KeywordType.Boolean), "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346"}, { new Terminator(KeywordType.Character), "84689f95-8766-49ca-bbc4-f5cb0b102e39"},}, new Dictionary{ }, "4551fd3e-0602-4903-9e62-5bc95c51def2") }, - { "b1e82fe8-9616-4049-9bf3-225e7f5fb4a0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3bad0549-e2a2-4071-9cc6-8df6540a4ee2"}, { new Terminator(DelimiterType.Semicolon), "7294f987-5629-4ddb-b781-31be970fa1d7"},}, new Dictionary{ }, "b1e82fe8-9616-4049-9bf3-225e7f5fb4a0") }, - { "d61399c7-941b-40e8-bedd-a04cacb0a8b0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "d61399c7-941b-40e8-bedd-a04cacb0a8b0") }, - { "2a923053-f405-441d-a303-6846a1fc0ca4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "6c29e597-515d-4ae8-a580-c3aebb436c9a"}, { new Terminator(DelimiterType.Comma), "471bf78d-2fde-476b-9b02-ae3384db4c60"},}, new Dictionary{ }, "2a923053-f405-441d-a303-6846a1fc0ca4") }, - { "1971081c-4eb1-4c86-996b-7369b868a7aa", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "866cb056-9f20-4a70-8167-516a217ddf29"},}, new Dictionary{ }, "1971081c-4eb1-4c86-996b-7369b868a7aa") }, - { "72a7c8b5-9daf-463e-891e-8c1010976888", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "ccd8d5ac-8fc2-42b2-ab38-88c19e66499d"}, { new NonTerminator(NonTerminatorType.Term), "1ada20ce-16e9-499c-9c9b-a8600ec275e3"}, { new NonTerminator(NonTerminatorType.Factor), "29431af9-c5ae-4e4f-abdc-47baee3c6f6b"}, { Terminator.NumberTerminator, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f"}, { new NonTerminator(NonTerminatorType.Variable), "74e351ba-0b8b-42fa-b399-4a9c828d7fdd"}, { new Terminator(DelimiterType.LeftParenthesis), "a6450c5f-91ef-4c82-8f01-8ccfaf647665"}, { Terminator.IdentifierTerminator, "40eb9297-c1b8-43cc-9149-c423265fa2c3"}, { new Terminator(KeywordType.Not), "eefe5be5-e860-47cb-9b8f-4664ee083437"}, { new Terminator(OperatorType.Minus), "67d72f7a-4404-4307-97fa-8e0f58cd710c"},}, new Dictionary{ }, "72a7c8b5-9daf-463e-891e-8c1010976888") }, - { "cb3d8334-df7a-465c-bf9d-c3e69ccd4c3b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2dcef809-d116-4bf0-9699-04f6ec74e270"}, { new NonTerminator(NonTerminatorType.Factor), "84a646ba-32b8-4e33-ab78-6bff90f8a404"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "cb3d8334-df7a-465c-bf9d-c3e69ccd4c3b") }, - { "f54f341f-5053-4d91-a494-d5bacd33fb9d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "74ddf822-e89f-482c-a292-44ca7132751e"}, { Terminator.NumberTerminator, "d23fe1d4-8542-4cea-bb8b-ad7762c6debb"}, { new NonTerminator(NonTerminatorType.Variable), "5d4779cd-0879-4c4c-a569-b0f33b676958"}, { new Terminator(DelimiterType.LeftParenthesis), "c9c8b9f7-5111-4fd5-beb5-d0030e8dc24a"}, { Terminator.IdentifierTerminator, "55e820e5-353c-47c2-b6b8-939b1a62618e"}, { new Terminator(KeywordType.Not), "2fe20549-306e-42d8-b61e-95ac9d9388a3"}, { new Terminator(OperatorType.Minus), "89086f71-9aef-4de8-b3d4-c0927cd6cdda"},}, new Dictionary{ }, "f54f341f-5053-4d91-a494-d5bacd33fb9d") }, - { "78a86961-7bc0-433f-8e8e-100734f9b4d8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "f0833538-b6f6-4c34-b025-58e7f02aebea"},}, new Dictionary{ }, "78a86961-7bc0-433f-8e8e-100734f9b4d8") }, - { "d7837f56-0eeb-4ec9-abc0-4b333d86dded", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "72942bb3-5c71-4fde-8eae-ed95799366c2"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "d7837f56-0eeb-4ec9-abc0-4b333d86dded") }, - { "320bbf1d-85cd-4ec1-9175-a75bb460d26e", 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))}, }, "320bbf1d-85cd-4ec1-9175-a75bb460d26e") }, - { "6149c95f-dddb-4c4e-b39e-a8aab89b332b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "bddbf2af-982b-4b38-900f-03cd5db89f1e"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "6149c95f-dddb-4c4e-b39e-a8aab89b332b") }, - { "f14ff22f-d36c-482e-a39a-c5306b0e821c", 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))}, }, "f14ff22f-d36c-482e-a39a-c5306b0e821c") }, - { "0d0bd6c0-bafc-4115-8a4f-5b49e4e0c0fc", 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))}, }, "0d0bd6c0-bafc-4115-8a4f-5b49e4e0c0fc") }, - { "21418940-a961-452a-9eec-a5d9757dab29", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "21418940-a961-452a-9eec-a5d9757dab29") }, - { "5a4cd270-a7b0-4914-ab2a-0e17937d72ce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ba2b2529-de0a-43f4-a678-53d15e12c7f0"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "5a4cd270-a7b0-4914-ab2a-0e17937d72ce") }, - { "105e094b-a7b1-4d71-8d24-3ca532152fbd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "97b9cc13-a6f5-480a-b43d-d50f75215e83"}, { new NonTerminator(NonTerminatorType.Term), "b7a4825f-4062-4d84-9739-02c01c149bc1"}, { new NonTerminator(NonTerminatorType.Factor), "b96b8ca6-fae8-49d2-9a85-b2261212d529"}, { Terminator.NumberTerminator, "397f05f9-4803-4d37-86b9-ce4ff549f0c8"}, { new NonTerminator(NonTerminatorType.Variable), "fd73f990-083b-4660-abc6-f78979120516"}, { new Terminator(DelimiterType.LeftParenthesis), "54c777e8-bc5d-49e6-ad7c-14a99f440e48"}, { Terminator.IdentifierTerminator, "05968c73-014d-4743-8f5a-78be96d65756"}, { new Terminator(KeywordType.Not), "88fb1eac-0014-40a0-951c-d069fbed21d9"}, { new Terminator(OperatorType.Minus), "b539d14c-42bc-4820-8b06-f05d2358b505"},}, new Dictionary{ }, "105e094b-a7b1-4d71-8d24-3ca532152fbd") }, - { "a3494fed-7a61-4eb3-9104-daacbe411d10", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "3f73623b-19fb-4bea-ae5c-385684a7dd11"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "a3494fed-7a61-4eb3-9104-daacbe411d10") }, - { "4aa8465a-5d02-4525-9106-965aac2e2de8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ef3b5b88-5ef2-49f3-8eb5-f41a0f794e5b"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "4aa8465a-5d02-4525-9106-965aac2e2de8") }, - { "05dbbef3-ffb8-4e26-8086-7e80f57dd174", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a39a2e4b-ba52-4be3-bd28-ebc0359049b9"},}, new Dictionary{ }, "05dbbef3-ffb8-4e26-8086-7e80f57dd174") }, - { "f0ba59d4-a058-40d8-be5c-bd126aac17a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "96d9601f-f194-4f30-a774-e3e06703111a"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "f0ba59d4-a058-40d8-be5c-bd126aac17a7") }, - { "6713d6de-ac29-4c62-a528-473f2329c575", 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))}, }, "6713d6de-ac29-4c62-a528-473f2329c575") }, - { "ac1be363-42ec-4ee0-8361-3f33ae9cd784", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "678424ee-f442-4b9f-b68f-2cca6e55747a"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "ac1be363-42ec-4ee0-8361-3f33ae9cd784") }, - { "20f1c3fe-4af5-4646-b59b-0655a2237002", 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))}, }, "20f1c3fe-4af5-4646-b59b-0655a2237002") }, - { "ebb0198c-74d7-4bb3-bb6d-57fdd023a670", 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))}, }, "ebb0198c-74d7-4bb3-bb6d-57fdd023a670") }, - { "1c6b6f91-4652-44e9-b330-11fdf63c8aca", 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))}, }, "1c6b6f91-4652-44e9-b330-11fdf63c8aca") }, - { "cf5b6a68-58b4-43b0-88fe-e15516e737be", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "90569cb6-c35a-467a-ba20-6aa7e4cb215d"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "cf5b6a68-58b4-43b0-88fe-e15516e737be") }, - { "46ce6040-4a0c-4de4-9e1c-cb53ddb406c2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "fd0c3935-1ce8-4297-9736-0847f1f73ffc"}, { new NonTerminator(NonTerminatorType.Term), "dc433b60-bf73-428e-bffd-439333af01e3"}, { new NonTerminator(NonTerminatorType.Factor), "3c3b1067-f688-4177-b4a8-3d532ad969f8"}, { Terminator.NumberTerminator, "6a8eb5f2-a94a-4327-873b-e6ad58275b47"}, { new NonTerminator(NonTerminatorType.Variable), "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee"}, { new Terminator(DelimiterType.LeftParenthesis), "4b46b06f-888d-4c1a-8d7d-5131996ac388"}, { Terminator.IdentifierTerminator, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11"}, { new Terminator(KeywordType.Not), "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2"}, { new Terminator(OperatorType.Minus), "26c11d2c-df29-4059-adab-949a192a3c76"},}, new Dictionary{ }, "46ce6040-4a0c-4de4-9e1c-cb53ddb406c2") }, - { "83c210bd-1b86-4d2a-bbbc-a6fbe151cabe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ff7b43b3-3ab3-40cd-a9e2-dd6e08e53314"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "83c210bd-1b86-4d2a-bbbc-a6fbe151cabe") }, - { "47ead8ca-782f-4e56-8a62-5c47c0e006e1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3a49f7dc-9fab-4956-b28f-39573872dd53"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "47ead8ca-782f-4e56-8a62-5c47c0e006e1") }, - { "c5d39c56-4bdc-40dd-b522-82530e822c3b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a34e6d77-a025-4217-bf30-30c698c350f8"},}, new Dictionary{ }, "c5d39c56-4bdc-40dd-b522-82530e822c3b") }, - { "fcab8a5c-9305-469a-8ff0-0508b83b4028", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "14642f27-d700-44b3-85b8-d4bc6274a4c2"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "fcab8a5c-9305-469a-8ff0-0508b83b4028") }, - { "54eabc52-337d-4da5-ab53-7987c3328419", 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))}, }, "54eabc52-337d-4da5-ab53-7987c3328419") }, - { "3a05364c-f1a2-43da-b256-2b5b6f5351e4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2aec9def-baaa-41be-a70e-de9288e7e391"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "3a05364c-f1a2-43da-b256-2b5b6f5351e4") }, - { "f2528da4-57c8-4240-b34e-a9ee566e1396", 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))}, }, "f2528da4-57c8-4240-b34e-a9ee566e1396") }, - { "b28cb140-e36a-4c3b-9dce-592df0d8cb5b", 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))}, }, "b28cb140-e36a-4c3b-9dce-592df0d8cb5b") }, - { "8d1ec073-1386-4893-8df6-d4bf45e72d90", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "96521b5b-054e-4e01-aec3-30f3a8028d85"}, { new Terminator(KeywordType.Else), "0ce5369e-9dc5-4826-ba82-3ed963f0278c"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "8d1ec073-1386-4893-8df6-d4bf45e72d90") }, - { "b673a04f-5b49-48ea-b31a-e543bb450990", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "c4942b9a-4e6e-4dac-8723-bd97e21b9f51"},}, new Dictionary{ }, "b673a04f-5b49-48ea-b31a-e543bb450990") }, - { "a1d8212d-7a8c-487f-af11-a09b7a139999", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "05003d6c-68bb-4d3f-a153-c110b41aa43c"}, { new NonTerminator(NonTerminatorType.IdVarPart), "965e64cf-6440-47a2-849e-2868c33658a1"}, { new Terminator(DelimiterType.LeftSquareBracket), "e550324e-63e6-47ef-be0f-4c83c10933c8"}, { new Terminator(DelimiterType.LeftParenthesis), "f6392311-62ca-4784-b919-505bc88a596f"},}, 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))}, }, "a1d8212d-7a8c-487f-af11-a09b7a139999") }, - { "d7769531-8722-4562-a86c-db01e53d2601", 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))}, }, "d7769531-8722-4562-a86c-db01e53d2601") }, - { "232955bf-eb89-4b2b-b0b2-2a2def84a012", 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))}, }, "232955bf-eb89-4b2b-b0b2-2a2def84a012") }, - { "53bcac81-472d-472c-ac1b-95ccd69eec62", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "4e38865a-d1bc-4169-b799-4301311eacd7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "50b109dd-887c-4c05-8dcd-aeb93f1123e4"}, { new NonTerminator(NonTerminatorType.Term), "97581c2e-d208-4adc-9fab-ade5a2117761"}, { new NonTerminator(NonTerminatorType.Factor), "9276cbd1-6198-4aeb-84f6-b6fc682d0742"}, { Terminator.NumberTerminator, "93b819b9-1ca7-4290-97c5-59e1a3cb43f3"}, { new NonTerminator(NonTerminatorType.Variable), "201eceee-4e28-4853-b659-2d8d88b432d7"}, { new Terminator(DelimiterType.LeftParenthesis), "3ef73351-4928-4749-86ef-5788bf2a6588"}, { Terminator.IdentifierTerminator, "5a702cad-386e-49ee-aeb0-2b499a1c6d06"}, { new Terminator(KeywordType.Not), "86f108c6-0588-4301-998d-85cb15b55fb1"}, { new Terminator(OperatorType.Minus), "d4bff7f5-6548-4552-8615-16b1d197f9ae"},}, new Dictionary{ }, "53bcac81-472d-472c-ac1b-95ccd69eec62") }, - { "343bc0df-a720-484c-a7ec-c3f13b014a7e", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "1b494715-14e5-451c-a113-08b059c1c24e"},}, new Dictionary{ }, "343bc0df-a720-484c-a7ec-c3f13b014a7e") }, - { "b81770c8-69fc-4aea-85f3-fdbd63baa29a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "6a35efe9-658f-433c-b67d-4fa3596540e9"}, { new NonTerminator(NonTerminatorType.Statement), "7ec830cd-22ff-4a49-ad34-2c6648ddd368"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "b81770c8-69fc-4aea-85f3-fdbd63baa29a") }, - { "51a07fbf-aaa4-407b-882b-78bcc45b1bc6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "7c7094b2-1033-4dd4-ba91-db4fcdfffcbd"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "51a07fbf-aaa4-407b-882b-78bcc45b1bc6") }, - { "aab66f1d-f590-4deb-ae68-972232abe638", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "e788ed5c-6303-49fe-8332-381b90cdb5fc"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "aab66f1d-f590-4deb-ae68-972232abe638") }, - { "f8937803-8908-4014-89c9-d3ee30bd9383", 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))}, }, "f8937803-8908-4014-89c9-d3ee30bd9383") }, - { "cd08502e-759b-445f-a92a-c64f7b7044c9", 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))}, }, "cd08502e-759b-445f-a92a-c64f7b7044c9") }, - { "4007a2b0-c178-4420-ae43-423f035b0406", 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))}, }, "4007a2b0-c178-4420-ae43-423f035b0406") }, - { "528e0359-f8c8-4ad3-8321-f3e19847d922", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f4448607-954f-496b-b0d5-3e443d6e7608"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "528e0359-f8c8-4ad3-8321-f3e19847d922") }, - { "9de280cf-dfc5-4351-babf-dc4706d14f6f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "eac0567e-b12c-4cc7-a71b-ec96193eeb7e"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a4810e1e-db47-4249-8913-fb4c6f882daf"}, { new Terminator(DelimiterType.LeftSquareBracket), "a1b90c1d-2fbf-44ec-925d-5243b9ba4f4e"},}, 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))}, }, "9de280cf-dfc5-4351-babf-dc4706d14f6f") }, - { "08a8a27a-93fb-4bf6-9994-5a3d304db0f5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "456eae1b-0634-405e-b997-af1654678397"}, { Terminator.NumberTerminator, "cd08502e-759b-445f-a92a-c64f7b7044c9"}, { new NonTerminator(NonTerminatorType.Variable), "4007a2b0-c178-4420-ae43-423f035b0406"}, { new Terminator(DelimiterType.LeftParenthesis), "528e0359-f8c8-4ad3-8321-f3e19847d922"}, { Terminator.IdentifierTerminator, "9de280cf-dfc5-4351-babf-dc4706d14f6f"}, { new Terminator(KeywordType.Not), "08a8a27a-93fb-4bf6-9994-5a3d304db0f5"}, { new Terminator(OperatorType.Minus), "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd"},}, new Dictionary{ }, "08a8a27a-93fb-4bf6-9994-5a3d304db0f5") }, - { "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9e2eb25a-bc93-462d-9a2d-976447b921da"}, { Terminator.NumberTerminator, "cd08502e-759b-445f-a92a-c64f7b7044c9"}, { new NonTerminator(NonTerminatorType.Variable), "4007a2b0-c178-4420-ae43-423f035b0406"}, { new Terminator(DelimiterType.LeftParenthesis), "528e0359-f8c8-4ad3-8321-f3e19847d922"}, { Terminator.IdentifierTerminator, "9de280cf-dfc5-4351-babf-dc4706d14f6f"}, { new Terminator(KeywordType.Not), "08a8a27a-93fb-4bf6-9994-5a3d304db0f5"}, { new Terminator(OperatorType.Minus), "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd"},}, new Dictionary{ }, "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd") }, - { "0542ee3d-264a-4de5-8617-64787e1b347e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5006ef3a-a58f-4d87-bfab-6dbff29db55f"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "0542ee3d-264a-4de5-8617-64787e1b347e") }, - { "2abaf62a-dbe5-4858-8ba6-86d90966607b", 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))}, }, "2abaf62a-dbe5-4858-8ba6-86d90966607b") }, - { "aaf7fe49-2a54-49de-8c50-bd730da289a4", 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))}, }, "aaf7fe49-2a54-49de-8c50-bd730da289a4") }, - { "af50d9a2-1dc6-4ddc-b5be-ce67b3bbb174", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "64e04a51-8101-4c99-8215-edef5adfe1ab"}, { new NonTerminator(NonTerminatorType.Term), "ca0db1cc-eeef-4766-86bd-0972aa88d7d9"}, { new NonTerminator(NonTerminatorType.Factor), "58f680fd-f914-4d3f-a9ed-fb60a1471402"}, { Terminator.NumberTerminator, "f930dc3a-6f4b-4027-8e2a-e90033cf368d"}, { new NonTerminator(NonTerminatorType.Variable), "76c719e8-1e4a-4b53-9642-55e160369cac"}, { new Terminator(DelimiterType.LeftParenthesis), "d6227fe3-5332-41f3-ab13-5057107bce10"}, { Terminator.IdentifierTerminator, "6052705e-8ab3-4feb-8695-54d74284ca66"}, { new Terminator(KeywordType.Not), "f376a735-da5f-4fe9-b205-29a7176e2c96"}, { new Terminator(OperatorType.Minus), "6ea108d2-4583-48c1-acee-c6829c953b48"},}, new Dictionary{ }, "af50d9a2-1dc6-4ddc-b5be-ce67b3bbb174") }, - { "51d510a3-feb9-492b-a5f1-48f65bcf822f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "f6691b3a-e6b8-43c9-9d3a-8b77814cf6e7"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "51d510a3-feb9-492b-a5f1-48f65bcf822f") }, - { "d3aae3ac-6a20-4ba8-8b94-ee49cba974c7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e20e7782-d4dc-4357-9be4-1988bcdd7f3b"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "d3aae3ac-6a20-4ba8-8b94-ee49cba974c7") }, - { "a7e2f5f7-c748-4678-a2d6-12797b8a0ea1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6a995215-3675-4b10-86c1-ee5a0fbef36f"},}, new Dictionary{ }, "a7e2f5f7-c748-4678-a2d6-12797b8a0ea1") }, - { "439ee144-159d-4d2a-bff1-c3a237e69073", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "fb7aaa4a-518f-4181-8234-9266c239a991"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "439ee144-159d-4d2a-bff1-c3a237e69073") }, - { "f73f2f95-f891-42a2-8292-4b41302acf61", 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))}, }, "f73f2f95-f891-42a2-8292-4b41302acf61") }, - { "11956c5b-bf6e-494b-9d02-33448bf92371", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0dc75329-2524-4ff5-8b16-084878cdda67"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "11956c5b-bf6e-494b-9d02-33448bf92371") }, - { "358957ca-e596-44da-bff9-d5bdad6f2e7d", 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))}, }, "358957ca-e596-44da-bff9-d5bdad6f2e7d") }, - { "58a3b620-774c-489d-9682-cddbce9ac5cb", 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))}, }, "58a3b620-774c-489d-9682-cddbce9ac5cb") }, - { "25b17c7b-97a8-43ac-a728-5808e639fea0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4456ae84-6801-4888-b22b-3c18d9569857"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "25b17c7b-97a8-43ac-a728-5808e639fea0") }, - { "2fdfc1a2-08ac-4753-a6f8-2aee755b9245", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "05a8abb6-e970-472b-8068-1705de46dc70"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "2fdfc1a2-08ac-4753-a6f8-2aee755b9245") }, - { "80d1f620-8bd2-4471-9f13-483d66a4829a", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "507ef70f-cbf9-4805-a7e6-c6c58feaf491"},}, new Dictionary{ }, "80d1f620-8bd2-4471-9f13-483d66a4829a") }, - { "3beb4763-a285-450a-a9bd-e1910cbba9b5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "2d8ddbc3-911f-4f1c-9c9b-119a8d242c8d"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "5c77170c-c181-4031-a687-6cba32502d74"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "3beb4763-a285-450a-a9bd-e1910cbba9b5") }, - { "4f4146ff-f555-4046-b800-bc3b4bc8c549", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "82e7ffa4-640c-4413-b8cb-3072c4389f33"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "4f4146ff-f555-4046-b800-bc3b4bc8c549") }, - { "165267cc-114b-433c-b8f4-b069d96d3c59", 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))}, }, "165267cc-114b-433c-b8f4-b069d96d3c59") }, - { "4b609d98-7fb5-4870-aee2-00a50b1a2c2a", 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))}, }, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a") }, - { "b857492d-c232-4deb-a3f2-75d23bd3ff58", 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))}, }, "b857492d-c232-4deb-a3f2-75d23bd3ff58") }, - { "a93e5ebd-bded-47a0-b7f8-dda055e4f013", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bc5788de-8b1b-40a3-8d57-3dd2115205fe"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "a93e5ebd-bded-47a0-b7f8-dda055e4f013") }, - { "c6152736-1a1f-4d0d-8894-9bc2bbdbde67", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "9705d4ee-9961-41f5-ba56-04551065d809"}, { new NonTerminator(NonTerminatorType.IdVarPart), "92d27b65-58de-45e8-b833-54a218c18c8a"}, { new Terminator(DelimiterType.LeftSquareBracket), "09ff4c0a-4a8e-4704-945b-b58ef102bf34"},}, 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))}, }, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67") }, - { "99e20aac-f1d4-49c8-b550-5775ae65df6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f08331b9-f79c-4d30-a82a-6624cf1d40b1"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "99e20aac-f1d4-49c8-b550-5775ae65df6d") }, - { "621da7b6-7ffa-4f4b-90de-ba132492dd17", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e368c9ab-8144-4d54-8235-f05032da995e"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "621da7b6-7ffa-4f4b-90de-ba132492dd17") }, - { "cc21909e-1e89-434e-a4b9-bfb34e403767", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "cc21909e-1e89-434e-a4b9-bfb34e403767") }, - { "d59cd94c-e094-4e60-9a84-d5e6aaf822e4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "0bc2457b-e78b-4896-86cd-24fcd2cdd9c1"}, { new NonTerminator(NonTerminatorType.Statement), "7ec830cd-22ff-4a49-ad34-2c6648ddd368"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "d59cd94c-e094-4e60-9a84-d5e6aaf822e4") }, - { "618a1642-a494-4a2e-9e62-578cb4da299e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "30ba8af7-984c-44b1-9816-e6132ed80a8d"},}, new Dictionary{ }, "618a1642-a494-4a2e-9e62-578cb4da299e") }, - { "8c031ee8-d349-4766-97b0-5e522db5e0f1", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "f6d55570-682a-478f-8c35-7f80be5ee590"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "8c031ee8-d349-4766-97b0-5e522db5e0f1") }, - { "4de0a628-7067-429e-a2ce-9d57086f2ce5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "4de0a628-7067-429e-a2ce-9d57086f2ce5") }, - { "7294f987-5629-4ddb-b781-31be970fa1d7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "161abe94-485b-4389-88e0-0f1b4d8c8809"}, { new NonTerminator(NonTerminatorType.VarParameter), "6a7f478b-7211-41a2-b7d5-b6526056fbc2"}, { new NonTerminator(NonTerminatorType.ValueParameter), "5111c4a1-3ed8-496b-9cb6-2371c39683f5"}, { new Terminator(KeywordType.Var), "e28a067a-3740-40f5-b3c8-4fea7d514add"}, { new NonTerminator(NonTerminatorType.IdentifierList), "37a29538-98f5-4309-93af-5b6825ab5170"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ }, "7294f987-5629-4ddb-b781-31be970fa1d7") }, - { "11772442-515b-4412-bb63-dd78776982e8", 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))}, }, "11772442-515b-4412-bb63-dd78776982e8") }, - { "b2474d09-fd52-439a-a9f8-75533980927a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "09549201-ed17-4752-95e5-88dae72d891c"}, { new Terminator(KeywordType.Integer), "16a1feae-ebd8-49ac-a375-74b86d15264e"}, { new Terminator(KeywordType.Real), "c88c04a9-6347-465b-94ea-f46332f9b734"}, { new Terminator(KeywordType.Boolean), "df9661e5-e00b-4feb-9baa-ebd3ef105780"}, { new Terminator(KeywordType.Character), "a0b697ea-71d5-4151-8b3d-2e05576b1f7f"},}, new Dictionary{ }, "b2474d09-fd52-439a-a9f8-75533980927a") }, - { "a0b27552-4305-4fb3-b3b8-449fb57524d8", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "a0b27552-4305-4fb3-b3b8-449fb57524d8") }, - { "3bad0549-e2a2-4071-9cc6-8df6540a4ee2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "3bad0549-e2a2-4071-9cc6-8df6540a4ee2") }, - { "6c29e597-515d-4ae8-a580-c3aebb436c9a", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "2f59d10d-5ded-4755-abf8-5c81acf347b7"},}, new Dictionary{ }, "6c29e597-515d-4ae8-a580-c3aebb436c9a") }, - { "471bf78d-2fde-476b-9b02-ae3384db4c60", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "5c87d110-279e-4797-ba25-cb58463a96f4"},}, new Dictionary{ }, "471bf78d-2fde-476b-9b02-ae3384db4c60") }, - { "866cb056-9f20-4a70-8167-516a217ddf29", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "54bc38b0-354c-4267-a1bb-8814d8e18ef8"},}, new Dictionary{ }, "866cb056-9f20-4a70-8167-516a217ddf29") }, - { "ccd8d5ac-8fc2-42b2-ab38-88c19e66499d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "67df2c6e-2912-4767-9df8-643874d27f16"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "ccd8d5ac-8fc2-42b2-ab38-88c19e66499d") }, - { "1ada20ce-16e9-499c-9c9b-a8600ec275e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c8850e4a-5fa5-471f-ae33-bc1922e35682"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "1ada20ce-16e9-499c-9c9b-a8600ec275e3") }, - { "29431af9-c5ae-4e4f-abdc-47baee3c6f6b", 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))}, }, "29431af9-c5ae-4e4f-abdc-47baee3c6f6b") }, - { "67611cf4-fba1-4dfb-b364-ea9ab8cb569f", 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))}, }, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f") }, - { "74e351ba-0b8b-42fa-b399-4a9c828d7fdd", 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))}, }, "74e351ba-0b8b-42fa-b399-4a9c828d7fdd") }, - { "a6450c5f-91ef-4c82-8f01-8ccfaf647665", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "e67280ba-60a5-41f6-aa1f-d500f68ea3f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "a6450c5f-91ef-4c82-8f01-8ccfaf647665") }, - { "40eb9297-c1b8-43cc-9149-c423265fa2c3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "37faacda-eeac-4114-820e-2106206afd78"}, { new NonTerminator(NonTerminatorType.IdVarPart), "75375a7e-ebbe-4baf-86ab-fcf3102175eb"}, { new Terminator(DelimiterType.LeftSquareBracket), "c37c7075-9af9-4790-964f-71e6d928cacd"},}, 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))}, }, "40eb9297-c1b8-43cc-9149-c423265fa2c3") }, - { "eefe5be5-e860-47cb-9b8f-4664ee083437", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b8963de8-4d9e-4155-95c3-478d6747d951"}, { Terminator.NumberTerminator, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f"}, { new NonTerminator(NonTerminatorType.Variable), "74e351ba-0b8b-42fa-b399-4a9c828d7fdd"}, { new Terminator(DelimiterType.LeftParenthesis), "a6450c5f-91ef-4c82-8f01-8ccfaf647665"}, { Terminator.IdentifierTerminator, "40eb9297-c1b8-43cc-9149-c423265fa2c3"}, { new Terminator(KeywordType.Not), "eefe5be5-e860-47cb-9b8f-4664ee083437"}, { new Terminator(OperatorType.Minus), "67d72f7a-4404-4307-97fa-8e0f58cd710c"},}, new Dictionary{ }, "eefe5be5-e860-47cb-9b8f-4664ee083437") }, - { "67d72f7a-4404-4307-97fa-8e0f58cd710c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c61630e0-107f-42e6-a73a-82f4ddfc25b2"}, { Terminator.NumberTerminator, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f"}, { new NonTerminator(NonTerminatorType.Variable), "74e351ba-0b8b-42fa-b399-4a9c828d7fdd"}, { new Terminator(DelimiterType.LeftParenthesis), "a6450c5f-91ef-4c82-8f01-8ccfaf647665"}, { Terminator.IdentifierTerminator, "40eb9297-c1b8-43cc-9149-c423265fa2c3"}, { new Terminator(KeywordType.Not), "eefe5be5-e860-47cb-9b8f-4664ee083437"}, { new Terminator(OperatorType.Minus), "67d72f7a-4404-4307-97fa-8e0f58cd710c"},}, new Dictionary{ }, "67d72f7a-4404-4307-97fa-8e0f58cd710c") }, - { "2dcef809-d116-4bf0-9699-04f6ec74e270", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "f54f341f-5053-4d91-a494-d5bacd33fb9d"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "2dcef809-d116-4bf0-9699-04f6ec74e270") }, - { "74ddf822-e89f-482c-a292-44ca7132751e", 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))}, }, "74ddf822-e89f-482c-a292-44ca7132751e") }, - { "f0833538-b6f6-4c34-b025-58e7f02aebea", 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))}, }, "f0833538-b6f6-4c34-b025-58e7f02aebea") }, - { "72942bb3-5c71-4fde-8eae-ed95799366c2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "faba8d21-c495-495c-ba3c-a865939f1a09"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "72942bb3-5c71-4fde-8eae-ed95799366c2") }, - { "bddbf2af-982b-4b38-900f-03cd5db89f1e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "f7ebb851-deb8-44c1-b9ed-65f9b544dcf9"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "bddbf2af-982b-4b38-900f-03cd5db89f1e") }, - { "ba2b2529-de0a-43f4-a678-53d15e12c7f0", 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))}, }, "ba2b2529-de0a-43f4-a678-53d15e12c7f0") }, - { "97b9cc13-a6f5-480a-b43d-d50f75215e83", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "055a8c5e-fef5-4ddb-a9c4-a97f20d585af"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "97b9cc13-a6f5-480a-b43d-d50f75215e83") }, - { "b7a4825f-4062-4d84-9739-02c01c149bc1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "46aba7d9-17a1-43bc-975f-75b066d23bc7"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "b7a4825f-4062-4d84-9739-02c01c149bc1") }, - { "b96b8ca6-fae8-49d2-9a85-b2261212d529", 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))}, }, "b96b8ca6-fae8-49d2-9a85-b2261212d529") }, - { "397f05f9-4803-4d37-86b9-ce4ff549f0c8", 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))}, }, "397f05f9-4803-4d37-86b9-ce4ff549f0c8") }, - { "fd73f990-083b-4660-abc6-f78979120516", 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))}, }, "fd73f990-083b-4660-abc6-f78979120516") }, - { "54c777e8-bc5d-49e6-ad7c-14a99f440e48", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "52139078-879a-45bb-b710-9beb4497bf5b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "54c777e8-bc5d-49e6-ad7c-14a99f440e48") }, - { "05968c73-014d-4743-8f5a-78be96d65756", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "7d52d2d3-115b-4267-9b8b-2a7a5f4bda18"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c08ec95f-d7a7-4ad1-9018-0f211c3e870b"}, { new Terminator(DelimiterType.LeftSquareBracket), "e6f3a707-1dbd-4b32-9915-f915a3bd8ba0"},}, 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))}, }, "05968c73-014d-4743-8f5a-78be96d65756") }, - { "88fb1eac-0014-40a0-951c-d069fbed21d9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b49c78d3-05cc-4a0b-8e9d-f2b99b04c9e5"}, { Terminator.NumberTerminator, "397f05f9-4803-4d37-86b9-ce4ff549f0c8"}, { new NonTerminator(NonTerminatorType.Variable), "fd73f990-083b-4660-abc6-f78979120516"}, { new Terminator(DelimiterType.LeftParenthesis), "54c777e8-bc5d-49e6-ad7c-14a99f440e48"}, { Terminator.IdentifierTerminator, "05968c73-014d-4743-8f5a-78be96d65756"}, { new Terminator(KeywordType.Not), "88fb1eac-0014-40a0-951c-d069fbed21d9"}, { new Terminator(OperatorType.Minus), "b539d14c-42bc-4820-8b06-f05d2358b505"},}, new Dictionary{ }, "88fb1eac-0014-40a0-951c-d069fbed21d9") }, - { "b539d14c-42bc-4820-8b06-f05d2358b505", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "783db48c-d4a6-4e8d-9d7b-e2b616a224ea"}, { Terminator.NumberTerminator, "397f05f9-4803-4d37-86b9-ce4ff549f0c8"}, { new NonTerminator(NonTerminatorType.Variable), "fd73f990-083b-4660-abc6-f78979120516"}, { new Terminator(DelimiterType.LeftParenthesis), "54c777e8-bc5d-49e6-ad7c-14a99f440e48"}, { Terminator.IdentifierTerminator, "05968c73-014d-4743-8f5a-78be96d65756"}, { new Terminator(KeywordType.Not), "88fb1eac-0014-40a0-951c-d069fbed21d9"}, { new Terminator(OperatorType.Minus), "b539d14c-42bc-4820-8b06-f05d2358b505"},}, new Dictionary{ }, "b539d14c-42bc-4820-8b06-f05d2358b505") }, - { "3f73623b-19fb-4bea-ae5c-385684a7dd11", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4aa8465a-5d02-4525-9106-965aac2e2de8"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "3f73623b-19fb-4bea-ae5c-385684a7dd11") }, - { "ef3b5b88-5ef2-49f3-8eb5-f41a0f794e5b", 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))}, }, "ef3b5b88-5ef2-49f3-8eb5-f41a0f794e5b") }, - { "a39a2e4b-ba52-4be3-bd28-ebc0359049b9", 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))}, }, "a39a2e4b-ba52-4be3-bd28-ebc0359049b9") }, - { "96d9601f-f194-4f30-a774-e3e06703111a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8ad01c87-2eb2-4e2a-a92d-1b1418d04f1a"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "96d9601f-f194-4f30-a774-e3e06703111a") }, - { "678424ee-f442-4b9f-b68f-2cca6e55747a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "50414b53-e369-47d1-a802-0d8708982ba9"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "678424ee-f442-4b9f-b68f-2cca6e55747a") }, - { "90569cb6-c35a-467a-ba20-6aa7e4cb215d", 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))}, }, "90569cb6-c35a-467a-ba20-6aa7e4cb215d") }, - { "fd0c3935-1ce8-4297-9736-0847f1f73ffc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "6b4a41d7-b2c2-4b35-9dab-247e79c519bb"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "fd0c3935-1ce8-4297-9736-0847f1f73ffc") }, - { "dc433b60-bf73-428e-bffd-439333af01e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d006983d-4992-4977-b35a-409be1bd8de6"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "dc433b60-bf73-428e-bffd-439333af01e3") }, - { "3c3b1067-f688-4177-b4a8-3d532ad969f8", 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))}, }, "3c3b1067-f688-4177-b4a8-3d532ad969f8") }, - { "6a8eb5f2-a94a-4327-873b-e6ad58275b47", 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))}, }, "6a8eb5f2-a94a-4327-873b-e6ad58275b47") }, - { "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee", 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))}, }, "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee") }, - { "4b46b06f-888d-4c1a-8d7d-5131996ac388", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "9663167d-ecd7-4076-8664-44d1b0aed65a"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "4b46b06f-888d-4c1a-8d7d-5131996ac388") }, - { "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "9f2d57f3-0ff8-451e-a8e8-77f46b144be1"}, { new NonTerminator(NonTerminatorType.IdVarPart), "76e64bdd-7197-4bab-83be-9f57b69023dc"}, { new Terminator(DelimiterType.LeftSquareBracket), "115a925a-686e-4af7-aca0-e4c3f81b2aa7"},}, 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))}, }, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11") }, - { "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "08d70b92-4006-4781-9cd5-55031d1d0b2a"}, { Terminator.NumberTerminator, "6a8eb5f2-a94a-4327-873b-e6ad58275b47"}, { new NonTerminator(NonTerminatorType.Variable), "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee"}, { new Terminator(DelimiterType.LeftParenthesis), "4b46b06f-888d-4c1a-8d7d-5131996ac388"}, { Terminator.IdentifierTerminator, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11"}, { new Terminator(KeywordType.Not), "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2"}, { new Terminator(OperatorType.Minus), "26c11d2c-df29-4059-adab-949a192a3c76"},}, new Dictionary{ }, "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2") }, - { "26c11d2c-df29-4059-adab-949a192a3c76", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4361334f-455a-49bb-b204-a42f9ae48bac"}, { Terminator.NumberTerminator, "6a8eb5f2-a94a-4327-873b-e6ad58275b47"}, { new NonTerminator(NonTerminatorType.Variable), "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee"}, { new Terminator(DelimiterType.LeftParenthesis), "4b46b06f-888d-4c1a-8d7d-5131996ac388"}, { Terminator.IdentifierTerminator, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11"}, { new Terminator(KeywordType.Not), "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2"}, { new Terminator(OperatorType.Minus), "26c11d2c-df29-4059-adab-949a192a3c76"},}, new Dictionary{ }, "26c11d2c-df29-4059-adab-949a192a3c76") }, - { "ff7b43b3-3ab3-40cd-a9e2-dd6e08e53314", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "47ead8ca-782f-4e56-8a62-5c47c0e006e1"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "ff7b43b3-3ab3-40cd-a9e2-dd6e08e53314") }, - { "3a49f7dc-9fab-4956-b28f-39573872dd53", 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))}, }, "3a49f7dc-9fab-4956-b28f-39573872dd53") }, - { "a34e6d77-a025-4217-bf30-30c698c350f8", 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))}, }, "a34e6d77-a025-4217-bf30-30c698c350f8") }, - { "14642f27-d700-44b3-85b8-d4bc6274a4c2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "deaba6d4-2001-4da5-889b-91b57af8608f"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "14642f27-d700-44b3-85b8-d4bc6274a4c2") }, - { "2aec9def-baaa-41be-a70e-de9288e7e391", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "af95010e-8001-44ce-a188-8a1b5a3a3df1"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "2aec9def-baaa-41be-a70e-de9288e7e391") }, - { "96521b5b-054e-4e01-aec3-30f3a8028d85", 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))}, }, "96521b5b-054e-4e01-aec3-30f3a8028d85") }, - { "0ce5369e-9dc5-4826-ba82-3ed963f0278c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "2d2b4fd6-e36d-4b3a-a5b6-0bb1ea4d0b8a"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "0ce5369e-9dc5-4826-ba82-3ed963f0278c") }, - { "c4942b9a-4e6e-4dac-8723-bd97e21b9f51", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "cc7cd05c-900e-4688-a63c-d42005bd8244"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "f4b52a55-c024-4715-b6dc-6006672ccb19"}, { new NonTerminator(NonTerminatorType.Term), "2848856f-b5c9-4130-8df3-93e64aa25fba"}, { new NonTerminator(NonTerminatorType.Factor), "12d20e8a-78e0-43f4-8830-e6a0e7af4c21"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "c4942b9a-4e6e-4dac-8723-bd97e21b9f51") }, - { "05003d6c-68bb-4d3f-a153-c110b41aa43c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "b6453340-4356-41e2-92ba-96708bacce00"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "f4b52a55-c024-4715-b6dc-6006672ccb19"}, { new NonTerminator(NonTerminatorType.Term), "2848856f-b5c9-4130-8df3-93e64aa25fba"}, { new NonTerminator(NonTerminatorType.Factor), "12d20e8a-78e0-43f4-8830-e6a0e7af4c21"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "05003d6c-68bb-4d3f-a153-c110b41aa43c") }, - { "f6392311-62ca-4784-b919-505bc88a596f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "693ec128-7246-4331-a861-19f1d87092ed"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "f6392311-62ca-4784-b919-505bc88a596f") }, - { "4e38865a-d1bc-4169-b799-4301311eacd7", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "52783dc7-db2d-4bde-a16e-0dd9d881592f"},}, new Dictionary{ }, "4e38865a-d1bc-4169-b799-4301311eacd7") }, - { "1b494715-14e5-451c-a113-08b059c1c24e", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "c2f516c5-0d8f-4869-a661-2d6be33e865b"},}, new Dictionary{ }, "1b494715-14e5-451c-a113-08b059c1c24e") }, - { "6a35efe9-658f-433c-b67d-4fa3596540e9", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "274d3e22-1ad4-4b9d-b505-f06936ee467e"}, { new Terminator(DelimiterType.Semicolon), "6539c4c8-777a-4559-bee6-f6d854880735"},}, new Dictionary{ }, "6a35efe9-658f-433c-b67d-4fa3596540e9") }, - { "7c7094b2-1033-4dd4-ba91-db4fcdfffcbd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c8fe07c7-cb87-4261-9ebd-63c550b677c5"}, { new NonTerminator(NonTerminatorType.Factor), "f8937803-8908-4014-89c9-d3ee30bd9383"}, { Terminator.NumberTerminator, "cd08502e-759b-445f-a92a-c64f7b7044c9"}, { new NonTerminator(NonTerminatorType.Variable), "4007a2b0-c178-4420-ae43-423f035b0406"}, { new Terminator(DelimiterType.LeftParenthesis), "528e0359-f8c8-4ad3-8321-f3e19847d922"}, { Terminator.IdentifierTerminator, "9de280cf-dfc5-4351-babf-dc4706d14f6f"}, { new Terminator(KeywordType.Not), "08a8a27a-93fb-4bf6-9994-5a3d304db0f5"}, { new Terminator(OperatorType.Minus), "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd"},}, new Dictionary{ }, "7c7094b2-1033-4dd4-ba91-db4fcdfffcbd") }, - { "e788ed5c-6303-49fe-8332-381b90cdb5fc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1d5708e8-74c6-43aa-ae3d-3f7c50432ec9"}, { Terminator.NumberTerminator, "cd08502e-759b-445f-a92a-c64f7b7044c9"}, { new NonTerminator(NonTerminatorType.Variable), "4007a2b0-c178-4420-ae43-423f035b0406"}, { new Terminator(DelimiterType.LeftParenthesis), "528e0359-f8c8-4ad3-8321-f3e19847d922"}, { Terminator.IdentifierTerminator, "9de280cf-dfc5-4351-babf-dc4706d14f6f"}, { new Terminator(KeywordType.Not), "08a8a27a-93fb-4bf6-9994-5a3d304db0f5"}, { new Terminator(OperatorType.Minus), "570a9b9f-ec6b-4ab3-beb5-415d9d8d71bd"},}, new Dictionary{ }, "e788ed5c-6303-49fe-8332-381b90cdb5fc") }, - { "f4448607-954f-496b-b0d5-3e443d6e7608", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4e59346b-9d26-4777-b6ff-00c698fe6350"},}, new Dictionary{ }, "f4448607-954f-496b-b0d5-3e443d6e7608") }, - { "eac0567e-b12c-4cc7-a71b-ec96193eeb7e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "7839987b-51e5-4409-ac26-a85a45ec24ec"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "eac0567e-b12c-4cc7-a71b-ec96193eeb7e") }, - { "a4810e1e-db47-4249-8913-fb4c6f882daf", 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))}, }, "a4810e1e-db47-4249-8913-fb4c6f882daf") }, - { "a1b90c1d-2fbf-44ec-925d-5243b9ba4f4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1661d383-8c81-4120-a961-b9dce4b6e5ca"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "a1b90c1d-2fbf-44ec-925d-5243b9ba4f4e") }, - { "456eae1b-0634-405e-b997-af1654678397", 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))}, }, "456eae1b-0634-405e-b997-af1654678397") }, - { "9e2eb25a-bc93-462d-9a2d-976447b921da", 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))}, }, "9e2eb25a-bc93-462d-9a2d-976447b921da") }, - { "64e04a51-8101-4c99-8215-edef5adfe1ab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "4f83fa18-00b6-4e07-80f9-1a85637a5643"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "64e04a51-8101-4c99-8215-edef5adfe1ab") }, - { "ca0db1cc-eeef-4766-86bd-0972aa88d7d9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "bdf8765d-283f-41e7-966c-2a54a4b6afe4"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "ca0db1cc-eeef-4766-86bd-0972aa88d7d9") }, - { "58f680fd-f914-4d3f-a9ed-fb60a1471402", 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))}, }, "58f680fd-f914-4d3f-a9ed-fb60a1471402") }, - { "f930dc3a-6f4b-4027-8e2a-e90033cf368d", 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))}, }, "f930dc3a-6f4b-4027-8e2a-e90033cf368d") }, - { "76c719e8-1e4a-4b53-9642-55e160369cac", 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))}, }, "76c719e8-1e4a-4b53-9642-55e160369cac") }, - { "d6227fe3-5332-41f3-ab13-5057107bce10", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1f2ea4f7-0ffb-4854-a0a3-3c2f97d9747f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "d6227fe3-5332-41f3-ab13-5057107bce10") }, - { "6052705e-8ab3-4feb-8695-54d74284ca66", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "62026db8-4d12-451a-93c8-4fbf3b11877b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "afe9f26c-35f4-4ce1-b79f-3970a0335675"}, { new Terminator(DelimiterType.LeftSquareBracket), "7c05d619-5dbc-4015-995e-b1df5b1d8850"},}, 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))}, }, "6052705e-8ab3-4feb-8695-54d74284ca66") }, - { "f376a735-da5f-4fe9-b205-29a7176e2c96", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "87f426a2-508c-447a-bc79-5c945c4b9608"}, { Terminator.NumberTerminator, "f930dc3a-6f4b-4027-8e2a-e90033cf368d"}, { new NonTerminator(NonTerminatorType.Variable), "76c719e8-1e4a-4b53-9642-55e160369cac"}, { new Terminator(DelimiterType.LeftParenthesis), "d6227fe3-5332-41f3-ab13-5057107bce10"}, { Terminator.IdentifierTerminator, "6052705e-8ab3-4feb-8695-54d74284ca66"}, { new Terminator(KeywordType.Not), "f376a735-da5f-4fe9-b205-29a7176e2c96"}, { new Terminator(OperatorType.Minus), "6ea108d2-4583-48c1-acee-c6829c953b48"},}, new Dictionary{ }, "f376a735-da5f-4fe9-b205-29a7176e2c96") }, - { "6ea108d2-4583-48c1-acee-c6829c953b48", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9a641d8a-27bf-412f-83b5-8347f0a8d5e6"}, { Terminator.NumberTerminator, "f930dc3a-6f4b-4027-8e2a-e90033cf368d"}, { new NonTerminator(NonTerminatorType.Variable), "76c719e8-1e4a-4b53-9642-55e160369cac"}, { new Terminator(DelimiterType.LeftParenthesis), "d6227fe3-5332-41f3-ab13-5057107bce10"}, { Terminator.IdentifierTerminator, "6052705e-8ab3-4feb-8695-54d74284ca66"}, { new Terminator(KeywordType.Not), "f376a735-da5f-4fe9-b205-29a7176e2c96"}, { new Terminator(OperatorType.Minus), "6ea108d2-4583-48c1-acee-c6829c953b48"},}, new Dictionary{ }, "6ea108d2-4583-48c1-acee-c6829c953b48") }, - { "f6691b3a-e6b8-43c9-9d3a-8b77814cf6e7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d3aae3ac-6a20-4ba8-8b94-ee49cba974c7"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "f6691b3a-e6b8-43c9-9d3a-8b77814cf6e7") }, - { "e20e7782-d4dc-4357-9be4-1988bcdd7f3b", 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))}, }, "e20e7782-d4dc-4357-9be4-1988bcdd7f3b") }, - { "6a995215-3675-4b10-86c1-ee5a0fbef36f", 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))}, }, "6a995215-3675-4b10-86c1-ee5a0fbef36f") }, - { "fb7aaa4a-518f-4181-8234-9266c239a991", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "baccb7b7-a262-445d-9f01-35dad91786cb"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "fb7aaa4a-518f-4181-8234-9266c239a991") }, - { "0dc75329-2524-4ff5-8b16-084878cdda67", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "382a159f-2ba9-4c57-92db-d473b1e713b1"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "0dc75329-2524-4ff5-8b16-084878cdda67") }, - { "4456ae84-6801-4888-b22b-3c18d9569857", 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))}, }, "4456ae84-6801-4888-b22b-3c18d9569857") }, - { "05a8abb6-e970-472b-8068-1705de46dc70", 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))}, }, "05a8abb6-e970-472b-8068-1705de46dc70") }, - { "507ef70f-cbf9-4805-a7e6-c6c58feaf491", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "b6764215-970e-4c4e-b623-a915a5440e57"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "6baf1069-e017-49f8-bc03-41493e396198"}, { new NonTerminator(NonTerminatorType.Term), "77edd341-4912-4ec6-9683-0e8edd08e541"}, { new NonTerminator(NonTerminatorType.Factor), "7eb5aa71-c08f-422a-8d32-5364d19d69fb"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "507ef70f-cbf9-4805-a7e6-c6c58feaf491") }, - { "2d8ddbc3-911f-4f1c-9c9b-119a8d242c8d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "e46438e1-766f-4d06-b6d1-a67442d27824"}, { new NonTerminator(NonTerminatorType.Term), "b218f401-dff9-4968-b9d1-a7eb4deabdd6"}, { new NonTerminator(NonTerminatorType.Factor), "d638731c-5d03-477c-a0a6-93f866022f1c"}, { Terminator.NumberTerminator, "979daaa7-74d6-437e-a947-0484c4e6f9e9"}, { new NonTerminator(NonTerminatorType.Variable), "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8"}, { new Terminator(DelimiterType.LeftParenthesis), "3fcf844f-0051-4f12-8247-561b25885410"}, { Terminator.IdentifierTerminator, "07babfee-20d5-4a84-b812-4f030a7ec54d"}, { new Terminator(KeywordType.Not), "4022df3b-2f23-483c-841b-8a0211dc57e7"}, { new Terminator(OperatorType.Minus), "0270f9d3-5591-47f2-8108-c2cf69bdb734"},}, new Dictionary{ }, "2d8ddbc3-911f-4f1c-9c9b-119a8d242c8d") }, - { "5c77170c-c181-4031-a687-6cba32502d74", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "81dbd81e-9dee-449f-8236-b4b7951cacb6"}, { new NonTerminator(NonTerminatorType.Factor), "165267cc-114b-433c-b8f4-b069d96d3c59"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "5c77170c-c181-4031-a687-6cba32502d74") }, - { "82e7ffa4-640c-4413-b8cb-3072c4389f33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6d232c84-78b1-4eb1-b87c-0419274c2ac2"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "82e7ffa4-640c-4413-b8cb-3072c4389f33") }, - { "bc5788de-8b1b-40a3-8d57-3dd2115205fe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "12a6fb19-d41c-426b-8526-4e6036f352f6"},}, new Dictionary{ }, "bc5788de-8b1b-40a3-8d57-3dd2115205fe") }, - { "9705d4ee-9961-41f5-ba56-04551065d809", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "91d186ef-da4e-4cef-8640-6df487c1b092"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "9705d4ee-9961-41f5-ba56-04551065d809") }, - { "92d27b65-58de-45e8-b833-54a218c18c8a", 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))}, }, "92d27b65-58de-45e8-b833-54a218c18c8a") }, - { "09ff4c0a-4a8e-4704-945b-b58ef102bf34", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "646c0a5f-80b7-4a7a-b94b-cf27267b2e46"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "09ff4c0a-4a8e-4704-945b-b58ef102bf34") }, - { "f08331b9-f79c-4d30-a82a-6624cf1d40b1", 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))}, }, "f08331b9-f79c-4d30-a82a-6624cf1d40b1") }, - { "e368c9ab-8144-4d54-8235-f05032da995e", 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))}, }, "e368c9ab-8144-4d54-8235-f05032da995e") }, - { "0bc2457b-e78b-4896-86cd-24fcd2cdd9c1", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "619c6f1e-1f7c-408b-9632-3b7ac8942358"}, { new Terminator(DelimiterType.Semicolon), "6539c4c8-777a-4559-bee6-f6d854880735"},}, new Dictionary{ }, "0bc2457b-e78b-4896-86cd-24fcd2cdd9c1") }, - { "30ba8af7-984c-44b1-9816-e6132ed80a8d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "11d34202-306d-49bd-949b-40294e9d988f"}, { Terminator.IdentifierTerminator, "c5b02395-6a16-42ea-b32a-eb56cf6039ee"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "30ba8af7-984c-44b1-9816-e6132ed80a8d") }, - { "161abe94-485b-4389-88e0-0f1b4d8c8809", 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))}, }, "161abe94-485b-4389-88e0-0f1b4d8c8809") }, - { "09549201-ed17-4752-95e5-88dae72d891c", 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))}, }, "09549201-ed17-4752-95e5-88dae72d891c") }, - { "16a1feae-ebd8-49ac-a375-74b86d15264e", 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))}, }, "16a1feae-ebd8-49ac-a375-74b86d15264e") }, - { "c88c04a9-6347-465b-94ea-f46332f9b734", 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))}, }, "c88c04a9-6347-465b-94ea-f46332f9b734") }, - { "df9661e5-e00b-4feb-9baa-ebd3ef105780", 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))}, }, "df9661e5-e00b-4feb-9baa-ebd3ef105780") }, - { "a0b697ea-71d5-4151-8b3d-2e05576b1f7f", 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))}, }, "a0b697ea-71d5-4151-8b3d-2e05576b1f7f") }, - { "2f59d10d-5ded-4755-abf8-5c81acf347b7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "ae7dc6e3-edcf-4492-85c8-9354c0d37049"}, { new Terminator(KeywordType.Integer), "ed80790b-88ef-4371-b0e7-81e94e5fac45"}, { new Terminator(KeywordType.Real), "7388243b-8ed7-4285-8409-382eea2bf0ac"}, { new Terminator(KeywordType.Boolean), "f8beec53-4b1a-49ba-b0a2-ca9d0a59f346"}, { new Terminator(KeywordType.Character), "84689f95-8766-49ca-bbc4-f5cb0b102e39"},}, new Dictionary{ }, "2f59d10d-5ded-4755-abf8-5c81acf347b7") }, - { "5c87d110-279e-4797-ba25-cb58463a96f4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "2dbfcd41-8fcb-42fe-b259-890e488861c1"},}, new Dictionary{ }, "5c87d110-279e-4797-ba25-cb58463a96f4") }, - { "54bc38b0-354c-4267-a1bb-8814d8e18ef8", 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))}, }, "54bc38b0-354c-4267-a1bb-8814d8e18ef8") }, - { "67df2c6e-2912-4767-9df8-643874d27f16", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2365ec70-6eba-4014-8011-295bf3b64670"}, { new NonTerminator(NonTerminatorType.Factor), "29431af9-c5ae-4e4f-abdc-47baee3c6f6b"}, { Terminator.NumberTerminator, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f"}, { new NonTerminator(NonTerminatorType.Variable), "74e351ba-0b8b-42fa-b399-4a9c828d7fdd"}, { new Terminator(DelimiterType.LeftParenthesis), "a6450c5f-91ef-4c82-8f01-8ccfaf647665"}, { Terminator.IdentifierTerminator, "40eb9297-c1b8-43cc-9149-c423265fa2c3"}, { new Terminator(KeywordType.Not), "eefe5be5-e860-47cb-9b8f-4664ee083437"}, { new Terminator(OperatorType.Minus), "67d72f7a-4404-4307-97fa-8e0f58cd710c"},}, new Dictionary{ }, "67df2c6e-2912-4767-9df8-643874d27f16") }, - { "c8850e4a-5fa5-471f-ae33-bc1922e35682", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8784ad51-d3fa-40d4-a867-d9a66f959e93"}, { Terminator.NumberTerminator, "67611cf4-fba1-4dfb-b364-ea9ab8cb569f"}, { new NonTerminator(NonTerminatorType.Variable), "74e351ba-0b8b-42fa-b399-4a9c828d7fdd"}, { new Terminator(DelimiterType.LeftParenthesis), "a6450c5f-91ef-4c82-8f01-8ccfaf647665"}, { Terminator.IdentifierTerminator, "40eb9297-c1b8-43cc-9149-c423265fa2c3"}, { new Terminator(KeywordType.Not), "eefe5be5-e860-47cb-9b8f-4664ee083437"}, { new Terminator(OperatorType.Minus), "67d72f7a-4404-4307-97fa-8e0f58cd710c"},}, new Dictionary{ }, "c8850e4a-5fa5-471f-ae33-bc1922e35682") }, - { "e67280ba-60a5-41f6-aa1f-d500f68ea3f3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c0b61b00-2687-40dd-9052-527ead30bc36"},}, new Dictionary{ }, "e67280ba-60a5-41f6-aa1f-d500f68ea3f3") }, - { "37faacda-eeac-4114-820e-2106206afd78", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "43fe5aa6-297d-40b5-bf42-67113c0ec3af"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "37faacda-eeac-4114-820e-2106206afd78") }, - { "75375a7e-ebbe-4baf-86ab-fcf3102175eb", 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))}, }, "75375a7e-ebbe-4baf-86ab-fcf3102175eb") }, - { "c37c7075-9af9-4790-964f-71e6d928cacd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f10c735b-c152-4f1a-826c-2feceb2174ec"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "c37c7075-9af9-4790-964f-71e6d928cacd") }, - { "b8963de8-4d9e-4155-95c3-478d6747d951", 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))}, }, "b8963de8-4d9e-4155-95c3-478d6747d951") }, - { "c61630e0-107f-42e6-a73a-82f4ddfc25b2", 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))}, }, "c61630e0-107f-42e6-a73a-82f4ddfc25b2") }, - { "faba8d21-c495-495c-ba3c-a865939f1a09", 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))}, }, "faba8d21-c495-495c-ba3c-a865939f1a09") }, - { "f7ebb851-deb8-44c1-b9ed-65f9b544dcf9", 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))}, }, "f7ebb851-deb8-44c1-b9ed-65f9b544dcf9") }, - { "055a8c5e-fef5-4ddb-a9c4-a97f20d585af", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "30434d67-0dd0-40b0-95c8-b158d6b5c266"}, { new NonTerminator(NonTerminatorType.Factor), "b96b8ca6-fae8-49d2-9a85-b2261212d529"}, { Terminator.NumberTerminator, "397f05f9-4803-4d37-86b9-ce4ff549f0c8"}, { new NonTerminator(NonTerminatorType.Variable), "fd73f990-083b-4660-abc6-f78979120516"}, { new Terminator(DelimiterType.LeftParenthesis), "54c777e8-bc5d-49e6-ad7c-14a99f440e48"}, { Terminator.IdentifierTerminator, "05968c73-014d-4743-8f5a-78be96d65756"}, { new Terminator(KeywordType.Not), "88fb1eac-0014-40a0-951c-d069fbed21d9"}, { new Terminator(OperatorType.Minus), "b539d14c-42bc-4820-8b06-f05d2358b505"},}, new Dictionary{ }, "055a8c5e-fef5-4ddb-a9c4-a97f20d585af") }, - { "46aba7d9-17a1-43bc-975f-75b066d23bc7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5fa3bfe5-e519-4fa2-9604-943f1b5761c6"}, { Terminator.NumberTerminator, "397f05f9-4803-4d37-86b9-ce4ff549f0c8"}, { new NonTerminator(NonTerminatorType.Variable), "fd73f990-083b-4660-abc6-f78979120516"}, { new Terminator(DelimiterType.LeftParenthesis), "54c777e8-bc5d-49e6-ad7c-14a99f440e48"}, { Terminator.IdentifierTerminator, "05968c73-014d-4743-8f5a-78be96d65756"}, { new Terminator(KeywordType.Not), "88fb1eac-0014-40a0-951c-d069fbed21d9"}, { new Terminator(OperatorType.Minus), "b539d14c-42bc-4820-8b06-f05d2358b505"},}, new Dictionary{ }, "46aba7d9-17a1-43bc-975f-75b066d23bc7") }, - { "52139078-879a-45bb-b710-9beb4497bf5b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "347f8aa8-8d3b-4ec5-9480-d51368a59a58"},}, new Dictionary{ }, "52139078-879a-45bb-b710-9beb4497bf5b") }, - { "7d52d2d3-115b-4267-9b8b-2a7a5f4bda18", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "233b5bc9-6e08-440e-bfd1-cb4711b50495"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "7d52d2d3-115b-4267-9b8b-2a7a5f4bda18") }, - { "c08ec95f-d7a7-4ad1-9018-0f211c3e870b", 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))}, }, "c08ec95f-d7a7-4ad1-9018-0f211c3e870b") }, - { "e6f3a707-1dbd-4b32-9915-f915a3bd8ba0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f445ed10-a97b-48d7-87ce-e7b56123fb64"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "e6f3a707-1dbd-4b32-9915-f915a3bd8ba0") }, - { "b49c78d3-05cc-4a0b-8e9d-f2b99b04c9e5", 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))}, }, "b49c78d3-05cc-4a0b-8e9d-f2b99b04c9e5") }, - { "783db48c-d4a6-4e8d-9d7b-e2b616a224ea", 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))}, }, "783db48c-d4a6-4e8d-9d7b-e2b616a224ea") }, - { "8ad01c87-2eb2-4e2a-a92d-1b1418d04f1a", 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))}, }, "8ad01c87-2eb2-4e2a-a92d-1b1418d04f1a") }, - { "50414b53-e369-47d1-a802-0d8708982ba9", 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))}, }, "50414b53-e369-47d1-a802-0d8708982ba9") }, - { "6b4a41d7-b2c2-4b35-9dab-247e79c519bb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "467aab78-6373-405c-97e0-3943501ef0b9"}, { new NonTerminator(NonTerminatorType.Factor), "3c3b1067-f688-4177-b4a8-3d532ad969f8"}, { Terminator.NumberTerminator, "6a8eb5f2-a94a-4327-873b-e6ad58275b47"}, { new NonTerminator(NonTerminatorType.Variable), "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee"}, { new Terminator(DelimiterType.LeftParenthesis), "4b46b06f-888d-4c1a-8d7d-5131996ac388"}, { Terminator.IdentifierTerminator, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11"}, { new Terminator(KeywordType.Not), "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2"}, { new Terminator(OperatorType.Minus), "26c11d2c-df29-4059-adab-949a192a3c76"},}, new Dictionary{ }, "6b4a41d7-b2c2-4b35-9dab-247e79c519bb") }, - { "d006983d-4992-4977-b35a-409be1bd8de6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "fba2fbb1-b310-40f5-b069-991fa81e31c0"}, { Terminator.NumberTerminator, "6a8eb5f2-a94a-4327-873b-e6ad58275b47"}, { new NonTerminator(NonTerminatorType.Variable), "96c84e8f-26ad-4762-b8ea-e7fdb36cd9ee"}, { new Terminator(DelimiterType.LeftParenthesis), "4b46b06f-888d-4c1a-8d7d-5131996ac388"}, { Terminator.IdentifierTerminator, "80cfce0b-0aa7-47b3-b7ff-c4ff2c4e6b11"}, { new Terminator(KeywordType.Not), "21d9ccb6-ffd2-456d-92ad-5ddded20e7d2"}, { new Terminator(OperatorType.Minus), "26c11d2c-df29-4059-adab-949a192a3c76"},}, new Dictionary{ }, "d006983d-4992-4977-b35a-409be1bd8de6") }, - { "9663167d-ecd7-4076-8664-44d1b0aed65a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3514bf8a-669e-4b39-9124-830aacfa113a"},}, new Dictionary{ }, "9663167d-ecd7-4076-8664-44d1b0aed65a") }, - { "9f2d57f3-0ff8-451e-a8e8-77f46b144be1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dc06b371-cb33-4979-a436-fe879811593f"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "9f2d57f3-0ff8-451e-a8e8-77f46b144be1") }, - { "76e64bdd-7197-4bab-83be-9f57b69023dc", 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))}, }, "76e64bdd-7197-4bab-83be-9f57b69023dc") }, - { "115a925a-686e-4af7-aca0-e4c3f81b2aa7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "24d96ade-bcaf-49fd-9386-d8143675db95"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "115a925a-686e-4af7-aca0-e4c3f81b2aa7") }, - { "08d70b92-4006-4781-9cd5-55031d1d0b2a", 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))}, }, "08d70b92-4006-4781-9cd5-55031d1d0b2a") }, - { "4361334f-455a-49bb-b204-a42f9ae48bac", 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))}, }, "4361334f-455a-49bb-b204-a42f9ae48bac") }, - { "deaba6d4-2001-4da5-889b-91b57af8608f", 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))}, }, "deaba6d4-2001-4da5-889b-91b57af8608f") }, - { "af95010e-8001-44ce-a188-8a1b5a3a3df1", 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))}, }, "af95010e-8001-44ce-a188-8a1b5a3a3df1") }, - { "2d2b4fd6-e36d-4b3a-a5b6-0bb1ea4d0b8a", 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))}, }, "2d2b4fd6-e36d-4b3a-a5b6-0bb1ea4d0b8a") }, - { "cc7cd05c-900e-4688-a63c-d42005bd8244", 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))}, }, "cc7cd05c-900e-4688-a63c-d42005bd8244") }, - { "f4b52a55-c024-4715-b6dc-6006672ccb19", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "12ca8229-7472-443a-92d0-7271a9bfbe07"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "35bfc9e2-4796-4be8-82b9-d04d62aa91aa"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, 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))}, }, "f4b52a55-c024-4715-b6dc-6006672ccb19") }, - { "2848856f-b5c9-4130-8df3-93e64aa25fba", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "738a8ae5-c9ba-4a05-b4f8-3bb7fa5cab72"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "2848856f-b5c9-4130-8df3-93e64aa25fba") }, - { "12d20e8a-78e0-43f4-8830-e6a0e7af4c21", 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))}, }, "12d20e8a-78e0-43f4-8830-e6a0e7af4c21") }, - { "57590ab0-600a-45be-82f5-329e29ea00e3", 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))}, }, "57590ab0-600a-45be-82f5-329e29ea00e3") }, - { "7d99968e-f678-475d-9161-34566f505e53", 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))}, }, "7d99968e-f678-475d-9161-34566f505e53") }, - { "7aac5197-8c61-408d-a62b-911e7ad47adf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a18441aa-def0-4be9-8f95-149515799004"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "7aac5197-8c61-408d-a62b-911e7ad47adf") }, - { "bd6d4b98-725a-4ba1-ac88-757e5832e3d0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "6e247029-5710-4182-a5ec-ef2797656e2e"}, { new NonTerminator(NonTerminatorType.IdVarPart), "96416a71-2054-458b-b4c6-28991c3e33ea"}, { new Terminator(DelimiterType.LeftSquareBracket), "5bcba7e7-ce11-44d3-a0cc-566333ae1554"},}, 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))}, }, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0") }, - { "fdef1166-94b0-4796-bc24-30c6a09a5277", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "77d4b6a0-72ec-44c5-8772-886454b803aa"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "fdef1166-94b0-4796-bc24-30c6a09a5277") }, - { "b5f3035f-427c-4c1c-b77b-752608a50215", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0fdb49b0-be6a-4b0a-80cd-ad8a192879c0"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "b5f3035f-427c-4c1c-b77b-752608a50215") }, - { "b6453340-4356-41e2-92ba-96708bacce00", 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))}, }, "b6453340-4356-41e2-92ba-96708bacce00") }, - { "693ec128-7246-4331-a861-19f1d87092ed", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d64dfbf1-cbbc-4e8c-a678-284de76d2413"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "693ec128-7246-4331-a861-19f1d87092ed") }, - { "52783dc7-db2d-4bde-a16e-0dd9d881592f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "de0fd8e5-8027-4d7d-be8a-ce62a8e1c512"}, { new NonTerminator(NonTerminatorType.Variable), "b673a04f-5b49-48ea-b31a-e543bb450990"}, { Terminator.IdentifierTerminator, "a1d8212d-7a8c-487f-af11-a09b7a139999"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d7769531-8722-4562-a86c-db01e53d2601"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "232955bf-eb89-4b2b-b0b2-2a2def84a012"}, { new Terminator(KeywordType.If), "53bcac81-472d-472c-ac1b-95ccd69eec62"}, { new Terminator(KeywordType.For), "343bc0df-a720-484c-a7ec-c3f13b014a7e"}, { new Terminator(KeywordType.Begin), "b81770c8-69fc-4aea-85f3-fdbd63baa29a"},}, 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))}, }, "52783dc7-db2d-4bde-a16e-0dd9d881592f") }, - { "c2f516c5-0d8f-4869-a661-2d6be33e865b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6ada1aba-a74f-4f76-87ba-f74f4ae26be2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "3beb4763-a285-450a-a9bd-e1910cbba9b5"}, { new NonTerminator(NonTerminatorType.Term), "4f4146ff-f555-4046-b800-bc3b4bc8c549"}, { new NonTerminator(NonTerminatorType.Factor), "165267cc-114b-433c-b8f4-b069d96d3c59"}, { Terminator.NumberTerminator, "4b609d98-7fb5-4870-aee2-00a50b1a2c2a"}, { new NonTerminator(NonTerminatorType.Variable), "b857492d-c232-4deb-a3f2-75d23bd3ff58"}, { new Terminator(DelimiterType.LeftParenthesis), "a93e5ebd-bded-47a0-b7f8-dda055e4f013"}, { Terminator.IdentifierTerminator, "c6152736-1a1f-4d0d-8894-9bc2bbdbde67"}, { new Terminator(KeywordType.Not), "99e20aac-f1d4-49c8-b550-5775ae65df6d"}, { new Terminator(OperatorType.Minus), "621da7b6-7ffa-4f4b-90de-ba132492dd17"},}, new Dictionary{ }, "c2f516c5-0d8f-4869-a661-2d6be33e865b") }, - { "274d3e22-1ad4-4b9d-b505-f06936ee467e", 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))}, }, "274d3e22-1ad4-4b9d-b505-f06936ee467e") }, - { "c8fe07c7-cb87-4261-9ebd-63c550b677c5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "e788ed5c-6303-49fe-8332-381b90cdb5fc"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "c8fe07c7-cb87-4261-9ebd-63c550b677c5") }, - { "1d5708e8-74c6-43aa-ae3d-3f7c50432ec9", 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))}, }, "1d5708e8-74c6-43aa-ae3d-3f7c50432ec9") }, - { "4e59346b-9d26-4777-b6ff-00c698fe6350", 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))}, }, "4e59346b-9d26-4777-b6ff-00c698fe6350") }, - { "7839987b-51e5-4409-ac26-a85a45ec24ec", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d529aa7f-227d-43e4-a176-33d7ea9b0aea"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "7839987b-51e5-4409-ac26-a85a45ec24ec") }, - { "1661d383-8c81-4120-a961-b9dce4b6e5ca", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "0892ba0d-bf5c-4a1a-add7-133a2422a272"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "1661d383-8c81-4120-a961-b9dce4b6e5ca") }, - { "4f83fa18-00b6-4e07-80f9-1a85637a5643", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "b7bbc256-dad1-446a-8340-550ee92ff0a7"}, { new NonTerminator(NonTerminatorType.Factor), "58f680fd-f914-4d3f-a9ed-fb60a1471402"}, { Terminator.NumberTerminator, "f930dc3a-6f4b-4027-8e2a-e90033cf368d"}, { new NonTerminator(NonTerminatorType.Variable), "76c719e8-1e4a-4b53-9642-55e160369cac"}, { new Terminator(DelimiterType.LeftParenthesis), "d6227fe3-5332-41f3-ab13-5057107bce10"}, { Terminator.IdentifierTerminator, "6052705e-8ab3-4feb-8695-54d74284ca66"}, { new Terminator(KeywordType.Not), "f376a735-da5f-4fe9-b205-29a7176e2c96"}, { new Terminator(OperatorType.Minus), "6ea108d2-4583-48c1-acee-c6829c953b48"},}, new Dictionary{ }, "4f83fa18-00b6-4e07-80f9-1a85637a5643") }, - { "bdf8765d-283f-41e7-966c-2a54a4b6afe4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d86cda8b-4bd1-4c33-b83b-d2ded63f3050"}, { Terminator.NumberTerminator, "f930dc3a-6f4b-4027-8e2a-e90033cf368d"}, { new NonTerminator(NonTerminatorType.Variable), "76c719e8-1e4a-4b53-9642-55e160369cac"}, { new Terminator(DelimiterType.LeftParenthesis), "d6227fe3-5332-41f3-ab13-5057107bce10"}, { Terminator.IdentifierTerminator, "6052705e-8ab3-4feb-8695-54d74284ca66"}, { new Terminator(KeywordType.Not), "f376a735-da5f-4fe9-b205-29a7176e2c96"}, { new Terminator(OperatorType.Minus), "6ea108d2-4583-48c1-acee-c6829c953b48"},}, new Dictionary{ }, "bdf8765d-283f-41e7-966c-2a54a4b6afe4") }, - { "1f2ea4f7-0ffb-4854-a0a3-3c2f97d9747f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d5708e0b-700e-4e83-adc2-bee0b70eafc3"},}, new Dictionary{ }, "1f2ea4f7-0ffb-4854-a0a3-3c2f97d9747f") }, - { "62026db8-4d12-451a-93c8-4fbf3b11877b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dffb785a-cbb7-4afc-971f-a161b87da663"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "62026db8-4d12-451a-93c8-4fbf3b11877b") }, - { "afe9f26c-35f4-4ce1-b79f-3970a0335675", 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))}, }, "afe9f26c-35f4-4ce1-b79f-3970a0335675") }, - { "7c05d619-5dbc-4015-995e-b1df5b1d8850", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1618b3cd-c323-4871-9ef0-66247e7e1d0e"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "7c05d619-5dbc-4015-995e-b1df5b1d8850") }, - { "87f426a2-508c-447a-bc79-5c945c4b9608", 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))}, }, "87f426a2-508c-447a-bc79-5c945c4b9608") }, - { "9a641d8a-27bf-412f-83b5-8347f0a8d5e6", 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))}, }, "9a641d8a-27bf-412f-83b5-8347f0a8d5e6") }, - { "baccb7b7-a262-445d-9f01-35dad91786cb", 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))}, }, "baccb7b7-a262-445d-9f01-35dad91786cb") }, - { "382a159f-2ba9-4c57-92db-d473b1e713b1", 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))}, }, "382a159f-2ba9-4c57-92db-d473b1e713b1") }, - { "b6764215-970e-4c4e-b623-a915a5440e57", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "a7922dc4-192b-4a7b-af3f-079a193b8bba"},}, new Dictionary{ }, "b6764215-970e-4c4e-b623-a915a5440e57") }, - { "6baf1069-e017-49f8-bc03-41493e396198", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "b5f4fdaa-f157-43ae-9ab6-268a1beb40a5"}, { new Terminator(OperatorType.Equal), "e60f0a44-0071-48cd-9938-5e1f4ebc1750"}, { new Terminator(OperatorType.NotEqual), "bff81bfb-5d76-4d37-ac47-0f8131be9179"}, { new Terminator(OperatorType.Less), "b74c6061-fc5a-421c-b2ba-b08541ad104b"}, { new Terminator(OperatorType.LessEqual), "a1dc7077-7d4e-49a2-9b3f-eb7a1e50f7a3"}, { new Terminator(OperatorType.Greater), "df1da848-76b4-4f80-8032-2c5f6b51d257"}, { new Terminator(OperatorType.GreaterEqual), "d41fbe91-c8fc-4777-8ae9-153d60b07a0a"}, { new NonTerminator(NonTerminatorType.AddOperator), "aeccf153-6341-49f7-8b5e-f18556538b92"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "6baf1069-e017-49f8-bc03-41493e396198") }, - { "77edd341-4912-4ec6-9683-0e8edd08e541", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "12dcce56-83e0-45f7-a3ed-12c8f1510f0f"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "77edd341-4912-4ec6-9683-0e8edd08e541") }, - { "7eb5aa71-c08f-422a-8d32-5364d19d69fb", 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))}, }, "7eb5aa71-c08f-422a-8d32-5364d19d69fb") }, - { "3c97d09d-1254-472d-b345-f497633b0b0e", 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))}, }, "3c97d09d-1254-472d-b345-f497633b0b0e") }, - { "699a5d91-d3c2-4cea-b907-f4a335dba5bd", 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))}, }, "699a5d91-d3c2-4cea-b907-f4a335dba5bd") }, - { "ffd3ed53-837c-46a1-86c3-2e75bf9405b6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "cb2e1fbe-121b-43ea-9481-fa8bce4a8f31"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "ffd3ed53-837c-46a1-86c3-2e75bf9405b6") }, - { "054e7a0d-4bed-417e-846e-9d1a5525d3c2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "06c560d8-18c0-4c3b-9310-0247f7d2931a"}, { new NonTerminator(NonTerminatorType.IdVarPart), "14512a87-503c-49e7-9b73-40330970d6d6"}, { new Terminator(DelimiterType.LeftSquareBracket), "7f4593b0-31df-42dc-a652-8b902ce8c262"},}, 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))}, }, "054e7a0d-4bed-417e-846e-9d1a5525d3c2") }, - { "cc5884b4-7229-492f-a0e3-cbfdbe1bc959", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a89e06b6-7c38-4a89-829c-ffb2d41e95b1"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "cc5884b4-7229-492f-a0e3-cbfdbe1bc959") }, - { "176c52d3-eaa0-4523-b746-e6612e9b2b3b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "90b0d682-2b3e-4f9f-8c19-087e71945f67"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "176c52d3-eaa0-4523-b746-e6612e9b2b3b") }, - { "e46438e1-766f-4d06-b6d1-a67442d27824", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "ea6d53ca-660e-42c1-993c-3fbcf5ca8375"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "e46438e1-766f-4d06-b6d1-a67442d27824") }, - { "b218f401-dff9-4968-b9d1-a7eb4deabdd6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "191bdcdc-c2c3-484c-9d73-70ea288d0d92"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "b218f401-dff9-4968-b9d1-a7eb4deabdd6") }, - { "d638731c-5d03-477c-a0a6-93f866022f1c", 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))}, }, "d638731c-5d03-477c-a0a6-93f866022f1c") }, - { "979daaa7-74d6-437e-a947-0484c4e6f9e9", 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))}, }, "979daaa7-74d6-437e-a947-0484c4e6f9e9") }, - { "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8", 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))}, }, "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8") }, - { "3fcf844f-0051-4f12-8247-561b25885410", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3999563e-b92e-48ad-9588-3d6461c1f30f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "3fcf844f-0051-4f12-8247-561b25885410") }, - { "07babfee-20d5-4a84-b812-4f030a7ec54d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "c6a1e86b-f0fe-4941-9f94-950e97e23df5"}, { new NonTerminator(NonTerminatorType.IdVarPart), "e5f8b868-5f6c-4a52-9fcc-268434356c5a"}, { new Terminator(DelimiterType.LeftSquareBracket), "6bf61759-af2c-47df-9da4-edee651b327a"},}, 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))}, }, "07babfee-20d5-4a84-b812-4f030a7ec54d") }, - { "4022df3b-2f23-483c-841b-8a0211dc57e7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2dba6ddd-ee31-4d6d-a8b7-98d6bd84d912"}, { Terminator.NumberTerminator, "979daaa7-74d6-437e-a947-0484c4e6f9e9"}, { new NonTerminator(NonTerminatorType.Variable), "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8"}, { new Terminator(DelimiterType.LeftParenthesis), "3fcf844f-0051-4f12-8247-561b25885410"}, { Terminator.IdentifierTerminator, "07babfee-20d5-4a84-b812-4f030a7ec54d"}, { new Terminator(KeywordType.Not), "4022df3b-2f23-483c-841b-8a0211dc57e7"}, { new Terminator(OperatorType.Minus), "0270f9d3-5591-47f2-8108-c2cf69bdb734"},}, new Dictionary{ }, "4022df3b-2f23-483c-841b-8a0211dc57e7") }, - { "0270f9d3-5591-47f2-8108-c2cf69bdb734", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "80a3f0ed-ce07-46df-8de3-527fcd1be869"}, { Terminator.NumberTerminator, "979daaa7-74d6-437e-a947-0484c4e6f9e9"}, { new NonTerminator(NonTerminatorType.Variable), "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8"}, { new Terminator(DelimiterType.LeftParenthesis), "3fcf844f-0051-4f12-8247-561b25885410"}, { Terminator.IdentifierTerminator, "07babfee-20d5-4a84-b812-4f030a7ec54d"}, { new Terminator(KeywordType.Not), "4022df3b-2f23-483c-841b-8a0211dc57e7"}, { new Terminator(OperatorType.Minus), "0270f9d3-5591-47f2-8108-c2cf69bdb734"},}, new Dictionary{ }, "0270f9d3-5591-47f2-8108-c2cf69bdb734") }, - { "81dbd81e-9dee-449f-8236-b4b7951cacb6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "82e7ffa4-640c-4413-b8cb-3072c4389f33"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "81dbd81e-9dee-449f-8236-b4b7951cacb6") }, - { "6d232c84-78b1-4eb1-b87c-0419274c2ac2", 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))}, }, "6d232c84-78b1-4eb1-b87c-0419274c2ac2") }, - { "12a6fb19-d41c-426b-8526-4e6036f352f6", 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))}, }, "12a6fb19-d41c-426b-8526-4e6036f352f6") }, - { "91d186ef-da4e-4cef-8640-6df487c1b092", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "541b7aed-6f60-4f43-87a0-f89ce681fbff"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "91d186ef-da4e-4cef-8640-6df487c1b092") }, - { "646c0a5f-80b7-4a7a-b94b-cf27267b2e46", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "72cec223-9b9c-4155-ab18-266b9563c86f"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "646c0a5f-80b7-4a7a-b94b-cf27267b2e46") }, - { "619c6f1e-1f7c-408b-9632-3b7ac8942358", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "619c6f1e-1f7c-408b-9632-3b7ac8942358") }, - { "ae7dc6e3-edcf-4492-85c8-9354c0d37049", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "ae7dc6e3-edcf-4492-85c8-9354c0d37049") }, - { "2dbfcd41-8fcb-42fe-b259-890e488861c1", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "22e378df-181b-4ba0-8b39-ee466ac3261c"},}, new Dictionary{ }, "2dbfcd41-8fcb-42fe-b259-890e488861c1") }, - { "2365ec70-6eba-4014-8011-295bf3b64670", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c8850e4a-5fa5-471f-ae33-bc1922e35682"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "2365ec70-6eba-4014-8011-295bf3b64670") }, - { "8784ad51-d3fa-40d4-a867-d9a66f959e93", 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))}, }, "8784ad51-d3fa-40d4-a867-d9a66f959e93") }, - { "c0b61b00-2687-40dd-9052-527ead30bc36", 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))}, }, "c0b61b00-2687-40dd-9052-527ead30bc36") }, - { "43fe5aa6-297d-40b5-bf42-67113c0ec3af", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "44db8192-f1d4-4c52-a727-f193e5b6ef24"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "43fe5aa6-297d-40b5-bf42-67113c0ec3af") }, - { "f10c735b-c152-4f1a-826c-2feceb2174ec", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "7eee80c6-a41e-4349-8490-c670d828b516"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "f10c735b-c152-4f1a-826c-2feceb2174ec") }, - { "30434d67-0dd0-40b0-95c8-b158d6b5c266", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "46aba7d9-17a1-43bc-975f-75b066d23bc7"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "30434d67-0dd0-40b0-95c8-b158d6b5c266") }, - { "5fa3bfe5-e519-4fa2-9604-943f1b5761c6", 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))}, }, "5fa3bfe5-e519-4fa2-9604-943f1b5761c6") }, - { "347f8aa8-8d3b-4ec5-9480-d51368a59a58", 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))}, }, "347f8aa8-8d3b-4ec5-9480-d51368a59a58") }, - { "233b5bc9-6e08-440e-bfd1-cb4711b50495", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c48d9f73-7af8-4382-b32c-7053b53b7604"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "233b5bc9-6e08-440e-bfd1-cb4711b50495") }, - { "f445ed10-a97b-48d7-87ce-e7b56123fb64", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "b556e148-e40e-416a-ac8e-2ecae8770d20"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "f445ed10-a97b-48d7-87ce-e7b56123fb64") }, - { "467aab78-6373-405c-97e0-3943501ef0b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d006983d-4992-4977-b35a-409be1bd8de6"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "467aab78-6373-405c-97e0-3943501ef0b9") }, - { "fba2fbb1-b310-40f5-b069-991fa81e31c0", 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))}, }, "fba2fbb1-b310-40f5-b069-991fa81e31c0") }, - { "3514bf8a-669e-4b39-9124-830aacfa113a", 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))}, }, "3514bf8a-669e-4b39-9124-830aacfa113a") }, - { "dc06b371-cb33-4979-a436-fe879811593f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8f84c8da-680e-483e-a1b7-288b033389b4"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "dc06b371-cb33-4979-a436-fe879811593f") }, - { "24d96ade-bcaf-49fd-9386-d8143675db95", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d0f054ce-5b0d-4f4c-a3e5-216e3d46bbc1"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "24d96ade-bcaf-49fd-9386-d8143675db95") }, - { "12ca8229-7472-443a-92d0-7271a9bfbe07", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "1cc925ed-114d-4435-87ce-381babdf5cd3"}, { new NonTerminator(NonTerminatorType.Term), "94040141-ae6e-4c9f-8976-32fb4c2f6e6e"}, { new NonTerminator(NonTerminatorType.Factor), "27f7e48d-9ca9-49df-b5f4-0a959c347f81"}, { Terminator.NumberTerminator, "6dfe1629-75c8-4a5f-ae25-cb700f06497a"}, { new NonTerminator(NonTerminatorType.Variable), "6a4843f5-68fc-435f-88e0-0c8b42beb220"}, { new Terminator(DelimiterType.LeftParenthesis), "d3ee5519-8122-435e-bda9-6c391082b86b"}, { Terminator.IdentifierTerminator, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086"}, { new Terminator(KeywordType.Not), "a41f2fad-acca-4456-86d0-664a05435c9e"}, { new Terminator(OperatorType.Minus), "1ddaf31e-6264-4606-9bf2-40f2e22b9222"},}, new Dictionary{ }, "12ca8229-7472-443a-92d0-7271a9bfbe07") }, - { "35bfc9e2-4796-4be8-82b9-d04d62aa91aa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "6c260f5a-2277-4259-aac4-a6b362e2dc2e"}, { new NonTerminator(NonTerminatorType.Factor), "12d20e8a-78e0-43f4-8830-e6a0e7af4c21"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "35bfc9e2-4796-4be8-82b9-d04d62aa91aa") }, - { "738a8ae5-c9ba-4a05-b4f8-3bb7fa5cab72", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "655ecb86-4fbe-4690-8545-89deb8b60368"}, { Terminator.NumberTerminator, "57590ab0-600a-45be-82f5-329e29ea00e3"}, { new NonTerminator(NonTerminatorType.Variable), "7d99968e-f678-475d-9161-34566f505e53"}, { new Terminator(DelimiterType.LeftParenthesis), "7aac5197-8c61-408d-a62b-911e7ad47adf"}, { Terminator.IdentifierTerminator, "bd6d4b98-725a-4ba1-ac88-757e5832e3d0"}, { new Terminator(KeywordType.Not), "fdef1166-94b0-4796-bc24-30c6a09a5277"}, { new Terminator(OperatorType.Minus), "b5f3035f-427c-4c1c-b77b-752608a50215"},}, new Dictionary{ }, "738a8ae5-c9ba-4a05-b4f8-3bb7fa5cab72") }, - { "a18441aa-def0-4be9-8f95-149515799004", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c38cced1-cb14-4d26-b29c-338002e0d6de"},}, new Dictionary{ }, "a18441aa-def0-4be9-8f95-149515799004") }, - { "6e247029-5710-4182-a5ec-ef2797656e2e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4b3f7420-89bb-4d17-a2fa-4c928cd436c7"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "6e247029-5710-4182-a5ec-ef2797656e2e") }, - { "96416a71-2054-458b-b4c6-28991c3e33ea", 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))}, }, "96416a71-2054-458b-b4c6-28991c3e33ea") }, - { "5bcba7e7-ce11-44d3-a0cc-566333ae1554", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8ea7cec4-b362-434e-8ab0-47fe6efed57c"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "5bcba7e7-ce11-44d3-a0cc-566333ae1554") }, - { "77d4b6a0-72ec-44c5-8772-886454b803aa", 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))}, }, "77d4b6a0-72ec-44c5-8772-886454b803aa") }, - { "0fdb49b0-be6a-4b0a-80cd-ad8a192879c0", 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))}, }, "0fdb49b0-be6a-4b0a-80cd-ad8a192879c0") }, - { "d64dfbf1-cbbc-4e8c-a678-284de76d2413", 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))}, }, "d64dfbf1-cbbc-4e8c-a678-284de76d2413") }, - { "de0fd8e5-8027-4d7d-be8a-ce62a8e1c512", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "e48b46b6-b509-48b6-87e8-642a3f32afcd"}, { new Terminator(KeywordType.Else), "e7fd2366-6bfd-4adf-8c5c-6402f9525eea"},}, 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))}, }, "de0fd8e5-8027-4d7d-be8a-ce62a8e1c512") }, - { "6ada1aba-a74f-4f76-87ba-f74f4ae26be2", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "92923031-e040-46b2-a035-8e2913f62c68"},}, new Dictionary{ }, "6ada1aba-a74f-4f76-87ba-f74f4ae26be2") }, - { "d529aa7f-227d-43e4-a176-33d7ea9b0aea", 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))}, }, "d529aa7f-227d-43e4-a176-33d7ea9b0aea") }, - { "0892ba0d-bf5c-4a1a-add7-133a2422a272", 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))}, }, "0892ba0d-bf5c-4a1a-add7-133a2422a272") }, - { "b7bbc256-dad1-446a-8340-550ee92ff0a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "bdf8765d-283f-41e7-966c-2a54a4b6afe4"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "b7bbc256-dad1-446a-8340-550ee92ff0a7") }, - { "d86cda8b-4bd1-4c33-b83b-d2ded63f3050", 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))}, }, "d86cda8b-4bd1-4c33-b83b-d2ded63f3050") }, - { "d5708e0b-700e-4e83-adc2-bee0b70eafc3", 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))}, }, "d5708e0b-700e-4e83-adc2-bee0b70eafc3") }, - { "dffb785a-cbb7-4afc-971f-a161b87da663", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "58680f63-2227-45aa-8d14-48abe0ed5198"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "dffb785a-cbb7-4afc-971f-a161b87da663") }, - { "1618b3cd-c323-4871-9ef0-66247e7e1d0e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "c108cc98-d6e7-4d6e-8112-4f143c08cc88"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "1618b3cd-c323-4871-9ef0-66247e7e1d0e") }, - { "a7922dc4-192b-4a7b-af3f-079a193b8bba", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "e0108ddc-d650-4dd2-920f-aa3799c9eacb"}, { new NonTerminator(NonTerminatorType.Variable), "0917a51c-0f6b-4995-9b71-a70bfae21876"}, { Terminator.IdentifierTerminator, "d6aa7d6a-3de5-40c0-8676-31a5db27f2b0"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "4abbc50c-c8c4-4d30-9cc7-d95432a4e52a"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "7f34a249-48c2-43b5-ad57-2c6ce9d6fccc"}, { new Terminator(KeywordType.If), "4ced18e3-005a-425d-93ff-95f555f6c0b0"}, { new Terminator(KeywordType.For), "06bd10fc-30bb-44eb-aa64-356c9ce074ee"}, { new Terminator(KeywordType.Begin), "2718db4f-527a-418c-9c29-cc188ac8ff73"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "a7922dc4-192b-4a7b-af3f-079a193b8bba") }, - { "b5f4fdaa-f157-43ae-9ab6-268a1beb40a5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "8489f1a9-e95a-4c93-8ce5-7c3af11aaf6d"}, { new NonTerminator(NonTerminatorType.Term), "90256c5f-a0a3-4cd7-8df1-5949c64f3180"}, { new NonTerminator(NonTerminatorType.Factor), "ce206feb-163e-4a1c-b56c-36fa82373c74"}, { Terminator.NumberTerminator, "05112924-c098-4441-bd00-bce7100c0e71"}, { new NonTerminator(NonTerminatorType.Variable), "a9597b42-7356-4625-b2ad-2b6a9f13626b"}, { new Terminator(DelimiterType.LeftParenthesis), "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8"}, { Terminator.IdentifierTerminator, "54fac68e-82e5-4339-891f-5bd6299f693f"}, { new Terminator(KeywordType.Not), "b7780951-572b-4e41-b43a-ce70bd3cde38"}, { new Terminator(OperatorType.Minus), "7a7eac0f-e5a8-4e30-9b91-eae66737be67"},}, new Dictionary{ }, "b5f4fdaa-f157-43ae-9ab6-268a1beb40a5") }, - { "aeccf153-6341-49f7-8b5e-f18556538b92", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "9cfb6b6e-883d-4b4a-8a83-e6b43c18ff3b"}, { new NonTerminator(NonTerminatorType.Factor), "7eb5aa71-c08f-422a-8d32-5364d19d69fb"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "aeccf153-6341-49f7-8b5e-f18556538b92") }, - { "12dcce56-83e0-45f7-a3ed-12c8f1510f0f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f3803bd6-8715-4a69-8d11-0e5a4b950456"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "12dcce56-83e0-45f7-a3ed-12c8f1510f0f") }, - { "cb2e1fbe-121b-43ea-9481-fa8bce4a8f31", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "168cb92b-5d7f-4dc8-9124-c5e8531346ec"},}, new Dictionary{ }, "cb2e1fbe-121b-43ea-9481-fa8bce4a8f31") }, - { "06c560d8-18c0-4c3b-9310-0247f7d2931a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "3cfa2a73-702a-4d49-a707-10822139bf83"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "06c560d8-18c0-4c3b-9310-0247f7d2931a") }, - { "14512a87-503c-49e7-9b73-40330970d6d6", 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))}, }, "14512a87-503c-49e7-9b73-40330970d6d6") }, - { "7f4593b0-31df-42dc-a652-8b902ce8c262", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "64bc1190-bf0e-4658-bca9-908b9906215b"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "7f4593b0-31df-42dc-a652-8b902ce8c262") }, - { "a89e06b6-7c38-4a89-829c-ffb2d41e95b1", 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))}, }, "a89e06b6-7c38-4a89-829c-ffb2d41e95b1") }, - { "90b0d682-2b3e-4f9f-8c19-087e71945f67", 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))}, }, "90b0d682-2b3e-4f9f-8c19-087e71945f67") }, - { "ea6d53ca-660e-42c1-993c-3fbcf5ca8375", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "7cb5c42e-c20e-4809-9ea3-cccee5eab375"}, { new NonTerminator(NonTerminatorType.Factor), "d638731c-5d03-477c-a0a6-93f866022f1c"}, { Terminator.NumberTerminator, "979daaa7-74d6-437e-a947-0484c4e6f9e9"}, { new NonTerminator(NonTerminatorType.Variable), "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8"}, { new Terminator(DelimiterType.LeftParenthesis), "3fcf844f-0051-4f12-8247-561b25885410"}, { Terminator.IdentifierTerminator, "07babfee-20d5-4a84-b812-4f030a7ec54d"}, { new Terminator(KeywordType.Not), "4022df3b-2f23-483c-841b-8a0211dc57e7"}, { new Terminator(OperatorType.Minus), "0270f9d3-5591-47f2-8108-c2cf69bdb734"},}, new Dictionary{ }, "ea6d53ca-660e-42c1-993c-3fbcf5ca8375") }, - { "191bdcdc-c2c3-484c-9d73-70ea288d0d92", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "13fc3c61-f00b-4de6-bcb2-556270a78ffc"}, { Terminator.NumberTerminator, "979daaa7-74d6-437e-a947-0484c4e6f9e9"}, { new NonTerminator(NonTerminatorType.Variable), "4c3caff3-f82a-4f8f-aeb9-b2a19021d3b8"}, { new Terminator(DelimiterType.LeftParenthesis), "3fcf844f-0051-4f12-8247-561b25885410"}, { Terminator.IdentifierTerminator, "07babfee-20d5-4a84-b812-4f030a7ec54d"}, { new Terminator(KeywordType.Not), "4022df3b-2f23-483c-841b-8a0211dc57e7"}, { new Terminator(OperatorType.Minus), "0270f9d3-5591-47f2-8108-c2cf69bdb734"},}, new Dictionary{ }, "191bdcdc-c2c3-484c-9d73-70ea288d0d92") }, - { "3999563e-b92e-48ad-9588-3d6461c1f30f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4d2650d8-f247-4634-97de-b7f56c95d4d7"},}, new Dictionary{ }, "3999563e-b92e-48ad-9588-3d6461c1f30f") }, - { "c6a1e86b-f0fe-4941-9f94-950e97e23df5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d931184d-85b4-4fec-bf82-1daa3fd7950e"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "c6a1e86b-f0fe-4941-9f94-950e97e23df5") }, - { "e5f8b868-5f6c-4a52-9fcc-268434356c5a", 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))}, }, "e5f8b868-5f6c-4a52-9fcc-268434356c5a") }, - { "6bf61759-af2c-47df-9da4-edee651b327a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8fe786a0-6138-4079-8f93-5a14baaf5f4b"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "6bf61759-af2c-47df-9da4-edee651b327a") }, - { "2dba6ddd-ee31-4d6d-a8b7-98d6bd84d912", 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))}, }, "2dba6ddd-ee31-4d6d-a8b7-98d6bd84d912") }, - { "80a3f0ed-ce07-46df-8de3-527fcd1be869", 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))}, }, "80a3f0ed-ce07-46df-8de3-527fcd1be869") }, - { "541b7aed-6f60-4f43-87a0-f89ce681fbff", 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))}, }, "541b7aed-6f60-4f43-87a0-f89ce681fbff") }, - { "72cec223-9b9c-4155-ab18-266b9563c86f", 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))}, }, "72cec223-9b9c-4155-ab18-266b9563c86f") }, - { "22e378df-181b-4ba0-8b39-ee466ac3261c", 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))}, }, "22e378df-181b-4ba0-8b39-ee466ac3261c") }, - { "44db8192-f1d4-4c52-a727-f193e5b6ef24", 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))}, }, "44db8192-f1d4-4c52-a727-f193e5b6ef24") }, - { "7eee80c6-a41e-4349-8490-c670d828b516", 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))}, }, "7eee80c6-a41e-4349-8490-c670d828b516") }, - { "c48d9f73-7af8-4382-b32c-7053b53b7604", 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))}, }, "c48d9f73-7af8-4382-b32c-7053b53b7604") }, - { "b556e148-e40e-416a-ac8e-2ecae8770d20", 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))}, }, "b556e148-e40e-416a-ac8e-2ecae8770d20") }, - { "8f84c8da-680e-483e-a1b7-288b033389b4", 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))}, }, "8f84c8da-680e-483e-a1b7-288b033389b4") }, - { "d0f054ce-5b0d-4f4c-a3e5-216e3d46bbc1", 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))}, }, "d0f054ce-5b0d-4f4c-a3e5-216e3d46bbc1") }, - { "1cc925ed-114d-4435-87ce-381babdf5cd3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "545234df-9801-4aed-9f7f-605fa8fb00ce"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, 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))}, }, "1cc925ed-114d-4435-87ce-381babdf5cd3") }, - { "94040141-ae6e-4c9f-8976-32fb4c2f6e6e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "eb0c4da4-d71e-4edf-a7bd-0a92fc99c806"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "94040141-ae6e-4c9f-8976-32fb4c2f6e6e") }, - { "27f7e48d-9ca9-49df-b5f4-0a959c347f81", 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))}, }, "27f7e48d-9ca9-49df-b5f4-0a959c347f81") }, - { "6dfe1629-75c8-4a5f-ae25-cb700f06497a", 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))}, }, "6dfe1629-75c8-4a5f-ae25-cb700f06497a") }, - { "6a4843f5-68fc-435f-88e0-0c8b42beb220", 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))}, }, "6a4843f5-68fc-435f-88e0-0c8b42beb220") }, - { "d3ee5519-8122-435e-bda9-6c391082b86b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3fe40ab7-97b0-45dc-b86a-b02c6e5658d6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "d3ee5519-8122-435e-bda9-6c391082b86b") }, - { "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "fbb1f39c-bc09-4e63-8e58-105efe4fb6e3"}, { new NonTerminator(NonTerminatorType.IdVarPart), "76a920a1-9cd0-4a01-9001-659ad520b167"}, { new Terminator(DelimiterType.LeftSquareBracket), "56aacd7c-dc1d-43cd-88f8-45db040299e9"},}, 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))}, }, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086") }, - { "a41f2fad-acca-4456-86d0-664a05435c9e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d75a5fab-e8f5-4644-85d2-f576fde4c614"}, { Terminator.NumberTerminator, "6dfe1629-75c8-4a5f-ae25-cb700f06497a"}, { new NonTerminator(NonTerminatorType.Variable), "6a4843f5-68fc-435f-88e0-0c8b42beb220"}, { new Terminator(DelimiterType.LeftParenthesis), "d3ee5519-8122-435e-bda9-6c391082b86b"}, { Terminator.IdentifierTerminator, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086"}, { new Terminator(KeywordType.Not), "a41f2fad-acca-4456-86d0-664a05435c9e"}, { new Terminator(OperatorType.Minus), "1ddaf31e-6264-4606-9bf2-40f2e22b9222"},}, new Dictionary{ }, "a41f2fad-acca-4456-86d0-664a05435c9e") }, - { "1ddaf31e-6264-4606-9bf2-40f2e22b9222", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6382e01d-df8d-4a84-9278-74a837b2ad8a"}, { Terminator.NumberTerminator, "6dfe1629-75c8-4a5f-ae25-cb700f06497a"}, { new NonTerminator(NonTerminatorType.Variable), "6a4843f5-68fc-435f-88e0-0c8b42beb220"}, { new Terminator(DelimiterType.LeftParenthesis), "d3ee5519-8122-435e-bda9-6c391082b86b"}, { Terminator.IdentifierTerminator, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086"}, { new Terminator(KeywordType.Not), "a41f2fad-acca-4456-86d0-664a05435c9e"}, { new Terminator(OperatorType.Minus), "1ddaf31e-6264-4606-9bf2-40f2e22b9222"},}, new Dictionary{ }, "1ddaf31e-6264-4606-9bf2-40f2e22b9222") }, - { "6c260f5a-2277-4259-aac4-a6b362e2dc2e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "738a8ae5-c9ba-4a05-b4f8-3bb7fa5cab72"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "6c260f5a-2277-4259-aac4-a6b362e2dc2e") }, - { "655ecb86-4fbe-4690-8545-89deb8b60368", 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))}, }, "655ecb86-4fbe-4690-8545-89deb8b60368") }, - { "c38cced1-cb14-4d26-b29c-338002e0d6de", 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))}, }, "c38cced1-cb14-4d26-b29c-338002e0d6de") }, - { "4b3f7420-89bb-4d17-a2fa-4c928cd436c7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4b6d2ddd-73a1-4aef-af65-1e0b590ee4b8"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "4b3f7420-89bb-4d17-a2fa-4c928cd436c7") }, - { "8ea7cec4-b362-434e-8ab0-47fe6efed57c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "bd6ab312-3437-4706-afe7-8d3881490f6c"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "8ea7cec4-b362-434e-8ab0-47fe6efed57c") }, - { "e48b46b6-b509-48b6-87e8-642a3f32afcd", 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))}, }, "e48b46b6-b509-48b6-87e8-642a3f32afcd") }, - { "e7fd2366-6bfd-4adf-8c5c-6402f9525eea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "474c599c-462b-4d30-8f4c-a49c15490a80"}, { new NonTerminator(NonTerminatorType.Variable), "b673a04f-5b49-48ea-b31a-e543bb450990"}, { Terminator.IdentifierTerminator, "a1d8212d-7a8c-487f-af11-a09b7a139999"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d7769531-8722-4562-a86c-db01e53d2601"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "232955bf-eb89-4b2b-b0b2-2a2def84a012"}, { new Terminator(KeywordType.If), "53bcac81-472d-472c-ac1b-95ccd69eec62"}, { new Terminator(KeywordType.For), "343bc0df-a720-484c-a7ec-c3f13b014a7e"}, { new Terminator(KeywordType.Begin), "b81770c8-69fc-4aea-85f3-fdbd63baa29a"},}, 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))}, }, "e7fd2366-6bfd-4adf-8c5c-6402f9525eea") }, - { "92923031-e040-46b2-a035-8e2913f62c68", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "72e7859c-3675-4305-b634-1f4a0393c650"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "6baf1069-e017-49f8-bc03-41493e396198"}, { new NonTerminator(NonTerminatorType.Term), "77edd341-4912-4ec6-9683-0e8edd08e541"}, { new NonTerminator(NonTerminatorType.Factor), "7eb5aa71-c08f-422a-8d32-5364d19d69fb"}, { Terminator.NumberTerminator, "3c97d09d-1254-472d-b345-f497633b0b0e"}, { new NonTerminator(NonTerminatorType.Variable), "699a5d91-d3c2-4cea-b907-f4a335dba5bd"}, { new Terminator(DelimiterType.LeftParenthesis), "ffd3ed53-837c-46a1-86c3-2e75bf9405b6"}, { Terminator.IdentifierTerminator, "054e7a0d-4bed-417e-846e-9d1a5525d3c2"}, { new Terminator(KeywordType.Not), "cc5884b4-7229-492f-a0e3-cbfdbe1bc959"}, { new Terminator(OperatorType.Minus), "176c52d3-eaa0-4523-b746-e6612e9b2b3b"},}, new Dictionary{ }, "92923031-e040-46b2-a035-8e2913f62c68") }, - { "58680f63-2227-45aa-8d14-48abe0ed5198", 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))}, }, "58680f63-2227-45aa-8d14-48abe0ed5198") }, - { "c108cc98-d6e7-4d6e-8112-4f143c08cc88", 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))}, }, "c108cc98-d6e7-4d6e-8112-4f143c08cc88") }, - { "e0108ddc-d650-4dd2-920f-aa3799c9eacb", 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))}, }, "e0108ddc-d650-4dd2-920f-aa3799c9eacb") }, - { "8489f1a9-e95a-4c93-8ce5-7c3af11aaf6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "3e0bbe09-fca5-400c-afe4-2f1d4173ef38"}, { new Terminator(OperatorType.Plus), "e1972b4b-6669-4585-b56e-954352b788bf"}, { new Terminator(OperatorType.Minus), "4fb07dba-bf26-4347-a306-1bb7ba903590"}, { new Terminator(KeywordType.Or), "0c2471fb-6af7-45bd-8a04-98ada7a266c7"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "8489f1a9-e95a-4c93-8ce5-7c3af11aaf6d") }, - { "90256c5f-a0a3-4cd7-8df1-5949c64f3180", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d16d6411-f4b3-4624-9d15-4870835e8911"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "90256c5f-a0a3-4cd7-8df1-5949c64f3180") }, - { "ce206feb-163e-4a1c-b56c-36fa82373c74", 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))}, }, "ce206feb-163e-4a1c-b56c-36fa82373c74") }, - { "05112924-c098-4441-bd00-bce7100c0e71", 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))}, }, "05112924-c098-4441-bd00-bce7100c0e71") }, - { "a9597b42-7356-4625-b2ad-2b6a9f13626b", 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))}, }, "a9597b42-7356-4625-b2ad-2b6a9f13626b") }, - { "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "85ccd5a3-e89a-4264-b5cc-44a15796207c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "8b3df006-7bad-45fc-8f6e-37150dd4a845"}, { new NonTerminator(NonTerminatorType.Term), "1c76a2a5-f5ba-485f-bea3-ee69def688d1"}, { new NonTerminator(NonTerminatorType.Factor), "f5b4dfe6-b493-4cf7-87f6-90a82667de84"}, { Terminator.NumberTerminator, "a7a80208-7348-4366-bc61-cac584c9e04a"}, { new NonTerminator(NonTerminatorType.Variable), "5ace0fc6-1154-458f-9dba-28b9f6160ce6"}, { new Terminator(DelimiterType.LeftParenthesis), "94c79094-9186-4861-a631-4dc359b90b39"}, { Terminator.IdentifierTerminator, "859c1708-4168-4083-a2de-7e704d473d03"}, { new Terminator(KeywordType.Not), "544263d9-48f5-4069-a3ea-0808185827ea"}, { new Terminator(OperatorType.Minus), "7492c66c-0393-4775-a03b-65a74bbbaba8"},}, new Dictionary{ }, "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8") }, - { "54fac68e-82e5-4339-891f-5bd6299f693f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "ed8fc472-f10a-40e4-8777-939ec516801c"}, { new NonTerminator(NonTerminatorType.IdVarPart), "0a60cfd6-cdfd-4022-b267-123e6eef82dd"}, { new Terminator(DelimiterType.LeftSquareBracket), "d3dc0a67-7311-438a-89c1-dc86e7ecef4d"},}, 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))}, }, "54fac68e-82e5-4339-891f-5bd6299f693f") }, - { "b7780951-572b-4e41-b43a-ce70bd3cde38", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2c8df0ba-3444-447f-b957-a9d1f0cbe24c"}, { Terminator.NumberTerminator, "05112924-c098-4441-bd00-bce7100c0e71"}, { new NonTerminator(NonTerminatorType.Variable), "a9597b42-7356-4625-b2ad-2b6a9f13626b"}, { new Terminator(DelimiterType.LeftParenthesis), "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8"}, { Terminator.IdentifierTerminator, "54fac68e-82e5-4339-891f-5bd6299f693f"}, { new Terminator(KeywordType.Not), "b7780951-572b-4e41-b43a-ce70bd3cde38"}, { new Terminator(OperatorType.Minus), "7a7eac0f-e5a8-4e30-9b91-eae66737be67"},}, new Dictionary{ }, "b7780951-572b-4e41-b43a-ce70bd3cde38") }, - { "7a7eac0f-e5a8-4e30-9b91-eae66737be67", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3220effd-9126-4e09-ae0d-2ab9b72a4a96"}, { Terminator.NumberTerminator, "05112924-c098-4441-bd00-bce7100c0e71"}, { new NonTerminator(NonTerminatorType.Variable), "a9597b42-7356-4625-b2ad-2b6a9f13626b"}, { new Terminator(DelimiterType.LeftParenthesis), "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8"}, { Terminator.IdentifierTerminator, "54fac68e-82e5-4339-891f-5bd6299f693f"}, { new Terminator(KeywordType.Not), "b7780951-572b-4e41-b43a-ce70bd3cde38"}, { new Terminator(OperatorType.Minus), "7a7eac0f-e5a8-4e30-9b91-eae66737be67"},}, new Dictionary{ }, "7a7eac0f-e5a8-4e30-9b91-eae66737be67") }, - { "9cfb6b6e-883d-4b4a-8a83-e6b43c18ff3b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "12dcce56-83e0-45f7-a3ed-12c8f1510f0f"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "9cfb6b6e-883d-4b4a-8a83-e6b43c18ff3b") }, - { "f3803bd6-8715-4a69-8d11-0e5a4b950456", 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))}, }, "f3803bd6-8715-4a69-8d11-0e5a4b950456") }, - { "168cb92b-5d7f-4dc8-9124-c5e8531346ec", 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))}, }, "168cb92b-5d7f-4dc8-9124-c5e8531346ec") }, - { "3cfa2a73-702a-4d49-a707-10822139bf83", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "56888c47-fe88-42d7-9f92-7c53994e0703"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "3cfa2a73-702a-4d49-a707-10822139bf83") }, - { "64bc1190-bf0e-4658-bca9-908b9906215b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "8c5d4408-fc07-4db7-94a5-b67ea0691d31"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "64bc1190-bf0e-4658-bca9-908b9906215b") }, - { "7cb5c42e-c20e-4809-9ea3-cccee5eab375", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "191bdcdc-c2c3-484c-9d73-70ea288d0d92"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "7cb5c42e-c20e-4809-9ea3-cccee5eab375") }, - { "13fc3c61-f00b-4de6-bcb2-556270a78ffc", 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))}, }, "13fc3c61-f00b-4de6-bcb2-556270a78ffc") }, - { "4d2650d8-f247-4634-97de-b7f56c95d4d7", 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))}, }, "4d2650d8-f247-4634-97de-b7f56c95d4d7") }, - { "d931184d-85b4-4fec-bf82-1daa3fd7950e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a8a5c882-8aff-4a2d-b4e3-a01ecfc4e936"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "d931184d-85b4-4fec-bf82-1daa3fd7950e") }, - { "8fe786a0-6138-4079-8f93-5a14baaf5f4b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "37b52ce1-e7be-4944-9e0c-ccd8d7bc57a1"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "8fe786a0-6138-4079-8f93-5a14baaf5f4b") }, - { "545234df-9801-4aed-9f7f-605fa8fb00ce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "de1c4cf4-c907-41dd-a68f-91f651d1e6a1"}, { new NonTerminator(NonTerminatorType.Factor), "27f7e48d-9ca9-49df-b5f4-0a959c347f81"}, { Terminator.NumberTerminator, "6dfe1629-75c8-4a5f-ae25-cb700f06497a"}, { new NonTerminator(NonTerminatorType.Variable), "6a4843f5-68fc-435f-88e0-0c8b42beb220"}, { new Terminator(DelimiterType.LeftParenthesis), "d3ee5519-8122-435e-bda9-6c391082b86b"}, { Terminator.IdentifierTerminator, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086"}, { new Terminator(KeywordType.Not), "a41f2fad-acca-4456-86d0-664a05435c9e"}, { new Terminator(OperatorType.Minus), "1ddaf31e-6264-4606-9bf2-40f2e22b9222"},}, new Dictionary{ }, "545234df-9801-4aed-9f7f-605fa8fb00ce") }, - { "eb0c4da4-d71e-4edf-a7bd-0a92fc99c806", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ba0ab91f-6e20-495f-bcf9-b56bfa7728dc"}, { Terminator.NumberTerminator, "6dfe1629-75c8-4a5f-ae25-cb700f06497a"}, { new NonTerminator(NonTerminatorType.Variable), "6a4843f5-68fc-435f-88e0-0c8b42beb220"}, { new Terminator(DelimiterType.LeftParenthesis), "d3ee5519-8122-435e-bda9-6c391082b86b"}, { Terminator.IdentifierTerminator, "5dbbcaa1-6c33-44e7-8b3f-9e3fa9e5d086"}, { new Terminator(KeywordType.Not), "a41f2fad-acca-4456-86d0-664a05435c9e"}, { new Terminator(OperatorType.Minus), "1ddaf31e-6264-4606-9bf2-40f2e22b9222"},}, new Dictionary{ }, "eb0c4da4-d71e-4edf-a7bd-0a92fc99c806") }, - { "3fe40ab7-97b0-45dc-b86a-b02c6e5658d6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5ea7c89a-acba-4387-afaf-9ffda3105538"},}, new Dictionary{ }, "3fe40ab7-97b0-45dc-b86a-b02c6e5658d6") }, - { "fbb1f39c-bc09-4e63-8e58-105efe4fb6e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8667ba87-1a32-4507-8962-5682bb89711f"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "fbb1f39c-bc09-4e63-8e58-105efe4fb6e3") }, - { "76a920a1-9cd0-4a01-9001-659ad520b167", 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))}, }, "76a920a1-9cd0-4a01-9001-659ad520b167") }, - { "56aacd7c-dc1d-43cd-88f8-45db040299e9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "d244b897-4ac5-4788-9509-c6af5041da90"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "56aacd7c-dc1d-43cd-88f8-45db040299e9") }, - { "d75a5fab-e8f5-4644-85d2-f576fde4c614", 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))}, }, "d75a5fab-e8f5-4644-85d2-f576fde4c614") }, - { "6382e01d-df8d-4a84-9278-74a837b2ad8a", 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))}, }, "6382e01d-df8d-4a84-9278-74a837b2ad8a") }, - { "4b6d2ddd-73a1-4aef-af65-1e0b590ee4b8", 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))}, }, "4b6d2ddd-73a1-4aef-af65-1e0b590ee4b8") }, - { "bd6ab312-3437-4706-afe7-8d3881490f6c", 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))}, }, "bd6ab312-3437-4706-afe7-8d3881490f6c") }, - { "474c599c-462b-4d30-8f4c-a49c15490a80", 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))}, }, "474c599c-462b-4d30-8f4c-a49c15490a80") }, - { "72e7859c-3675-4305-b634-1f4a0393c650", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "700a772a-446c-4fa0-9ac1-c1572b53ed1d"},}, new Dictionary{ }, "72e7859c-3675-4305-b634-1f4a0393c650") }, - { "3e0bbe09-fca5-400c-afe4-2f1d4173ef38", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ecde2a16-8655-4517-86e6-5b7a75b5d6c4"}, { new NonTerminator(NonTerminatorType.Factor), "ce206feb-163e-4a1c-b56c-36fa82373c74"}, { Terminator.NumberTerminator, "05112924-c098-4441-bd00-bce7100c0e71"}, { new NonTerminator(NonTerminatorType.Variable), "a9597b42-7356-4625-b2ad-2b6a9f13626b"}, { new Terminator(DelimiterType.LeftParenthesis), "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8"}, { Terminator.IdentifierTerminator, "54fac68e-82e5-4339-891f-5bd6299f693f"}, { new Terminator(KeywordType.Not), "b7780951-572b-4e41-b43a-ce70bd3cde38"}, { new Terminator(OperatorType.Minus), "7a7eac0f-e5a8-4e30-9b91-eae66737be67"},}, new Dictionary{ }, "3e0bbe09-fca5-400c-afe4-2f1d4173ef38") }, - { "d16d6411-f4b3-4624-9d15-4870835e8911", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3082bd9a-b914-460f-ac66-8807d62ce591"}, { Terminator.NumberTerminator, "05112924-c098-4441-bd00-bce7100c0e71"}, { new NonTerminator(NonTerminatorType.Variable), "a9597b42-7356-4625-b2ad-2b6a9f13626b"}, { new Terminator(DelimiterType.LeftParenthesis), "0c76cee1-97b5-4bd7-b68c-7c83c7bb5ee8"}, { Terminator.IdentifierTerminator, "54fac68e-82e5-4339-891f-5bd6299f693f"}, { new Terminator(KeywordType.Not), "b7780951-572b-4e41-b43a-ce70bd3cde38"}, { new Terminator(OperatorType.Minus), "7a7eac0f-e5a8-4e30-9b91-eae66737be67"},}, new Dictionary{ }, "d16d6411-f4b3-4624-9d15-4870835e8911") }, - { "85ccd5a3-e89a-4264-b5cc-44a15796207c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b64e7252-525c-490c-9189-6a9cd78345cc"},}, new Dictionary{ }, "85ccd5a3-e89a-4264-b5cc-44a15796207c") }, - { "ed8fc472-f10a-40e4-8777-939ec516801c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "545f9092-a105-4e91-ab67-98bfa90db6bd"}, { new NonTerminator(NonTerminatorType.Expression), "4deb0928-e0b2-46ad-b36d-6db5892538d3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "5c8951f9-34e6-4f48-ba21-c9d794f68704"}, { new NonTerminator(NonTerminatorType.Term), "b5dff012-7224-404c-be00-e05d8ecddad8"}, { new NonTerminator(NonTerminatorType.Factor), "cd7425f7-d1ab-4718-9b02-2736198de4ee"}, { Terminator.NumberTerminator, "82d93635-2453-4516-acc4-24c86c98ac12"}, { new NonTerminator(NonTerminatorType.Variable), "71eda53f-2674-4c70-aa3b-88ba5fe22e84"}, { new Terminator(DelimiterType.LeftParenthesis), "d54afc8c-616a-4817-8f09-a030d5f9cafc"}, { Terminator.IdentifierTerminator, "830c5311-98d9-4b2e-bbb8-dc489f2e47a8"}, { new Terminator(KeywordType.Not), "a78fbe54-cc31-4fdf-a7ec-5c6c7e338446"}, { new Terminator(OperatorType.Minus), "041ba0db-1aec-4fb5-ab79-e036dc670fc7"},}, new Dictionary{ }, "ed8fc472-f10a-40e4-8777-939ec516801c") }, - { "0a60cfd6-cdfd-4022-b267-123e6eef82dd", 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))}, }, "0a60cfd6-cdfd-4022-b267-123e6eef82dd") }, - { "d3dc0a67-7311-438a-89c1-dc86e7ecef4d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2ca84969-59a0-4f6e-9a29-c771f5540416"}, { new NonTerminator(NonTerminatorType.Expression), "60377190-18c7-4991-b320-4fd8443987bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "08ecf76a-ceed-46ea-ac03-444efc640a89"}, { new NonTerminator(NonTerminatorType.Term), "288abaa4-40f6-4d16-b023-96815851dc13"}, { new NonTerminator(NonTerminatorType.Factor), "b0107e15-0526-414e-a98f-dfefdb6e55cd"}, { Terminator.NumberTerminator, "bf99b129-0c44-445f-880d-bf9e6106cf77"}, { new NonTerminator(NonTerminatorType.Variable), "6ecab451-234e-4f30-b34a-444ced34e95f"}, { new Terminator(DelimiterType.LeftParenthesis), "973a3492-2749-48fd-b226-4a224615f310"}, { Terminator.IdentifierTerminator, "ef53ba15-d58e-42d8-8e7a-496a78662e7e"}, { new Terminator(KeywordType.Not), "30f9f334-028f-4c9e-8fa7-d00e71c02f7a"}, { new Terminator(OperatorType.Minus), "43bfef6e-27a6-4ed5-9181-944c0c0869db"},}, new Dictionary{ }, "d3dc0a67-7311-438a-89c1-dc86e7ecef4d") }, - { "2c8df0ba-3444-447f-b957-a9d1f0cbe24c", 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))}, }, "2c8df0ba-3444-447f-b957-a9d1f0cbe24c") }, - { "3220effd-9126-4e09-ae0d-2ab9b72a4a96", 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))}, }, "3220effd-9126-4e09-ae0d-2ab9b72a4a96") }, - { "56888c47-fe88-42d7-9f92-7c53994e0703", 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))}, }, "56888c47-fe88-42d7-9f92-7c53994e0703") }, - { "8c5d4408-fc07-4db7-94a5-b67ea0691d31", 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))}, }, "8c5d4408-fc07-4db7-94a5-b67ea0691d31") }, - { "a8a5c882-8aff-4a2d-b4e3-a01ecfc4e936", 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))}, }, "a8a5c882-8aff-4a2d-b4e3-a01ecfc4e936") }, - { "37b52ce1-e7be-4944-9e0c-ccd8d7bc57a1", 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))}, }, "37b52ce1-e7be-4944-9e0c-ccd8d7bc57a1") }, - { "de1c4cf4-c907-41dd-a68f-91f651d1e6a1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "eb0c4da4-d71e-4edf-a7bd-0a92fc99c806"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "de1c4cf4-c907-41dd-a68f-91f651d1e6a1") }, - { "ba0ab91f-6e20-495f-bcf9-b56bfa7728dc", 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))}, }, "ba0ab91f-6e20-495f-bcf9-b56bfa7728dc") }, - { "5ea7c89a-acba-4387-afaf-9ffda3105538", 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))}, }, "5ea7c89a-acba-4387-afaf-9ffda3105538") }, - { "8667ba87-1a32-4507-8962-5682bb89711f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "1caa9bbf-9279-442a-9fc0-26297d62e89b"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "8667ba87-1a32-4507-8962-5682bb89711f") }, - { "d244b897-4ac5-4788-9509-c6af5041da90", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "ccdb46a7-5133-4d62-bfd3-00a2593312f2"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "d244b897-4ac5-4788-9509-c6af5041da90") }, - { "700a772a-446c-4fa0-9ac1-c1572b53ed1d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "f887e062-3db6-4e36-9d96-7a26300d807c"}, { new NonTerminator(NonTerminatorType.Variable), "b673a04f-5b49-48ea-b31a-e543bb450990"}, { Terminator.IdentifierTerminator, "a1d8212d-7a8c-487f-af11-a09b7a139999"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d7769531-8722-4562-a86c-db01e53d2601"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "232955bf-eb89-4b2b-b0b2-2a2def84a012"}, { new Terminator(KeywordType.If), "53bcac81-472d-472c-ac1b-95ccd69eec62"}, { new Terminator(KeywordType.For), "343bc0df-a720-484c-a7ec-c3f13b014a7e"}, { new Terminator(KeywordType.Begin), "b81770c8-69fc-4aea-85f3-fdbd63baa29a"},}, 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))}, }, "700a772a-446c-4fa0-9ac1-c1572b53ed1d") }, - { "ecde2a16-8655-4517-86e6-5b7a75b5d6c4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d16d6411-f4b3-4624-9d15-4870835e8911"}, { new Terminator(OperatorType.Multiply), "6920b693-65be-42ae-ac8b-33b45029671c"}, { new Terminator(OperatorType.Divide), "6d2a3b1a-5afd-463a-a8d0-0a0dc109eaaa"}, { new Terminator(KeywordType.Divide), "d63dc45c-9909-4e6d-bb6c-46feb9e31fb1"}, { new Terminator(KeywordType.Mod), "38a02d24-b6a3-44ee-8a9c-ee71205f82ed"}, { new Terminator(KeywordType.And), "2882f7ca-a974-4527-a642-468bc3be3037"},}, 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))}, }, "ecde2a16-8655-4517-86e6-5b7a75b5d6c4") }, - { "3082bd9a-b914-460f-ac66-8807d62ce591", 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))}, }, "3082bd9a-b914-460f-ac66-8807d62ce591") }, - { "b64e7252-525c-490c-9189-6a9cd78345cc", 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))}, }, "b64e7252-525c-490c-9189-6a9cd78345cc") }, - { "545f9092-a105-4e91-ab67-98bfa90db6bd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "644fc401-94d3-470d-a388-a646ce973dc0"}, { new Terminator(DelimiterType.Comma), "cf5b6a68-58b4-43b0-88fe-e15516e737be"},}, new Dictionary{ }, "545f9092-a105-4e91-ab67-98bfa90db6bd") }, - { "2ca84969-59a0-4f6e-9a29-c771f5540416", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "da9f812a-5f82-4eb8-b42c-f58be9e1ad59"}, { new Terminator(DelimiterType.Comma), "5a4cd270-a7b0-4914-ab2a-0e17937d72ce"},}, new Dictionary{ }, "2ca84969-59a0-4f6e-9a29-c771f5540416") }, - { "1caa9bbf-9279-442a-9fc0-26297d62e89b", 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))}, }, "1caa9bbf-9279-442a-9fc0-26297d62e89b") }, - { "ccdb46a7-5133-4d62-bfd3-00a2593312f2", 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))}, }, "ccdb46a7-5133-4d62-bfd3-00a2593312f2") }, - { "f887e062-3db6-4e36-9d96-7a26300d807c", 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))}, }, "f887e062-3db6-4e36-9d96-7a26300d807c") }, - { "644fc401-94d3-470d-a388-a646ce973dc0", 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))}, }, "644fc401-94d3-470d-a388-a646ce973dc0") }, - { "da9f812a-5f82-4eb8-b42c-f58be9e1ad59", 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))}, }, "da9f812a-5f82-4eb8-b42c-f58be9e1ad59") }, + { "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") }, }; private GeneratedGrammarParser() @@ -657,6 +657,6 @@ public class GeneratedGrammarParser : IGrammarParser public static GeneratedGrammarParser Instance => s_instance; - public ITransformer BeginTransformer => s_transformers["90611b1a-2bce-4802-bf73-921489b4be5a"]; + public ITransformer BeginTransformer => s_transformers["0ec30c00-e066-4e5e-a8b5-d0b86ce475ff"]; public NonTerminator Begin => new NonTerminator(NonTerminatorType.StartNonTerminator); } diff --git a/Canon.Server/Controllers/CompilerController.cs b/Canon.Server/Controllers/CompilerController.cs index 53fad79..872006e 100644 --- a/Canon.Server/Controllers/CompilerController.cs +++ b/Canon.Server/Controllers/CompilerController.cs @@ -1,4 +1,5 @@ -using Canon.Server.Models; +using Canon.Server.DataTransferObjects; +using Canon.Server.Entities; using Canon.Server.Services; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -9,19 +10,40 @@ namespace Canon.Server.Controllers; [Route("api/[controller]")] public class CompilerController(CompileDbContext dbContext, CompilerService compilerService) : ControllerBase { + [HttpGet] + public async Task>> ListResponses([FromQuery] int start = 1, [FromQuery] int end = 20) + { + if (end <= start || start < 1) + { + return BadRequest(); + } + + IQueryable results = from item in dbContext.CompileResults.AsNoTracking() + orderby item.CompileTime descending + select item; + + IEnumerable cachedResults = await results.ToListAsync(); + + IEnumerable responses = cachedResults.Skip(start - 1) + .Take(end - start + 1) + .Select(result => new CompileResponse(result)); + + return Ok(responses); + } + [HttpGet("{compileId}")] public async Task> GetResponse(string compileId) { - CompileResult? result = await dbContext.CompileResults - .Where(r => r.CompileId == compileId) - .FirstOrDefaultAsync(); + CompileResult? result = await (from item in dbContext.CompileResults.AsNoTracking() + where item.CompileId == compileId + select item).FirstOrDefaultAsync(); if (result is null) { return NotFound(); } - return Ok(result); + return Ok(new CompileResponse(result)); } [HttpPost] @@ -30,4 +52,34 @@ public class CompilerController(CompileDbContext dbContext, CompilerService comp CompileResponse response = await compilerService.Compile(sourceCode); return Ok(response); } + + [HttpDelete("{compileId}")] + [ProducesResponseType(204)] + [ProducesResponseType(404)] + public async Task DeleteCompileResult(string compileId) + { + CompileResult? result = await (from item in dbContext.CompileResults + where item.CompileId == compileId + select item).FirstOrDefaultAsync(); + + if (result is null) + { + return NotFound(); + } + + dbContext.CompileResults.Remove(result); + await dbContext.SaveChangesAsync(); + + return NoContent(); + } + + [HttpDelete] + [ProducesResponseType(204)] + public async Task DeleteAllCompileResult() + { + dbContext.CompileResults.RemoveRange(dbContext.CompileResults); + await dbContext.SaveChangesAsync(); + + return NoContent(); + } } diff --git a/Canon.Server/Models/CompileResponse.cs b/Canon.Server/DataTransferObjects/CompileResponse.cs similarity index 74% rename from Canon.Server/Models/CompileResponse.cs rename to Canon.Server/DataTransferObjects/CompileResponse.cs index d6bc669..e5f3f08 100644 --- a/Canon.Server/Models/CompileResponse.cs +++ b/Canon.Server/DataTransferObjects/CompileResponse.cs @@ -1,6 +1,7 @@ using System.ComponentModel.DataAnnotations; +using Canon.Server.Entities; -namespace Canon.Server.Models; +namespace Canon.Server.DataTransferObjects; public class CompileResponse { @@ -16,12 +17,16 @@ public class CompileResponse [Required] public string ImageAddress { get; set; } + [Required] + public string CompileTime { get; set; } + public CompileResponse() { Id = string.Empty; SourceCode = string.Empty; CompiledCode = string.Empty; ImageAddress = string.Empty; + CompileTime = string.Empty; } public CompileResponse(CompileResult result) @@ -30,5 +35,6 @@ public class CompileResponse SourceCode = result.SourceCode; CompiledCode = result.CompiledCode; ImageAddress = $"/api/file/{result.SytaxTreeImageFilename}"; + CompileTime = result.CompileTime.AddHours(8).ToString("yyyy-MM-dd HH:mm:ss"); } } diff --git a/Canon.Server/Models/SourceCode.cs b/Canon.Server/DataTransferObjects/SourceCode.cs similarity index 75% rename from Canon.Server/Models/SourceCode.cs rename to Canon.Server/DataTransferObjects/SourceCode.cs index 1b3ab96..d998785 100644 --- a/Canon.Server/Models/SourceCode.cs +++ b/Canon.Server/DataTransferObjects/SourceCode.cs @@ -1,6 +1,6 @@ using System.ComponentModel.DataAnnotations; -namespace Canon.Server.Models; +namespace Canon.Server.DataTransferObjects; public class SourceCode { diff --git a/Canon.Server/Models/CompileResult.cs b/Canon.Server/Entities/CompileResult.cs similarity index 84% rename from Canon.Server/Models/CompileResult.cs rename to Canon.Server/Entities/CompileResult.cs index d3b07c7..4c16e9f 100644 --- a/Canon.Server/Models/CompileResult.cs +++ b/Canon.Server/Entities/CompileResult.cs @@ -1,7 +1,7 @@ using System.ComponentModel.DataAnnotations; using MongoDB.Bson; -namespace Canon.Server.Models; +namespace Canon.Server.Entities; public class CompileResult { @@ -16,4 +16,6 @@ public class CompileResult public string SytaxTreeImageFilename { get; set; } = string.Empty; public string CompiledCode { get; set; } = string.Empty; + + public DateTime CompileTime { get; set; } } diff --git a/Canon.Server/Models/CodeReader.cs b/Canon.Server/Models/CodeReader.cs index 53ca2c9..fb8679d 100644 --- a/Canon.Server/Models/CodeReader.cs +++ b/Canon.Server/Models/CodeReader.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using Canon.Core.Abstractions; +using Canon.Server.DataTransferObjects; namespace Canon.Server.Models; diff --git a/Canon.Server/Models/ImageResponse.cs b/Canon.Server/Models/ImageResponse.cs deleted file mode 100644 index 0cfe1cf..0000000 --- a/Canon.Server/Models/ImageResponse.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.ComponentModel.DataAnnotations; - -namespace Canon.Server.Models; - -public class ImageResponse -{ - [Required] - public required string ResultId { get; set; } - - -} diff --git a/Canon.Server/Program.cs b/Canon.Server/Program.cs index 4fe11c7..ac5cb0b 100644 --- a/Canon.Server/Program.cs +++ b/Canon.Server/Program.cs @@ -1,4 +1,5 @@ using Canon.Core.Abstractions; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Server.Extensions; using Canon.Server.Services; @@ -20,10 +21,11 @@ builder.Services.AddDbContext(options => }); builder.Services.AddGridFs(connectionString, "Canon"); builder.Services.AddTransient(); -builder.Services.AddSingleton( +builder.Services.AddSingleton( _ => GeneratedGrammarParser.Instance); builder.Services.AddSingleton(); builder.Services.AddTransient(); +builder.Services.AddHostedService(); WebApplication application = builder.Build(); diff --git a/Canon.Server/Services/CompileDbContext.cs b/Canon.Server/Services/CompileDbContext.cs index 2f9f4b3..b156192 100644 --- a/Canon.Server/Services/CompileDbContext.cs +++ b/Canon.Server/Services/CompileDbContext.cs @@ -1,4 +1,4 @@ -using Canon.Server.Models; +using Canon.Server.Entities; using Microsoft.EntityFrameworkCore; using MongoDB.EntityFrameworkCore.Extensions; diff --git a/Canon.Server/Services/CompilerService.cs b/Canon.Server/Services/CompilerService.cs index 840b0fd..91fb0d8 100644 --- a/Canon.Server/Services/CompilerService.cs +++ b/Canon.Server/Services/CompilerService.cs @@ -1,6 +1,9 @@ using Canon.Core.Abstractions; +using Canon.Core.CodeGenerators; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; +using Canon.Server.DataTransferObjects; +using Canon.Server.Entities; using Canon.Server.Models; using Microsoft.EntityFrameworkCore; @@ -35,12 +38,16 @@ public class CompilerService( await using Stream imageStream = syntaxTreePresentationService.Present(root); string filename = await gridFsService.UploadStream(imageStream, "image/png"); + CCodeBuilder builder = new(); + root.GenerateCCode(builder); + CompileResult result = new() { SourceCode = sourceCode.Code, CompileId = Guid.NewGuid().ToString(), - CompiledCode = string.Empty, - SytaxTreeImageFilename = filename + CompiledCode = builder.Build(), + SytaxTreeImageFilename = filename, + CompileTime = DateTime.Now }; await dbContext.CompileResults.AddAsync(result); diff --git a/Canon.Server/Services/DatabaseSetupService.cs b/Canon.Server/Services/DatabaseSetupService.cs new file mode 100644 index 0000000..36b3e56 --- /dev/null +++ b/Canon.Server/Services/DatabaseSetupService.cs @@ -0,0 +1,20 @@ +namespace Canon.Server.Services; + +public class DatabaseSetupService(IServiceProvider serviceProvider, ILogger logger) + : IHostedService +{ + public async Task StartAsync(CancellationToken cancellationToken) + { + using IServiceScope scope = serviceProvider.CreateScope(); + CompileDbContext dbContext = scope.ServiceProvider.GetRequiredService(); + + logger.LogInformation("Clear old entities in database."); + dbContext.CompileResults.RemoveRange(dbContext.CompileResults); + await dbContext.SaveChangesAsync(cancellationToken); + } + + public Task StopAsync(CancellationToken cancellationToken) + { + return Task.CompletedTask; + } +} diff --git a/Canon.Server/Services/GeneratedParser.g.cs b/Canon.Server/Services/GeneratedParser.g.cs deleted file mode 100644 index b2ea56f..0000000 --- a/Canon.Server/Services/GeneratedParser.g.cs +++ /dev/null @@ -1,662 +0,0 @@ -#nullable enable -using Canon.Core.Abstractions; -using Canon.Core.GrammarParser; -using Canon.Core.Enums; -namespace Canon.Server.Services; - -public class GeneratedTransformer : ITransformer -{ - private IDictionary _shiftPointers; - - public string Name { get; } - - public IDictionary ReduceTable { get; } - - public IDictionary ShiftTable { get; } - - public GeneratedTransformer(Dictionary shiftTable, - Dictionary reduceTable, string name) - { - ReduceTable = reduceTable; - ShiftTable = new Dictionary(); - _shiftPointers = shiftTable; - Name = name; - } - - public GeneratedTransformer() - { - ReduceTable = new Dictionary(); - ShiftTable = new Dictionary(); - _shiftPointers = new Dictionary(); - Name = Guid.NewGuid().ToString(); - } - - public void ConstructShiftTable(Dictionary transformers) - { - foreach (KeyValuePair pair in _shiftPointers) - { - ShiftTable.Add(pair.Key, transformers[pair.Value]); - } - } - - public override bool Equals(object? obj) - { - if (obj is not GeneratedTransformer other) - { - return false; - } - - return Name == other.Name; - } - - public override int GetHashCode() => Name.GetHashCode(); -} -public class GeneratedGrammarParser : IGrammarParser -{ - private static readonly Dictionary s_transformers = new() - { - { "1943566a-342f-47b2-b2fe-f9cd93e7301b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "11fadf53-074e-4c41-beec-025f2a388a34"}, { new NonTerminator(NonTerminatorType.ProgramHead), "25849629-192d-438f-82d4-e2e1ce303914"}, { new Terminator(KeywordType.Program), "4e826861-3f30-40d6-a8d6-6398d4458586"},}, new Dictionary{ }, "1943566a-342f-47b2-b2fe-f9cd93e7301b") }, - { "11fadf53-074e-4c41-beec-025f2a388a34", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "11fadf53-074e-4c41-beec-025f2a388a34") }, - { "25849629-192d-438f-82d4-e2e1ce303914", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "a45cd9db-a8fe-4996-992f-ce0d13ac64e3"},}, new Dictionary{ }, "25849629-192d-438f-82d4-e2e1ce303914") }, - { "4e826861-3f30-40d6-a8d6-6398d4458586", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "889ec2c2-fddc-4d73-b806-3d4115be6fba"},}, new Dictionary{ }, "4e826861-3f30-40d6-a8d6-6398d4458586") }, - { "a45cd9db-a8fe-4996-992f-ce0d13ac64e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "dffb56e4-406e-43cc-92e1-659066f72c83"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "36b870f8-7003-4f15-8b17-0e8d8ba4e7ca"}, { new Terminator(KeywordType.Const), "122c667d-07d6-4739-bd55-c481822af1ca"},}, 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))}, }, "a45cd9db-a8fe-4996-992f-ce0d13ac64e3") }, - { "889ec2c2-fddc-4d73-b806-3d4115be6fba", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "af228c00-74f1-4a53-81d5-9ebc9ced2a4b"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "889ec2c2-fddc-4d73-b806-3d4115be6fba") }, - { "dffb56e4-406e-43cc-92e1-659066f72c83", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "24fc7ea4-6686-4153-98b6-6ba2db1dab19"},}, new Dictionary{ }, "dffb56e4-406e-43cc-92e1-659066f72c83") }, - { "36b870f8-7003-4f15-8b17-0e8d8ba4e7ca", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "80f05294-9904-40db-93e4-70fa1cacdc9e"}, { new Terminator(KeywordType.Var), "429ae25c-2b70-4bd9-91dd-bab1dd774e45"},}, 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))}, }, "36b870f8-7003-4f15-8b17-0e8d8ba4e7ca") }, - { "122c667d-07d6-4739-bd55-c481822af1ca", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "9c1b0c72-789a-402f-9a91-a49624093890"}, { Terminator.IdentifierTerminator, "8ed7d885-b402-4805-b7c7-a25113fab7a4"},}, new Dictionary{ }, "122c667d-07d6-4739-bd55-c481822af1ca") }, - { "af228c00-74f1-4a53-81d5-9ebc9ced2a4b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "dbb1afc4-407f-4911-ae7b-30ec34fe6671"}, { Terminator.IdentifierTerminator, "917c8a8e-7c76-440b-b939-40362b1c4425"},}, new Dictionary{ }, "af228c00-74f1-4a53-81d5-9ebc9ced2a4b") }, - { "24fc7ea4-6686-4153-98b6-6ba2db1dab19", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "24fc7ea4-6686-4153-98b6-6ba2db1dab19") }, - { "80f05294-9904-40db-93e4-70fa1cacdc9e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "00db10a9-57c4-48e0-9a01-42c4c6f9dc85"},}, 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))}, }, "80f05294-9904-40db-93e4-70fa1cacdc9e") }, - { "429ae25c-2b70-4bd9-91dd-bab1dd774e45", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "fd277ecb-f0dc-4dc9-b201-4736ff33e16f"}, { new NonTerminator(NonTerminatorType.IdentifierList), "98e439b2-6456-497d-be3a-2d44c50a720f"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "429ae25c-2b70-4bd9-91dd-bab1dd774e45") }, - { "9c1b0c72-789a-402f-9a91-a49624093890", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "1a2df7a9-ea91-4a45-bdca-02310abea165"},}, new Dictionary{ }, "9c1b0c72-789a-402f-9a91-a49624093890") }, - { "8ed7d885-b402-4805-b7c7-a25113fab7a4", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "a8ab64d5-f5c1-4e41-83d6-70c056c00d9f"},}, new Dictionary{ }, "8ed7d885-b402-4805-b7c7-a25113fab7a4") }, - { "dbb1afc4-407f-4911-ae7b-30ec34fe6671", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "326e33e5-9da7-47c1-9fe8-c3f6830658eb"}, { new Terminator(DelimiterType.Comma), "2162f3f5-b2e2-405a-a246-a76e411ec64a"},}, new Dictionary{ }, "dbb1afc4-407f-4911-ae7b-30ec34fe6671") }, - { "917c8a8e-7c76-440b-b939-40362b1c4425", 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))}, }, "917c8a8e-7c76-440b-b939-40362b1c4425") }, - { "00db10a9-57c4-48e0-9a01-42c4c6f9dc85", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "3c842ecd-161e-4219-bcbe-2fc862062d4d"}, { new Terminator(KeywordType.Begin), "3c8b05b9-b1a1-4990-bf24-ed7c4f6cf797"}, { new NonTerminator(NonTerminatorType.Subprogram), "f5e86f47-fa7f-4fb1-8376-b0e71e1036de"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "05968b27-77ba-4385-b192-3e4431fa3771"}, { new Terminator(KeywordType.Procedure), "73db2413-f84a-4a8c-8a4d-2128d40caa83"}, { new Terminator(KeywordType.Function), "32772270-a047-4624-9131-2ddd9bdac40d"},}, new Dictionary{ }, "00db10a9-57c4-48e0-9a01-42c4c6f9dc85") }, - { "fd277ecb-f0dc-4dc9-b201-4736ff33e16f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "ba4a64d0-cc18-4be1-a919-35b613b7f3b8"},}, new Dictionary{ }, "fd277ecb-f0dc-4dc9-b201-4736ff33e16f") }, - { "98e439b2-6456-497d-be3a-2d44c50a720f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "6af85cd8-db8e-4f69-b339-118aceb9d58e"}, { new Terminator(DelimiterType.Comma), "19b90e6e-1e3b-4063-b92b-d3f3ad667ca2"},}, new Dictionary{ }, "98e439b2-6456-497d-be3a-2d44c50a720f") }, - { "3ed14f62-8e9f-4c1a-8e1e-5d522192093b", 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))}, }, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b") }, - { "1a2df7a9-ea91-4a45-bdca-02310abea165", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "96728733-8b22-4516-b05e-bdff14c767c6"},}, 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))}, }, "1a2df7a9-ea91-4a45-bdca-02310abea165") }, - { "a8ab64d5-f5c1-4e41-83d6-70c056c00d9f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "013ac741-2d38-4f10-beba-f853a835c8e7"}, { new Terminator(OperatorType.Plus), "6fdf7012-c004-46a8-b259-c2939925031c"}, { new Terminator(OperatorType.Minus), "c654570d-4062-4758-8e9c-14fe4cc2a227"}, { Terminator.NumberTerminator, "2be558a7-1c18-499f-8ec3-9cf689fe0193"}, { Terminator.CharacterTerminator, "085e4679-3deb-40b2-a35e-81d6eac5e1ae"},}, new Dictionary{ }, "a8ab64d5-f5c1-4e41-83d6-70c056c00d9f") }, - { "326e33e5-9da7-47c1-9fe8-c3f6830658eb", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "326e33e5-9da7-47c1-9fe8-c3f6830658eb") }, - { "2162f3f5-b2e2-405a-a246-a76e411ec64a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "55d12708-13a6-4c61-bf69-8c848ac4d979"},}, new Dictionary{ }, "2162f3f5-b2e2-405a-a246-a76e411ec64a") }, - { "3c842ecd-161e-4219-bcbe-2fc862062d4d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "3c842ecd-161e-4219-bcbe-2fc862062d4d") }, - { "3c8b05b9-b1a1-4990-bf24-ed7c4f6cf797", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "c4430166-109c-4e04-921e-80af6f94a55f"}, { new NonTerminator(NonTerminatorType.Statement), "382f5704-ba25-4f9d-a658-af06ba9c8ecc"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "3c8b05b9-b1a1-4990-bf24-ed7c4f6cf797") }, - { "f5e86f47-fa7f-4fb1-8376-b0e71e1036de", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "957827df-f48f-442b-bec7-ab2080e32435"},}, new Dictionary{ }, "f5e86f47-fa7f-4fb1-8376-b0e71e1036de") }, - { "05968b27-77ba-4385-b192-3e4431fa3771", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "57f035be-fdbb-44b5-9108-07251e89d821"},}, new Dictionary{ }, "05968b27-77ba-4385-b192-3e4431fa3771") }, - { "73db2413-f84a-4a8c-8a4d-2128d40caa83", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "ea565722-ec3d-4b33-ac27-ff9d72acfddc"},}, new Dictionary{ }, "73db2413-f84a-4a8c-8a4d-2128d40caa83") }, - { "32772270-a047-4624-9131-2ddd9bdac40d", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "2d90f8ce-a1fd-425e-95eb-21775de2734e"},}, new Dictionary{ }, "32772270-a047-4624-9131-2ddd9bdac40d") }, - { "ba4a64d0-cc18-4be1-a919-35b613b7f3b8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7b79d969-3543-466c-8c4f-2403ae51406c"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, 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))}, }, "ba4a64d0-cc18-4be1-a919-35b613b7f3b8") }, - { "6af85cd8-db8e-4f69-b339-118aceb9d58e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "76ce47d7-0021-46d0-901b-57e7acf77051"}, { new NonTerminator(NonTerminatorType.BasicType), "03fa10c0-f221-4476-8ac3-a84cb91df27a"}, { new Terminator(KeywordType.Array), "6208cee5-0a9f-4d9e-9149-5efa773fbcf9"}, { new Terminator(KeywordType.Integer), "e3c9fab2-9cd8-44ad-a33c-54482b5323d5"}, { new Terminator(KeywordType.Real), "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650"}, { new Terminator(KeywordType.Boolean), "01a76185-0283-464f-b7d6-9f5bb8517edd"}, { new Terminator(KeywordType.Character), "ee488773-f67c-418c-a1a5-ddd934d4253b"},}, new Dictionary{ }, "6af85cd8-db8e-4f69-b339-118aceb9d58e") }, - { "19b90e6e-1e3b-4063-b92b-d3f3ad667ca2", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "d522700d-0e6e-4a72-ad24-e765c60c6311"},}, new Dictionary{ }, "19b90e6e-1e3b-4063-b92b-d3f3ad667ca2") }, - { "96728733-8b22-4516-b05e-bdff14c767c6", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "e72d1c7d-c459-4b11-bc70-edd87cb2e149"},}, new Dictionary{ }, "96728733-8b22-4516-b05e-bdff14c767c6") }, - { "013ac741-2d38-4f10-beba-f853a835c8e7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "013ac741-2d38-4f10-beba-f853a835c8e7") }, - { "6fdf7012-c004-46a8-b259-c2939925031c", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "bb2dba84-2cec-4600-a009-6cd6f2e762c4"},}, new Dictionary{ }, "6fdf7012-c004-46a8-b259-c2939925031c") }, - { "c654570d-4062-4758-8e9c-14fe4cc2a227", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "71ebc44a-d6ca-42cb-a8ae-2efee62c7f0a"},}, new Dictionary{ }, "c654570d-4062-4758-8e9c-14fe4cc2a227") }, - { "2be558a7-1c18-499f-8ec3-9cf689fe0193", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "2be558a7-1c18-499f-8ec3-9cf689fe0193") }, - { "085e4679-3deb-40b2-a35e-81d6eac5e1ae", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "085e4679-3deb-40b2-a35e-81d6eac5e1ae") }, - { "55d12708-13a6-4c61-bf69-8c848ac4d979", 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))}, }, "55d12708-13a6-4c61-bf69-8c848ac4d979") }, - { "c4430166-109c-4e04-921e-80af6f94a55f", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "4758be8f-9722-47a6-9e0c-369b492f3f81"}, { new Terminator(DelimiterType.Semicolon), "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe"},}, new Dictionary{ }, "c4430166-109c-4e04-921e-80af6f94a55f") }, - { "382f5704-ba25-4f9d-a658-af06ba9c8ecc", 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))}, }, "382f5704-ba25-4f9d-a658-af06ba9c8ecc") }, - { "ccb9ddb8-4ca9-4498-906e-81b654135662", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "289b2a05-55d5-4771-a2ce-3999e7cfead1"},}, new Dictionary{ }, "ccb9ddb8-4ca9-4498-906e-81b654135662") }, - { "764301e0-1e52-4941-80fc-f768fabb848a", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "f3630dbe-c2d7-43ee-a30b-055d5d71520d"}, { new NonTerminator(NonTerminatorType.IdVarPart), "48402e50-8efc-4ee1-b0ac-b318b198cdc6"}, { new Terminator(DelimiterType.LeftSquareBracket), "ad1a1d2d-24d0-4c6e-8654-b1025dbada2f"}, { new Terminator(DelimiterType.LeftParenthesis), "abf8b682-4ac1-45bc-9b28-eb89f4ae0216"},}, 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))}, }, "764301e0-1e52-4941-80fc-f768fabb848a") }, - { "d19e5b10-7ef3-4981-8c0b-deca4bfff866", 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))}, }, "d19e5b10-7ef3-4981-8c0b-deca4bfff866") }, - { "67b6f07f-8024-4a8f-8f06-3e29ee8141d8", 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))}, }, "67b6f07f-8024-4a8f-8f06-3e29ee8141d8") }, - { "1139d083-a185-4a24-a86e-2dfa3d0514e2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8d60fecf-8eba-4d5c-adcd-5b92e16c3bc4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9372190c-03b2-4dd8-b6d0-ed9a16c071cc"}, { new NonTerminator(NonTerminatorType.Term), "4101b78d-0b68-4d0a-819e-ec5221d8ad24"}, { new NonTerminator(NonTerminatorType.Factor), "87546012-c006-4323-84d2-09d75a8399c5"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "1139d083-a185-4a24-a86e-2dfa3d0514e2") }, - { "8337e624-bbce-4b9a-8231-b6b264eefd7f", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "9b162179-6984-440a-a586-81893a049329"},}, new Dictionary{ }, "8337e624-bbce-4b9a-8231-b6b264eefd7f") }, - { "5c23381d-aee0-4773-ab73-20aa2a344931", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "38ae7a30-a988-4208-b44d-5ed83fb9e099"}, { new NonTerminator(NonTerminatorType.Statement), "382f5704-ba25-4f9d-a658-af06ba9c8ecc"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "5c23381d-aee0-4773-ab73-20aa2a344931") }, - { "957827df-f48f-442b-bec7-ab2080e32435", 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))}, }, "957827df-f48f-442b-bec7-ab2080e32435") }, - { "57f035be-fdbb-44b5-9108-07251e89d821", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "8fbeee48-0771-43a8-8814-000495800718"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "338d85a3-9e41-41a3-b097-d5ea8e3b9cd0"}, { new Terminator(KeywordType.Const), "33c4b030-faaf-4171-8f65-a12f1985bc86"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "57f035be-fdbb-44b5-9108-07251e89d821") }, - { "ea565722-ec3d-4b33-ac27-ff9d72acfddc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "eb54ac6f-8637-4218-8863-2d4022241177"}, { new Terminator(DelimiterType.LeftParenthesis), "cd8dafe8-35e0-4b3d-a6e0-af382fe9aa6a"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "ea565722-ec3d-4b33-ac27-ff9d72acfddc") }, - { "2d90f8ce-a1fd-425e-95eb-21775de2734e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "1253842a-e217-450f-8418-1c91176b8005"}, { new Terminator(DelimiterType.LeftParenthesis), "bc3d5dcb-a209-4fe0-ad56-92e056a92e4a"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "2d90f8ce-a1fd-425e-95eb-21775de2734e") }, - { "7b79d969-3543-466c-8c4f-2403ae51406c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "28be05cb-9b3f-4084-8071-4a5f478ba86f"}, { new Terminator(DelimiterType.Comma), "19b90e6e-1e3b-4063-b92b-d3f3ad667ca2"},}, new Dictionary{ }, "7b79d969-3543-466c-8c4f-2403ae51406c") }, - { "76ce47d7-0021-46d0-901b-57e7acf77051", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "76ce47d7-0021-46d0-901b-57e7acf77051") }, - { "03fa10c0-f221-4476-8ac3-a84cb91df27a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "03fa10c0-f221-4476-8ac3-a84cb91df27a") }, - { "6208cee5-0a9f-4d9e-9149-5efa773fbcf9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "00749ffb-5285-4597-aaa9-01e9ebe5ff52"},}, new Dictionary{ }, "6208cee5-0a9f-4d9e-9149-5efa773fbcf9") }, - { "e3c9fab2-9cd8-44ad-a33c-54482b5323d5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "e3c9fab2-9cd8-44ad-a33c-54482b5323d5") }, - { "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650") }, - { "01a76185-0283-464f-b7d6-9f5bb8517edd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "01a76185-0283-464f-b7d6-9f5bb8517edd") }, - { "ee488773-f67c-418c-a1a5-ddd934d4253b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "ee488773-f67c-418c-a1a5-ddd934d4253b") }, - { "d522700d-0e6e-4a72-ad24-e765c60c6311", 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))}, }, "d522700d-0e6e-4a72-ad24-e765c60c6311") }, - { "e72d1c7d-c459-4b11-bc70-edd87cb2e149", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "606154c3-6112-4b9f-a20b-297158b92fe9"}, { new Terminator(OperatorType.Plus), "6fdf7012-c004-46a8-b259-c2939925031c"}, { new Terminator(OperatorType.Minus), "c654570d-4062-4758-8e9c-14fe4cc2a227"}, { Terminator.NumberTerminator, "2be558a7-1c18-499f-8ec3-9cf689fe0193"}, { Terminator.CharacterTerminator, "085e4679-3deb-40b2-a35e-81d6eac5e1ae"},}, new Dictionary{ }, "e72d1c7d-c459-4b11-bc70-edd87cb2e149") }, - { "bb2dba84-2cec-4600-a009-6cd6f2e762c4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "bb2dba84-2cec-4600-a009-6cd6f2e762c4") }, - { "71ebc44a-d6ca-42cb-a8ae-2efee62c7f0a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "71ebc44a-d6ca-42cb-a8ae-2efee62c7f0a") }, - { "4758be8f-9722-47a6-9e0c-369b492f3f81", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "4758be8f-9722-47a6-9e0c-369b492f3f81") }, - { "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "f5884ee6-969a-4b78-9680-485689fa42e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe") }, - { "289b2a05-55d5-4771-a2ce-3999e7cfead1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3880860f-586b-4713-b98c-2f753b13f897"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bd8e2acc-96f6-473c-8fd4-7f806bc7970a"}, { new NonTerminator(NonTerminatorType.Term), "597008e4-1243-4ae2-ba90-329e4dc5ebd9"}, { new NonTerminator(NonTerminatorType.Factor), "ed166eeb-11fc-4025-a5ff-df1fb55129bf"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "289b2a05-55d5-4771-a2ce-3999e7cfead1") }, - { "f3630dbe-c2d7-43ee-a30b-055d5d71520d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f2b7134e-98b0-4231-8f9d-7d7f0ab65912"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "bd8e2acc-96f6-473c-8fd4-7f806bc7970a"}, { new NonTerminator(NonTerminatorType.Term), "597008e4-1243-4ae2-ba90-329e4dc5ebd9"}, { new NonTerminator(NonTerminatorType.Factor), "ed166eeb-11fc-4025-a5ff-df1fb55129bf"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "f3630dbe-c2d7-43ee-a30b-055d5d71520d") }, - { "48402e50-8efc-4ee1-b0ac-b318b198cdc6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "48402e50-8efc-4ee1-b0ac-b318b198cdc6") }, - { "ad1a1d2d-24d0-4c6e-8654-b1025dbada2f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "47f09497-f8cd-42be-8eac-22f162dfc5b4"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "ad1a1d2d-24d0-4c6e-8654-b1025dbada2f") }, - { "abf8b682-4ac1-45bc-9b28-eb89f4ae0216", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "30c7c97e-db74-4795-8faa-8d8ac2ff7627"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "abf8b682-4ac1-45bc-9b28-eb89f4ae0216") }, - { "8d60fecf-8eba-4d5c-adcd-5b92e16c3bc4", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "15d68093-a965-4e25-928e-73f8efefffb8"},}, new Dictionary{ }, "8d60fecf-8eba-4d5c-adcd-5b92e16c3bc4") }, - { "9372190c-03b2-4dd8-b6d0-ed9a16c071cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "e110f401-b0ba-4e86-aede-81893526197f"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "a380c80b-dee6-45ff-a9a1-8c1f5e13207a"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "9372190c-03b2-4dd8-b6d0-ed9a16c071cc") }, - { "4101b78d-0b68-4d0a-819e-ec5221d8ad24", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "abc7c9b1-5843-493b-a7fc-ebb63e19a9b5"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "4101b78d-0b68-4d0a-819e-ec5221d8ad24") }, - { "87546012-c006-4323-84d2-09d75a8399c5", 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))}, }, "87546012-c006-4323-84d2-09d75a8399c5") }, - { "fa97211a-80b7-4975-9eee-548312d9b847", 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))}, }, "fa97211a-80b7-4975-9eee-548312d9b847") }, - { "18fb7818-280d-424d-acd7-c30c11393bbf", 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))}, }, "18fb7818-280d-424d-acd7-c30c11393bbf") }, - { "b9e87be5-24b1-455e-8377-274fab33e19a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "9342a1fb-ddc8-436f-b10d-c0b3b0a3d6e9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "b9e87be5-24b1-455e-8377-274fab33e19a") }, - { "2568b015-15cf-42e5-bacf-64d5d56c3b0e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "b71eba49-3129-4617-b054-7280e83921ec"}, { new NonTerminator(NonTerminatorType.IdVarPart), "fe05a345-7dd1-4126-9002-64a5775d163f"}, { new Terminator(DelimiterType.LeftSquareBracket), "91b63ce6-a1e3-4083-9c56-27d8bd63c511"},}, 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))}, }, "2568b015-15cf-42e5-bacf-64d5d56c3b0e") }, - { "bb6682cd-c5f2-49f5-a560-001ce41b69a5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "cbf67630-94d3-48ab-b3c4-95ec5ba223e1"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "bb6682cd-c5f2-49f5-a560-001ce41b69a5") }, - { "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0ba032d7-8bf5-4092-befb-8119f507e038"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa") }, - { "9b162179-6984-440a-a586-81893a049329", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "9045ad7a-6b46-4794-b88f-377068357369"},}, new Dictionary{ }, "9b162179-6984-440a-a586-81893a049329") }, - { "38ae7a30-a988-4208-b44d-5ed83fb9e099", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "082995dc-2c94-48ec-8c49-c5524d1c27c0"}, { new Terminator(DelimiterType.Semicolon), "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe"},}, new Dictionary{ }, "38ae7a30-a988-4208-b44d-5ed83fb9e099") }, - { "8fbeee48-0771-43a8-8814-000495800718", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "8fbeee48-0771-43a8-8814-000495800718") }, - { "338d85a3-9e41-41a3-b097-d5ea8e3b9cd0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "a56f5613-4494-4f75-8cf7-2ada0a4b24c7"}, { new Terminator(KeywordType.Var), "07b6153d-bdb1-4356-8c72-ff4c3614d9b8"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "338d85a3-9e41-41a3-b097-d5ea8e3b9cd0") }, - { "33c4b030-faaf-4171-8f65-a12f1985bc86", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "1477df97-a3c9-4545-bc37-6e43589e9142"}, { Terminator.IdentifierTerminator, "8ed7d885-b402-4805-b7c7-a25113fab7a4"},}, new Dictionary{ }, "33c4b030-faaf-4171-8f65-a12f1985bc86") }, - { "eb54ac6f-8637-4218-8863-2d4022241177", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "eb54ac6f-8637-4218-8863-2d4022241177") }, - { "cd8dafe8-35e0-4b3d-a6e0-af382fe9aa6a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "0138ca0c-7f0d-4cab-8ba5-0c896f14af03"}, { new NonTerminator(NonTerminatorType.Parameter), "57f152c5-b52e-43da-938f-dcd99f48515d"}, { new NonTerminator(NonTerminatorType.VarParameter), "1c54abd3-ad5a-460b-b84c-508c30c2925b"}, { new NonTerminator(NonTerminatorType.ValueParameter), "7d1b8c5c-7295-4e38-9399-c7e99513b3af"}, { new Terminator(KeywordType.Var), "eb3fbdf4-847d-4499-9851-d06d9fc995b9"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8129be83-68fb-4cb1-b760-6daf04d786a9"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "cd8dafe8-35e0-4b3d-a6e0-af382fe9aa6a") }, - { "1253842a-e217-450f-8418-1c91176b8005", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "14ab58de-ab30-47ea-9429-f61a28fbbf18"},}, new Dictionary{ }, "1253842a-e217-450f-8418-1c91176b8005") }, - { "bc3d5dcb-a209-4fe0-ad56-92e056a92e4a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "f2561476-ccd0-4b72-a032-d67ab6815303"}, { new NonTerminator(NonTerminatorType.Parameter), "57f152c5-b52e-43da-938f-dcd99f48515d"}, { new NonTerminator(NonTerminatorType.VarParameter), "1c54abd3-ad5a-460b-b84c-508c30c2925b"}, { new NonTerminator(NonTerminatorType.ValueParameter), "7d1b8c5c-7295-4e38-9399-c7e99513b3af"}, { new Terminator(KeywordType.Var), "eb3fbdf4-847d-4499-9851-d06d9fc995b9"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8129be83-68fb-4cb1-b760-6daf04d786a9"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "bc3d5dcb-a209-4fe0-ad56-92e056a92e4a") }, - { "28be05cb-9b3f-4084-8071-4a5f478ba86f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "32848038-9d3c-4589-b6ef-001ab9c0d5d7"}, { new NonTerminator(NonTerminatorType.BasicType), "03fa10c0-f221-4476-8ac3-a84cb91df27a"}, { new Terminator(KeywordType.Array), "6208cee5-0a9f-4d9e-9149-5efa773fbcf9"}, { new Terminator(KeywordType.Integer), "e3c9fab2-9cd8-44ad-a33c-54482b5323d5"}, { new Terminator(KeywordType.Real), "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650"}, { new Terminator(KeywordType.Boolean), "01a76185-0283-464f-b7d6-9f5bb8517edd"}, { new Terminator(KeywordType.Character), "ee488773-f67c-418c-a1a5-ddd934d4253b"},}, new Dictionary{ }, "28be05cb-9b3f-4084-8071-4a5f478ba86f") }, - { "00749ffb-5285-4597-aaa9-01e9ebe5ff52", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "9e8bb750-816a-4fef-a639-edc142eeec24"}, { Terminator.NumberTerminator, "f0f673dc-bbe7-4f92-ae61-9169b47aa68f"},}, new Dictionary{ }, "00749ffb-5285-4597-aaa9-01e9ebe5ff52") }, - { "606154c3-6112-4b9f-a20b-297158b92fe9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "606154c3-6112-4b9f-a20b-297158b92fe9") }, - { "f5884ee6-969a-4b78-9680-485689fa42e3", 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))}, }, "f5884ee6-969a-4b78-9680-485689fa42e3") }, - { "3880860f-586b-4713-b98c-2f753b13f897", 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))}, }, "3880860f-586b-4713-b98c-2f753b13f897") }, - { "bd8e2acc-96f6-473c-8fd4-7f806bc7970a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "80000b15-c90f-413e-bf26-7daf48e05eac"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "e31b812e-51e9-4a26-8a57-69e1398856a1"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "bd8e2acc-96f6-473c-8fd4-7f806bc7970a") }, - { "597008e4-1243-4ae2-ba90-329e4dc5ebd9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7d5842f8-4715-4558-b43b-bdcfd821ece2"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "597008e4-1243-4ae2-ba90-329e4dc5ebd9") }, - { "ed166eeb-11fc-4025-a5ff-df1fb55129bf", 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))}, }, "ed166eeb-11fc-4025-a5ff-df1fb55129bf") }, - { "da7ed270-1de2-409d-8992-b6e78325e8ec", 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))}, }, "da7ed270-1de2-409d-8992-b6e78325e8ec") }, - { "16141db6-7be2-4636-b42e-2eb50645928b", 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))}, }, "16141db6-7be2-4636-b42e-2eb50645928b") }, - { "39c7ef5b-d272-43f7-83ac-975e6142661c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "692d8ac3-7f58-4b33-9866-edc32b01bd8f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "39c7ef5b-d272-43f7-83ac-975e6142661c") }, - { "97c62080-8f8c-4d05-90bb-f8e531abdc6e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "22ab57e0-2d9d-4941-80a4-aba37acec74d"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6d7b6d7d-3a6f-4dad-b34f-e3f93924f032"}, { new Terminator(DelimiterType.LeftSquareBracket), "fd1d9b8e-35a3-47cc-8259-87fcda434d9d"},}, 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))}, }, "97c62080-8f8c-4d05-90bb-f8e531abdc6e") }, - { "753e7f13-2ad6-442a-b578-5d4205731d5d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "d2312a91-ced3-4372-8013-67cd3a25b751"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "753e7f13-2ad6-442a-b578-5d4205731d5d") }, - { "5771e46b-f864-4859-a24b-ed54f3875040", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "797625c3-fa5e-4a9c-8618-43cd9e880bbf"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "5771e46b-f864-4859-a24b-ed54f3875040") }, - { "f2b7134e-98b0-4231-8f9d-7d7f0ab65912", 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))}, }, "f2b7134e-98b0-4231-8f9d-7d7f0ab65912") }, - { "47f09497-f8cd-42be-8eac-22f162dfc5b4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "2d4bfcda-0d59-48fb-b52c-95e9843a3cd3"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "47f09497-f8cd-42be-8eac-22f162dfc5b4") }, - { "10204ac0-c523-4b6c-890d-d508a8e83f48", 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))}, }, "10204ac0-c523-4b6c-890d-d508a8e83f48") }, - { "72d6e812-1720-408a-ac1c-5ac20fa267d1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "2a4bc2d8-0766-4529-bb16-5702b468cbd3"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "1a33374a-916c-4e8c-9dab-a16669c0132b"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "72d6e812-1720-408a-ac1c-5ac20fa267d1") }, - { "0b3b44d2-8458-48d1-b7c4-2329d479b56c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "05f80b0f-765b-49de-8b00-897364786373"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "0b3b44d2-8458-48d1-b7c4-2329d479b56c") }, - { "2f595e0e-c29e-494d-a5bb-a570db3254fd", 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))}, }, "2f595e0e-c29e-494d-a5bb-a570db3254fd") }, - { "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4", 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))}, }, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4") }, - { "fa555a17-89d0-4cf7-989a-0b0775ade6d4", 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))}, }, "fa555a17-89d0-4cf7-989a-0b0775ade6d4") }, - { "8fab798a-03a8-45b7-8380-7b7eaee651fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "405c6e37-2298-45d6-a73a-164eafdabaa7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "8fab798a-03a8-45b7-8380-7b7eaee651fa") }, - { "513b9c84-fc68-4334-976d-7547b1ec521f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "157e56f1-333f-452b-b1f3-259c853036e1"}, { new NonTerminator(NonTerminatorType.IdVarPart), "1c80bd03-b6b0-416f-82c0-97c5438ebd3f"}, { new Terminator(DelimiterType.LeftSquareBracket), "c9feaf42-307a-4617-ba76-11ba0b77026b"},}, 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))}, }, "513b9c84-fc68-4334-976d-7547b1ec521f") }, - { "928a980c-85a8-4cf5-a5d1-117516baef4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0c1bde85-24a9-4869-9280-92292c185727"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "928a980c-85a8-4cf5-a5d1-117516baef4e") }, - { "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1a7da938-83c9-4ef7-b1b7-4bee5c69c377"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75") }, - { "30c7c97e-db74-4795-8faa-8d8ac2ff7627", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9bb1761c-62b0-40f5-a91e-591a8edf560c"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "30c7c97e-db74-4795-8faa-8d8ac2ff7627") }, - { "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3", 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))}, }, "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3") }, - { "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "a9416155-af8f-4c09-90a9-8ac8c574bf91"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "eff6eeb5-c251-4d32-89b4-2fd1a8cd2069"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f") }, - { "c83de3f5-4130-4b2e-8715-e72b2e35275e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7964d212-7d90-4920-b7c1-abae26705284"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "c83de3f5-4130-4b2e-8715-e72b2e35275e") }, - { "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1", 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))}, }, "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1") }, - { "eaf4d875-7318-4f6e-b25b-829d30a888b8", 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))}, }, "eaf4d875-7318-4f6e-b25b-829d30a888b8") }, - { "eb827526-1aa2-47ab-8b01-b1b0792e4297", 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))}, }, "eb827526-1aa2-47ab-8b01-b1b0792e4297") }, - { "2894d0f9-3faf-4be5-b2b6-c499611fc58d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ca0075b4-b452-481e-a378-faec2699ad4c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "2894d0f9-3faf-4be5-b2b6-c499611fc58d") }, - { "8efce527-7ba0-435f-a58f-b048a7a0e505", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "bcbae121-f455-43db-ad52-0d675a786634"}, { new NonTerminator(NonTerminatorType.IdVarPart), "07a78aea-a3f7-4f15-87c9-3c42b7914284"}, { new Terminator(DelimiterType.LeftSquareBracket), "af07aa24-5fd4-4118-acb1-c007eae6ed21"},}, 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))}, }, "8efce527-7ba0-435f-a58f-b048a7a0e505") }, - { "dd22d779-6929-400f-832a-6d4e7eda69e6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "18804690-9067-487a-9ea1-75c6519285ba"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "dd22d779-6929-400f-832a-6d4e7eda69e6") }, - { "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "708740cb-62db-4187-898f-e66eb17abe2c"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0") }, - { "15d68093-a965-4e25-928e-73f8efefffb8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "6b1deb83-9d0c-429d-8a32-c51d9db7cd8d"}, { new NonTerminator(NonTerminatorType.Variable), "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d"}, { Terminator.IdentifierTerminator, "9a2b8a88-a48e-46e2-af69-f3561ad39bb7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e9f86400-0193-40f4-a076-09e7b9b028e9"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "48fe99c9-db82-494e-b751-8bda645590d0"}, { new Terminator(KeywordType.If), "79db3815-bc73-4868-ad20-1fc22d7453b9"}, { new Terminator(KeywordType.For), "ec4898d0-5ba7-47f1-885e-07725f2e43dc"}, { new Terminator(KeywordType.Begin), "65fb1933-38c9-42db-9907-36fe3c05573a"},}, 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))}, }, "15d68093-a965-4e25-928e-73f8efefffb8") }, - { "e110f401-b0ba-4e86-aede-81893526197f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "1bd301f5-2851-43b5-99aa-2b2e9c756746"}, { new NonTerminator(NonTerminatorType.Term), "dda70d13-8e10-4723-a967-73c2d4560abf"}, { new NonTerminator(NonTerminatorType.Factor), "44bb095c-dbed-40a4-a4e5-ca65d38ca2ac"}, { Terminator.NumberTerminator, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537"}, { new NonTerminator(NonTerminatorType.Variable), "7b2c56ec-cb0f-41f6-a54b-d73c18298449"}, { new Terminator(DelimiterType.LeftParenthesis), "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b"}, { Terminator.IdentifierTerminator, "068b589e-cf17-40e4-baae-3f3b18ddb76e"}, { new Terminator(KeywordType.Not), "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb"}, { new Terminator(OperatorType.Minus), "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1"},}, new Dictionary{ }, "e110f401-b0ba-4e86-aede-81893526197f") }, - { "6112dd54-ce34-4dd2-be4c-b06dd725bbd8", 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))}, }, "6112dd54-ce34-4dd2-be4c-b06dd725bbd8") }, - { "1338afe1-da9e-4380-8a28-7f2d82ef2d68", 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))}, }, "1338afe1-da9e-4380-8a28-7f2d82ef2d68") }, - { "fc9b446b-c4b5-4720-bc46-49344508202f", 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))}, }, "fc9b446b-c4b5-4720-bc46-49344508202f") }, - { "39ac36f9-efe7-4a1b-ba37-a9729fbf341a", 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))}, }, "39ac36f9-efe7-4a1b-ba37-a9729fbf341a") }, - { "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d", 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))}, }, "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d") }, - { "f0598e66-3db3-44bd-8b9d-cd6c038df056", 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))}, }, "f0598e66-3db3-44bd-8b9d-cd6c038df056") }, - { "a380c80b-dee6-45ff-a9a1-8c1f5e13207a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2d37c287-549e-42c5-8326-211797dd6131"}, { new NonTerminator(NonTerminatorType.Factor), "87546012-c006-4323-84d2-09d75a8399c5"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "a380c80b-dee6-45ff-a9a1-8c1f5e13207a") }, - { "493d6d76-ed65-4308-aee5-65c5fe502546", 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))}, }, "493d6d76-ed65-4308-aee5-65c5fe502546") }, - { "c41b579b-0a72-411a-b9ed-f3ca30f5a615", 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))}, }, "c41b579b-0a72-411a-b9ed-f3ca30f5a615") }, - { "22878828-eed7-470f-a07f-595bb2eb7e2a", 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))}, }, "22878828-eed7-470f-a07f-595bb2eb7e2a") }, - { "abc7c9b1-5843-493b-a7fc-ebb63e19a9b5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "bca1aaa9-0dda-477e-a6b4-f2e36b5a2d3f"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "abc7c9b1-5843-493b-a7fc-ebb63e19a9b5") }, - { "fd20e81d-52b7-4920-adab-e2a1e49a6b6a", 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))}, }, "fd20e81d-52b7-4920-adab-e2a1e49a6b6a") }, - { "ef7280a1-85cf-4590-ab87-68bdd867d9e5", 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))}, }, "ef7280a1-85cf-4590-ab87-68bdd867d9e5") }, - { "9192ebb2-aa8a-414d-ac9e-7206883933e6", 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))}, }, "9192ebb2-aa8a-414d-ac9e-7206883933e6") }, - { "ae32e061-59db-49fd-addd-2d5c3e9014a3", 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))}, }, "ae32e061-59db-49fd-addd-2d5c3e9014a3") }, - { "5c4b371b-c686-4545-b641-4c196ca6b25f", 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))}, }, "5c4b371b-c686-4545-b641-4c196ca6b25f") }, - { "9342a1fb-ddc8-436f-b10d-c0b3b0a3d6e9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "eb94136a-d85e-4562-aca7-5f9c8279483a"},}, new Dictionary{ }, "9342a1fb-ddc8-436f-b10d-c0b3b0a3d6e9") }, - { "38eec331-d4ae-4b06-a659-98475fdb5aa0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "6c1cf854-f573-4675-95fc-d0289e4e8ca2"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "f909a793-4d7a-48c0-b17f-90aec0056eef"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "38eec331-d4ae-4b06-a659-98475fdb5aa0") }, - { "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a67b3d92-1e95-452c-aeb4-95fe5c85f9bc"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e") }, - { "175e095a-0963-472f-b84a-ece518bd2cf2", 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))}, }, "175e095a-0963-472f-b84a-ece518bd2cf2") }, - { "3861f05c-791c-4f64-b291-d985540c7651", 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))}, }, "3861f05c-791c-4f64-b291-d985540c7651") }, - { "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc", 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))}, }, "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc") }, - { "efc9be5f-b54d-4b96-8aec-f3540a407dc8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c2dadcf2-f088-4a0c-bafa-8bbd3f52ed13"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "efc9be5f-b54d-4b96-8aec-f3540a407dc8") }, - { "a8ce470f-1537-428f-88c2-9270bfed81b6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "5eea440c-8df5-4a70-8341-7a02a72fd8a0"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c413807e-fe57-41d5-9d0a-c05a17f5f476"}, { new Terminator(DelimiterType.LeftSquareBracket), "1185a1ac-c815-461a-96a7-256441a0df65"},}, 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))}, }, "a8ce470f-1537-428f-88c2-9270bfed81b6") }, - { "addb6420-8367-48a9-9f28-327cf2a88028", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5cfb5049-bea0-478f-8923-d9a46e76ad4a"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "addb6420-8367-48a9-9f28-327cf2a88028") }, - { "75101aaf-bd06-4db5-809c-9e8b4533dc5d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "99d45867-6a29-4bd7-9323-016a9a6b8757"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "75101aaf-bd06-4db5-809c-9e8b4533dc5d") }, - { "b71eba49-3129-4617-b054-7280e83921ec", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ae2cf852-96b8-453d-adb2-47f0a326e8a0"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "b71eba49-3129-4617-b054-7280e83921ec") }, - { "fe05a345-7dd1-4126-9002-64a5775d163f", 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))}, }, "fe05a345-7dd1-4126-9002-64a5775d163f") }, - { "91b63ce6-a1e3-4083-9c56-27d8bd63c511", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "23e6496a-387e-45e7-9343-1727af61d29a"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "91b63ce6-a1e3-4083-9c56-27d8bd63c511") }, - { "cbf67630-94d3-48ab-b3c4-95ec5ba223e1", 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))}, }, "cbf67630-94d3-48ab-b3c4-95ec5ba223e1") }, - { "0ba032d7-8bf5-4092-befb-8119f507e038", 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))}, }, "0ba032d7-8bf5-4092-befb-8119f507e038") }, - { "9045ad7a-6b46-4794-b88f-377068357369", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8f2d1e59-ae2a-4a98-b7a5-ec5d38c46abd"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "cd7ff125-4a37-4908-ae74-cd22185c30cb"}, { new NonTerminator(NonTerminatorType.Term), "1b085cbe-da51-490b-a30b-b52e6f8a3897"}, { new NonTerminator(NonTerminatorType.Factor), "e8c6655e-9ea9-40f9-99d2-7d55a1cdf5dd"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "9045ad7a-6b46-4794-b88f-377068357369") }, - { "082995dc-2c94-48ec-8c49-c5524d1c27c0", 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))}, }, "082995dc-2c94-48ec-8c49-c5524d1c27c0") }, - { "a56f5613-4494-4f75-8cf7-2ada0a4b24c7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "63a3d7e2-f9f7-43d7-8941-6fbb0db589b5"}, { new Terminator(KeywordType.Begin), "fe33641c-ef48-4618-a1af-f852cefa2062"},}, new Dictionary{ }, "a56f5613-4494-4f75-8cf7-2ada0a4b24c7") }, - { "07b6153d-bdb1-4356-8c72-ff4c3614d9b8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "194ca5b3-e196-43f8-b1b5-fe180e9d3da2"}, { new NonTerminator(NonTerminatorType.IdentifierList), "98e439b2-6456-497d-be3a-2d44c50a720f"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "07b6153d-bdb1-4356-8c72-ff4c3614d9b8") }, - { "1477df97-a3c9-4545-bc37-6e43589e9142", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "58fe0694-747e-4b48-8ac1-bd58f454f186"},}, new Dictionary{ }, "1477df97-a3c9-4545-bc37-6e43589e9142") }, - { "0138ca0c-7f0d-4cab-8ba5-0c896f14af03", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5baa3173-72cb-47f6-9101-5a6016508ff6"}, { new Terminator(DelimiterType.Semicolon), "1d3a1a40-39ba-4bb3-9015-595ae01650de"},}, new Dictionary{ }, "0138ca0c-7f0d-4cab-8ba5-0c896f14af03") }, - { "57f152c5-b52e-43da-938f-dcd99f48515d", 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))}, }, "57f152c5-b52e-43da-938f-dcd99f48515d") }, - { "1c54abd3-ad5a-460b-b84c-508c30c2925b", 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))}, }, "1c54abd3-ad5a-460b-b84c-508c30c2925b") }, - { "7d1b8c5c-7295-4e38-9399-c7e99513b3af", 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))}, }, "7d1b8c5c-7295-4e38-9399-c7e99513b3af") }, - { "eb3fbdf4-847d-4499-9851-d06d9fc995b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "acb91407-eb13-42fa-8719-77d9a4a905d9"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8129be83-68fb-4cb1-b760-6daf04d786a9"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "eb3fbdf4-847d-4499-9851-d06d9fc995b9") }, - { "8129be83-68fb-4cb1-b760-6daf04d786a9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "1cf3f054-1f43-4c28-9181-45664b9775b4"}, { new Terminator(DelimiterType.Comma), "19b90e6e-1e3b-4063-b92b-d3f3ad667ca2"},}, new Dictionary{ }, "8129be83-68fb-4cb1-b760-6daf04d786a9") }, - { "14ab58de-ab30-47ea-9429-f61a28fbbf18", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "bcbc127a-aa3f-4d7d-9df6-0dd240787f8e"}, { new Terminator(KeywordType.Integer), "e3c9fab2-9cd8-44ad-a33c-54482b5323d5"}, { new Terminator(KeywordType.Real), "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650"}, { new Terminator(KeywordType.Boolean), "01a76185-0283-464f-b7d6-9f5bb8517edd"}, { new Terminator(KeywordType.Character), "ee488773-f67c-418c-a1a5-ddd934d4253b"},}, new Dictionary{ }, "14ab58de-ab30-47ea-9429-f61a28fbbf18") }, - { "f2561476-ccd0-4b72-a032-d67ab6815303", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d591c2ea-49de-49d4-8026-f7cbb1ff0004"}, { new Terminator(DelimiterType.Semicolon), "1d3a1a40-39ba-4bb3-9015-595ae01650de"},}, new Dictionary{ }, "f2561476-ccd0-4b72-a032-d67ab6815303") }, - { "32848038-9d3c-4589-b6ef-001ab9c0d5d7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "32848038-9d3c-4589-b6ef-001ab9c0d5d7") }, - { "9e8bb750-816a-4fef-a639-edc142eeec24", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "3bb5f984-8ec0-4021-b6a4-5fedcd5b64d2"}, { new Terminator(DelimiterType.Comma), "a0a8f3b7-6141-4883-83c9-fc7585981ef6"},}, new Dictionary{ }, "9e8bb750-816a-4fef-a639-edc142eeec24") }, - { "f0f673dc-bbe7-4f92-ae61-9169b47aa68f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "6ac877b0-965b-4a98-8109-50fadbccdba4"},}, new Dictionary{ }, "f0f673dc-bbe7-4f92-ae61-9169b47aa68f") }, - { "80000b15-c90f-413e-bf26-7daf48e05eac", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "c7e82e7f-a75b-4f20-90d7-5af1e60eeeae"}, { new NonTerminator(NonTerminatorType.Term), "e61b6949-0204-4809-a7a8-c14193efa53c"}, { new NonTerminator(NonTerminatorType.Factor), "19cfe0eb-0189-4bfa-83ef-442a36cd1138"}, { Terminator.NumberTerminator, "ff4e43b4-9264-41ed-8fd4-fe02b4673621"}, { new NonTerminator(NonTerminatorType.Variable), "70dc3750-b84d-4199-808f-50c3ab8858e0"}, { new Terminator(DelimiterType.LeftParenthesis), "be22425a-a8f1-4ac2-b180-9c579b063d86"}, { Terminator.IdentifierTerminator, "75199901-29ad-4fde-8e16-2a9ce7439b9d"}, { new Terminator(KeywordType.Not), "ffcfe34e-f488-4c19-b03c-f14a0c709964"}, { new Terminator(OperatorType.Minus), "be7ba5b3-c18b-4687-82d8-69e621837916"},}, new Dictionary{ }, "80000b15-c90f-413e-bf26-7daf48e05eac") }, - { "e31b812e-51e9-4a26-8a57-69e1398856a1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "a5d072d8-4dbe-401f-bffd-52987b4304f9"}, { new NonTerminator(NonTerminatorType.Factor), "ed166eeb-11fc-4025-a5ff-df1fb55129bf"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "e31b812e-51e9-4a26-8a57-69e1398856a1") }, - { "7d5842f8-4715-4558-b43b-bdcfd821ece2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5903b318-099a-4afc-b2d0-c33cbd915a07"}, { Terminator.NumberTerminator, "da7ed270-1de2-409d-8992-b6e78325e8ec"}, { new NonTerminator(NonTerminatorType.Variable), "16141db6-7be2-4636-b42e-2eb50645928b"}, { new Terminator(DelimiterType.LeftParenthesis), "39c7ef5b-d272-43f7-83ac-975e6142661c"}, { Terminator.IdentifierTerminator, "97c62080-8f8c-4d05-90bb-f8e531abdc6e"}, { new Terminator(KeywordType.Not), "753e7f13-2ad6-442a-b578-5d4205731d5d"}, { new Terminator(OperatorType.Minus), "5771e46b-f864-4859-a24b-ed54f3875040"},}, new Dictionary{ }, "7d5842f8-4715-4558-b43b-bdcfd821ece2") }, - { "692d8ac3-7f58-4b33-9866-edc32b01bd8f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4cc3390c-dc0a-4bdd-bffb-90e9c1e979e5"},}, new Dictionary{ }, "692d8ac3-7f58-4b33-9866-edc32b01bd8f") }, - { "22ab57e0-2d9d-4941-80a4-aba37acec74d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a0b14868-8772-40ad-a8bb-28cd4a33e54b"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "22ab57e0-2d9d-4941-80a4-aba37acec74d") }, - { "6d7b6d7d-3a6f-4dad-b34f-e3f93924f032", 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))}, }, "6d7b6d7d-3a6f-4dad-b34f-e3f93924f032") }, - { "fd1d9b8e-35a3-47cc-8259-87fcda434d9d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2339d6bf-8732-4a03-aa14-4f0f2c574920"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "fd1d9b8e-35a3-47cc-8259-87fcda434d9d") }, - { "d2312a91-ced3-4372-8013-67cd3a25b751", 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))}, }, "d2312a91-ced3-4372-8013-67cd3a25b751") }, - { "797625c3-fa5e-4a9c-8618-43cd9e880bbf", 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))}, }, "797625c3-fa5e-4a9c-8618-43cd9e880bbf") }, - { "2d4bfcda-0d59-48fb-b52c-95e9843a3cd3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "2d4bfcda-0d59-48fb-b52c-95e9843a3cd3") }, - { "ecf84275-ae5c-4a59-96fb-d2ef13a595a8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fd16c929-4cb4-4445-a854-68564b63eb12"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "ecf84275-ae5c-4a59-96fb-d2ef13a595a8") }, - { "2a4bc2d8-0766-4529-bb16-5702b468cbd3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "6cd3b153-5fda-4872-9c55-04ff10ff0ecc"}, { new NonTerminator(NonTerminatorType.Term), "1ecca4ed-8722-4b0d-afb1-365c050b9b25"}, { new NonTerminator(NonTerminatorType.Factor), "13f24f9d-eafa-49d3-981d-e9708deefa70"}, { Terminator.NumberTerminator, "c36a5a82-356a-4f27-9507-4853647330f8"}, { new NonTerminator(NonTerminatorType.Variable), "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57"}, { new Terminator(DelimiterType.LeftParenthesis), "801568bc-0c2a-423f-9fd4-7f216d41b5c8"}, { Terminator.IdentifierTerminator, "62d908d5-bc3f-41cd-9d71-fff26a1343c1"}, { new Terminator(KeywordType.Not), "2269c88f-87d2-4c54-9270-380d70d9ec35"}, { new Terminator(OperatorType.Minus), "3c697023-0a28-43a8-be5b-ef957bbf16a6"},}, new Dictionary{ }, "2a4bc2d8-0766-4529-bb16-5702b468cbd3") }, - { "1a33374a-916c-4e8c-9dab-a16669c0132b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "4f68cbaf-b771-4f09-83ab-8d7283eb0c3c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "1a33374a-916c-4e8c-9dab-a16669c0132b") }, - { "05f80b0f-765b-49de-8b00-897364786373", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "787200ba-571b-433b-9e83-c4ed871f52c5"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "05f80b0f-765b-49de-8b00-897364786373") }, - { "405c6e37-2298-45d6-a73a-164eafdabaa7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0c210077-0859-488b-9991-5fcac82cce1a"},}, new Dictionary{ }, "405c6e37-2298-45d6-a73a-164eafdabaa7") }, - { "157e56f1-333f-452b-b1f3-259c853036e1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "06846c83-218a-4305-b749-00df4561ab21"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "157e56f1-333f-452b-b1f3-259c853036e1") }, - { "1c80bd03-b6b0-416f-82c0-97c5438ebd3f", 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))}, }, "1c80bd03-b6b0-416f-82c0-97c5438ebd3f") }, - { "c9feaf42-307a-4617-ba76-11ba0b77026b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "78bebc29-c88c-4d86-bd44-d5f34b99570b"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "c9feaf42-307a-4617-ba76-11ba0b77026b") }, - { "0c1bde85-24a9-4869-9280-92292c185727", 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))}, }, "0c1bde85-24a9-4869-9280-92292c185727") }, - { "1a7da938-83c9-4ef7-b1b7-4bee5c69c377", 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))}, }, "1a7da938-83c9-4ef7-b1b7-4bee5c69c377") }, - { "9bb1761c-62b0-40f5-a91e-591a8edf560c", 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))}, }, "9bb1761c-62b0-40f5-a91e-591a8edf560c") }, - { "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "43891951-79a3-429b-b599-3d57bf0975f7"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365") }, - { "a9416155-af8f-4c09-90a9-8ac8c574bf91", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "069f86f9-ca28-44c5-8f86-a470b4d1441c"}, { new NonTerminator(NonTerminatorType.Term), "687ca7fc-755d-4d28-826e-19f6f2e5359f"}, { new NonTerminator(NonTerminatorType.Factor), "a6ee60f9-e7a6-4693-a4e8-cd41934b1727"}, { Terminator.NumberTerminator, "a7df07cd-c0da-4e90-8871-a13944fae98c"}, { new NonTerminator(NonTerminatorType.Variable), "265ce997-0847-47ff-84ad-380765fb1439"}, { new Terminator(DelimiterType.LeftParenthesis), "1e10eeed-1b88-45a5-a914-bbcf404cda86"}, { Terminator.IdentifierTerminator, "55db5714-9404-40ae-a5cc-d7cd7968f2be"}, { new Terminator(KeywordType.Not), "cba1e33d-813e-4f0e-9bda-ba7f1020c426"}, { new Terminator(OperatorType.Minus), "4689d95f-7bbb-41de-9f96-ba34da344607"},}, new Dictionary{ }, "a9416155-af8f-4c09-90a9-8ac8c574bf91") }, - { "eff6eeb5-c251-4d32-89b4-2fd1a8cd2069", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "ef1bad8e-e7b6-4bc6-b0fb-242cff06ea74"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "eff6eeb5-c251-4d32-89b4-2fd1a8cd2069") }, - { "7964d212-7d90-4920-b7c1-abae26705284", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2585b2b3-825d-4918-a65f-6bf0e2b91a04"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "7964d212-7d90-4920-b7c1-abae26705284") }, - { "ca0075b4-b452-481e-a378-faec2699ad4c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "7e010031-8e0f-4159-a5ca-a4d6a43f32c4"},}, new Dictionary{ }, "ca0075b4-b452-481e-a378-faec2699ad4c") }, - { "bcbae121-f455-43db-ad52-0d675a786634", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "872686a0-a439-401f-aef4-fd55a5e4de9c"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "bcbae121-f455-43db-ad52-0d675a786634") }, - { "07a78aea-a3f7-4f15-87c9-3c42b7914284", 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))}, }, "07a78aea-a3f7-4f15-87c9-3c42b7914284") }, - { "af07aa24-5fd4-4118-acb1-c007eae6ed21", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a20d51ab-d41b-4d08-9a84-225578db0f89"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "af07aa24-5fd4-4118-acb1-c007eae6ed21") }, - { "18804690-9067-487a-9ea1-75c6519285ba", 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))}, }, "18804690-9067-487a-9ea1-75c6519285ba") }, - { "708740cb-62db-4187-898f-e66eb17abe2c", 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))}, }, "708740cb-62db-4187-898f-e66eb17abe2c") }, - { "6b1deb83-9d0c-429d-8a32-c51d9db7cd8d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "c31614ec-b50c-49b7-ad94-d6dd716d918a"}, { new Terminator(KeywordType.Else), "8ca0d603-8db8-472b-9929-111f27f6f615"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "6b1deb83-9d0c-429d-8a32-c51d9db7cd8d") }, - { "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "2cabd519-a4b4-40c1-b999-f35a12a71c5a"},}, new Dictionary{ }, "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d") }, - { "9a2b8a88-a48e-46e2-af69-f3561ad39bb7", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "8c9a5a6d-24b1-4ebc-9159-406925920da8"}, { new NonTerminator(NonTerminatorType.IdVarPart), "48402e50-8efc-4ee1-b0ac-b318b198cdc6"}, { new Terminator(DelimiterType.LeftSquareBracket), "ad1a1d2d-24d0-4c6e-8654-b1025dbada2f"}, { new Terminator(DelimiterType.LeftParenthesis), "ea8355f8-a135-4d5d-8221-9125bef12329"},}, 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))}, }, "9a2b8a88-a48e-46e2-af69-f3561ad39bb7") }, - { "e9f86400-0193-40f4-a076-09e7b9b028e9", 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))}, }, "e9f86400-0193-40f4-a076-09e7b9b028e9") }, - { "48fe99c9-db82-494e-b751-8bda645590d0", 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))}, }, "48fe99c9-db82-494e-b751-8bda645590d0") }, - { "79db3815-bc73-4868-ad20-1fc22d7453b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d80554bd-0e20-4fb6-a6e8-35ed8a788a02"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "9372190c-03b2-4dd8-b6d0-ed9a16c071cc"}, { new NonTerminator(NonTerminatorType.Term), "4101b78d-0b68-4d0a-819e-ec5221d8ad24"}, { new NonTerminator(NonTerminatorType.Factor), "87546012-c006-4323-84d2-09d75a8399c5"}, { Terminator.NumberTerminator, "fa97211a-80b7-4975-9eee-548312d9b847"}, { new NonTerminator(NonTerminatorType.Variable), "18fb7818-280d-424d-acd7-c30c11393bbf"}, { new Terminator(DelimiterType.LeftParenthesis), "b9e87be5-24b1-455e-8377-274fab33e19a"}, { Terminator.IdentifierTerminator, "2568b015-15cf-42e5-bacf-64d5d56c3b0e"}, { new Terminator(KeywordType.Not), "bb6682cd-c5f2-49f5-a560-001ce41b69a5"}, { new Terminator(OperatorType.Minus), "0ebd6126-1360-4d5b-ba9c-0b49e8d814fa"},}, new Dictionary{ }, "79db3815-bc73-4868-ad20-1fc22d7453b9") }, - { "ec4898d0-5ba7-47f1-885e-07725f2e43dc", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "4732a6c9-d6bb-442c-864d-8980e73ff547"},}, new Dictionary{ }, "ec4898d0-5ba7-47f1-885e-07725f2e43dc") }, - { "65fb1933-38c9-42db-9907-36fe3c05573a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "cc957d7d-92b3-430f-b18b-5a2d4b5b5b14"}, { new NonTerminator(NonTerminatorType.Statement), "382f5704-ba25-4f9d-a658-af06ba9c8ecc"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "65fb1933-38c9-42db-9907-36fe3c05573a") }, - { "1bd301f5-2851-43b5-99aa-2b2e9c756746", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "573debc2-b615-48ab-bfa9-ac1489967f6d"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "1bd301f5-2851-43b5-99aa-2b2e9c756746") }, - { "dda70d13-8e10-4723-a967-73c2d4560abf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ce757e88-c309-4c8f-b512-fde449379b78"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "dda70d13-8e10-4723-a967-73c2d4560abf") }, - { "44bb095c-dbed-40a4-a4e5-ca65d38ca2ac", 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))}, }, "44bb095c-dbed-40a4-a4e5-ca65d38ca2ac") }, - { "6abd39fc-1d52-41a2-ae4b-43a6b52f2537", 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))}, }, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537") }, - { "7b2c56ec-cb0f-41f6-a54b-d73c18298449", 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))}, }, "7b2c56ec-cb0f-41f6-a54b-d73c18298449") }, - { "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f11a3033-dc94-4fc8-bbae-61d3562ccd16"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b") }, - { "068b589e-cf17-40e4-baae-3f3b18ddb76e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "fd15c449-ac45-4bad-b4bb-a0f2f4ac7626"}, { new NonTerminator(NonTerminatorType.IdVarPart), "91afac8d-1047-4a2e-aed9-b3273bc6894f"}, { new Terminator(DelimiterType.LeftSquareBracket), "988ddf5d-71fe-4f8f-b49f-a24ad209479f"},}, 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))}, }, "068b589e-cf17-40e4-baae-3f3b18ddb76e") }, - { "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0bbee844-15b8-463a-b72c-d1b393bba256"}, { Terminator.NumberTerminator, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537"}, { new NonTerminator(NonTerminatorType.Variable), "7b2c56ec-cb0f-41f6-a54b-d73c18298449"}, { new Terminator(DelimiterType.LeftParenthesis), "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b"}, { Terminator.IdentifierTerminator, "068b589e-cf17-40e4-baae-3f3b18ddb76e"}, { new Terminator(KeywordType.Not), "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb"}, { new Terminator(OperatorType.Minus), "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1"},}, new Dictionary{ }, "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb") }, - { "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a103d08c-8e5d-4cff-a781-718fd3d6e0fd"}, { Terminator.NumberTerminator, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537"}, { new NonTerminator(NonTerminatorType.Variable), "7b2c56ec-cb0f-41f6-a54b-d73c18298449"}, { new Terminator(DelimiterType.LeftParenthesis), "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b"}, { Terminator.IdentifierTerminator, "068b589e-cf17-40e4-baae-3f3b18ddb76e"}, { new Terminator(KeywordType.Not), "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb"}, { new Terminator(OperatorType.Minus), "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1"},}, new Dictionary{ }, "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1") }, - { "2d37c287-549e-42c5-8326-211797dd6131", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "abc7c9b1-5843-493b-a7fc-ebb63e19a9b5"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "2d37c287-549e-42c5-8326-211797dd6131") }, - { "bca1aaa9-0dda-477e-a6b4-f2e36b5a2d3f", 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))}, }, "bca1aaa9-0dda-477e-a6b4-f2e36b5a2d3f") }, - { "eb94136a-d85e-4562-aca7-5f9c8279483a", 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))}, }, "eb94136a-d85e-4562-aca7-5f9c8279483a") }, - { "6c1cf854-f573-4675-95fc-d0289e4e8ca2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "e0733e10-922b-4841-9464-447f3c5afb17"}, { new NonTerminator(NonTerminatorType.Term), "6092fbdf-04e0-4ad1-88e7-787aac644669"}, { new NonTerminator(NonTerminatorType.Factor), "42bb7db9-5be9-4ac8-89ed-01578a50d2fc"}, { Terminator.NumberTerminator, "2a5a634a-a406-4e54-a148-6378d751f2c4"}, { new NonTerminator(NonTerminatorType.Variable), "bfc1ac1f-9a68-43c1-a75d-612f181a96d2"}, { new Terminator(DelimiterType.LeftParenthesis), "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb"}, { Terminator.IdentifierTerminator, "77dacef1-16f6-4ede-93f5-3f7c1a45da85"}, { new Terminator(KeywordType.Not), "8763ccfb-4769-4111-8f72-0408293e631a"}, { new Terminator(OperatorType.Minus), "6abdc924-448f-4e57-8b91-afb7c5e8026c"},}, new Dictionary{ }, "6c1cf854-f573-4675-95fc-d0289e4e8ca2") }, - { "f909a793-4d7a-48c0-b17f-90aec0056eef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "560cde6a-a7d2-42d0-8919-35ede21bbf77"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "f909a793-4d7a-48c0-b17f-90aec0056eef") }, - { "a67b3d92-1e95-452c-aeb4-95fe5c85f9bc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "60557bde-770c-4a18-be29-61dccb476f41"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "a67b3d92-1e95-452c-aeb4-95fe5c85f9bc") }, - { "c2dadcf2-f088-4a0c-bafa-8bbd3f52ed13", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d75e0d15-0a0e-4d7e-b9e5-ebd5c6359643"},}, new Dictionary{ }, "c2dadcf2-f088-4a0c-bafa-8bbd3f52ed13") }, - { "5eea440c-8df5-4a70-8341-7a02a72fd8a0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1a6d2be9-bf26-44cc-97e4-6060948a8ddd"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "5eea440c-8df5-4a70-8341-7a02a72fd8a0") }, - { "c413807e-fe57-41d5-9d0a-c05a17f5f476", 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))}, }, "c413807e-fe57-41d5-9d0a-c05a17f5f476") }, - { "1185a1ac-c815-461a-96a7-256441a0df65", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a21bab7a-595c-441e-a87c-8e8407b7e04a"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "1185a1ac-c815-461a-96a7-256441a0df65") }, - { "5cfb5049-bea0-478f-8923-d9a46e76ad4a", 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))}, }, "5cfb5049-bea0-478f-8923-d9a46e76ad4a") }, - { "99d45867-6a29-4bd7-9323-016a9a6b8757", 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))}, }, "99d45867-6a29-4bd7-9323-016a9a6b8757") }, - { "ae2cf852-96b8-453d-adb2-47f0a326e8a0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c7a1b3aa-fefe-40e4-ab25-d9d38ea14dbb"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "ae2cf852-96b8-453d-adb2-47f0a326e8a0") }, - { "23e6496a-387e-45e7-9343-1727af61d29a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d41e795a-82db-45e2-bf39-67e8469cb130"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "23e6496a-387e-45e7-9343-1727af61d29a") }, - { "8f2d1e59-ae2a-4a98-b7a5-ec5d38c46abd", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "ed8639a3-5285-46a5-8a2d-72a7c3e2432d"},}, new Dictionary{ }, "8f2d1e59-ae2a-4a98-b7a5-ec5d38c46abd") }, - { "cd7ff125-4a37-4908-ae74-cd22185c30cb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "d4c5b403-de15-4e78-88e0-591c0adc9c3a"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "8fdee538-6af7-4ee3-9dff-debce1b8d1dd"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "cd7ff125-4a37-4908-ae74-cd22185c30cb") }, - { "1b085cbe-da51-490b-a30b-b52e6f8a3897", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "89fb02c8-5527-435b-a3fa-14b3751e1700"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "1b085cbe-da51-490b-a30b-b52e6f8a3897") }, - { "e8c6655e-9ea9-40f9-99d2-7d55a1cdf5dd", 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))}, }, "e8c6655e-9ea9-40f9-99d2-7d55a1cdf5dd") }, - { "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951", 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))}, }, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951") }, - { "138c0386-8ea0-455a-a824-c6b28e3537c9", 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))}, }, "138c0386-8ea0-455a-a824-c6b28e3537c9") }, - { "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "7755b452-3925-4c65-a989-e15df6f8f663"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e") }, - { "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "1d9aa238-31cf-4e2f-a613-73680ee94717"}, { new NonTerminator(NonTerminatorType.IdVarPart), "b126e8cd-fd9c-4fcd-9efb-0d577e651425"}, { new Terminator(DelimiterType.LeftSquareBracket), "49a0716d-d548-4ba7-bdfe-68c7fc3a5830"},}, 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))}, }, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b") }, - { "14e584b7-b902-49cf-95c1-16d6d0e40ac1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f1113cac-5a3d-4575-b4f9-e07883c85a0d"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "14e584b7-b902-49cf-95c1-16d6d0e40ac1") }, - { "b723344c-19d8-4ecf-a0aa-eb8cc3782aff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c31fed74-c9a5-4008-a871-1830d016ab4d"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "b723344c-19d8-4ecf-a0aa-eb8cc3782aff") }, - { "63a3d7e2-f9f7-43d7-8941-6fbb0db589b5", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "63a3d7e2-f9f7-43d7-8941-6fbb0db589b5") }, - { "fe33641c-ef48-4618-a1af-f852cefa2062", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "8dbceb0c-4b60-4cdd-bb30-e3a72e0d61b8"}, { new NonTerminator(NonTerminatorType.Statement), "382f5704-ba25-4f9d-a658-af06ba9c8ecc"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "fe33641c-ef48-4618-a1af-f852cefa2062") }, - { "194ca5b3-e196-43f8-b1b5-fe180e9d3da2", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "06d47b85-52f7-4599-bdb2-57773137db6f"},}, new Dictionary{ }, "194ca5b3-e196-43f8-b1b5-fe180e9d3da2") }, - { "58fe0694-747e-4b48-8ac1-bd58f454f186", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "96728733-8b22-4516-b05e-bdff14c767c6"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "58fe0694-747e-4b48-8ac1-bd58f454f186") }, - { "5baa3173-72cb-47f6-9101-5a6016508ff6", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "5baa3173-72cb-47f6-9101-5a6016508ff6") }, - { "1d3a1a40-39ba-4bb3-9015-595ae01650de", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "09dc4e35-539c-448a-a588-f8628761e4dd"}, { new NonTerminator(NonTerminatorType.VarParameter), "1c54abd3-ad5a-460b-b84c-508c30c2925b"}, { new NonTerminator(NonTerminatorType.ValueParameter), "7d1b8c5c-7295-4e38-9399-c7e99513b3af"}, { new Terminator(KeywordType.Var), "eb3fbdf4-847d-4499-9851-d06d9fc995b9"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8129be83-68fb-4cb1-b760-6daf04d786a9"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ }, "1d3a1a40-39ba-4bb3-9015-595ae01650de") }, - { "acb91407-eb13-42fa-8719-77d9a4a905d9", 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))}, }, "acb91407-eb13-42fa-8719-77d9a4a905d9") }, - { "1cf3f054-1f43-4c28-9181-45664b9775b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "0d6b6db7-375e-459a-a4f5-8d900ae56699"}, { new Terminator(KeywordType.Integer), "7c1ea2ce-ab74-4a53-9781-b5f292c9774d"}, { new Terminator(KeywordType.Real), "319df1bd-d7b8-480e-8ab0-434607cd08e9"}, { new Terminator(KeywordType.Boolean), "c19a1a5c-46f4-4c72-935c-acd21cf32ca7"}, { new Terminator(KeywordType.Character), "0fedfaad-a12e-4064-a450-831c5fb93533"},}, new Dictionary{ }, "1cf3f054-1f43-4c28-9181-45664b9775b4") }, - { "bcbc127a-aa3f-4d7d-9df6-0dd240787f8e", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "bcbc127a-aa3f-4d7d-9df6-0dd240787f8e") }, - { "d591c2ea-49de-49d4-8026-f7cbb1ff0004", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "d591c2ea-49de-49d4-8026-f7cbb1ff0004") }, - { "3bb5f984-8ec0-4021-b6a4-5fedcd5b64d2", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "dbebe90b-0d37-43df-a8b8-477db9a7d9dc"},}, new Dictionary{ }, "3bb5f984-8ec0-4021-b6a4-5fedcd5b64d2") }, - { "a0a8f3b7-6141-4883-83c9-fc7585981ef6", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "f7a93f8c-d074-4d4d-a5ad-ebae9f2b1a32"},}, new Dictionary{ }, "a0a8f3b7-6141-4883-83c9-fc7585981ef6") }, - { "6ac877b0-965b-4a98-8109-50fadbccdba4", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "c6ab978e-3d10-4f6a-a6a7-568eaee5ba44"},}, new Dictionary{ }, "6ac877b0-965b-4a98-8109-50fadbccdba4") }, - { "c7e82e7f-a75b-4f20-90d7-5af1e60eeeae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "7770ad47-2dbd-48a1-8fc8-65f5f7d27956"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "c7e82e7f-a75b-4f20-90d7-5af1e60eeeae") }, - { "e61b6949-0204-4809-a7a8-c14193efa53c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2cd1bf85-bbe1-47c2-ac10-a540522bdbce"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "e61b6949-0204-4809-a7a8-c14193efa53c") }, - { "19cfe0eb-0189-4bfa-83ef-442a36cd1138", 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))}, }, "19cfe0eb-0189-4bfa-83ef-442a36cd1138") }, - { "ff4e43b4-9264-41ed-8fd4-fe02b4673621", 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))}, }, "ff4e43b4-9264-41ed-8fd4-fe02b4673621") }, - { "70dc3750-b84d-4199-808f-50c3ab8858e0", 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))}, }, "70dc3750-b84d-4199-808f-50c3ab8858e0") }, - { "be22425a-a8f1-4ac2-b180-9c579b063d86", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "1d626d30-a2b4-4eaf-8272-f008a108d644"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "be22425a-a8f1-4ac2-b180-9c579b063d86") }, - { "75199901-29ad-4fde-8e16-2a9ce7439b9d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "df220402-c4e0-4ed1-b602-25a79ac551f4"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c387a2bb-8d76-420f-b6ce-1a2ba965b2ed"}, { new Terminator(DelimiterType.LeftSquareBracket), "fe415909-e195-4f24-b56a-40b7fad976fa"},}, 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))}, }, "75199901-29ad-4fde-8e16-2a9ce7439b9d") }, - { "ffcfe34e-f488-4c19-b03c-f14a0c709964", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "494e772e-87f2-41ec-a1ea-bde8b1aa79e3"}, { Terminator.NumberTerminator, "ff4e43b4-9264-41ed-8fd4-fe02b4673621"}, { new NonTerminator(NonTerminatorType.Variable), "70dc3750-b84d-4199-808f-50c3ab8858e0"}, { new Terminator(DelimiterType.LeftParenthesis), "be22425a-a8f1-4ac2-b180-9c579b063d86"}, { Terminator.IdentifierTerminator, "75199901-29ad-4fde-8e16-2a9ce7439b9d"}, { new Terminator(KeywordType.Not), "ffcfe34e-f488-4c19-b03c-f14a0c709964"}, { new Terminator(OperatorType.Minus), "be7ba5b3-c18b-4687-82d8-69e621837916"},}, new Dictionary{ }, "ffcfe34e-f488-4c19-b03c-f14a0c709964") }, - { "be7ba5b3-c18b-4687-82d8-69e621837916", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "69490ee7-ab21-4ae8-929e-b13c51bf25d3"}, { Terminator.NumberTerminator, "ff4e43b4-9264-41ed-8fd4-fe02b4673621"}, { new NonTerminator(NonTerminatorType.Variable), "70dc3750-b84d-4199-808f-50c3ab8858e0"}, { new Terminator(DelimiterType.LeftParenthesis), "be22425a-a8f1-4ac2-b180-9c579b063d86"}, { Terminator.IdentifierTerminator, "75199901-29ad-4fde-8e16-2a9ce7439b9d"}, { new Terminator(KeywordType.Not), "ffcfe34e-f488-4c19-b03c-f14a0c709964"}, { new Terminator(OperatorType.Minus), "be7ba5b3-c18b-4687-82d8-69e621837916"},}, new Dictionary{ }, "be7ba5b3-c18b-4687-82d8-69e621837916") }, - { "a5d072d8-4dbe-401f-bffd-52987b4304f9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7d5842f8-4715-4558-b43b-bdcfd821ece2"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "a5d072d8-4dbe-401f-bffd-52987b4304f9") }, - { "5903b318-099a-4afc-b2d0-c33cbd915a07", 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))}, }, "5903b318-099a-4afc-b2d0-c33cbd915a07") }, - { "4cc3390c-dc0a-4bdd-bffb-90e9c1e979e5", 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))}, }, "4cc3390c-dc0a-4bdd-bffb-90e9c1e979e5") }, - { "a0b14868-8772-40ad-a8bb-28cd4a33e54b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "7fbabe78-2047-47c6-bf30-503e7d86fd9b"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "a0b14868-8772-40ad-a8bb-28cd4a33e54b") }, - { "2339d6bf-8732-4a03-aa14-4f0f2c574920", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1aeba5d6-3fe4-449d-9e7a-8b55f2e37f41"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "2339d6bf-8732-4a03-aa14-4f0f2c574920") }, - { "fd16c929-4cb4-4445-a854-68564b63eb12", 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))}, }, "fd16c929-4cb4-4445-a854-68564b63eb12") }, - { "6cd3b153-5fda-4872-9c55-04ff10ff0ecc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "34927101-5f58-4602-8f84-22bf65fa02a3"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "6cd3b153-5fda-4872-9c55-04ff10ff0ecc") }, - { "1ecca4ed-8722-4b0d-afb1-365c050b9b25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1fcec038-a6e7-4e28-833e-6bb9424f7ca9"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "1ecca4ed-8722-4b0d-afb1-365c050b9b25") }, - { "13f24f9d-eafa-49d3-981d-e9708deefa70", 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))}, }, "13f24f9d-eafa-49d3-981d-e9708deefa70") }, - { "c36a5a82-356a-4f27-9507-4853647330f8", 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))}, }, "c36a5a82-356a-4f27-9507-4853647330f8") }, - { "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57", 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))}, }, "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57") }, - { "801568bc-0c2a-423f-9fd4-7f216d41b5c8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "0d8e7b5f-ce90-4222-900e-26a12528e9d6"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "801568bc-0c2a-423f-9fd4-7f216d41b5c8") }, - { "62d908d5-bc3f-41cd-9d71-fff26a1343c1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "2535e225-0b06-4a60-93e1-85292149e8ad"}, { new NonTerminator(NonTerminatorType.IdVarPart), "fb68fd49-5145-4ef1-acf5-8ce1675a1b8c"}, { new Terminator(DelimiterType.LeftSquareBracket), "53f9b5b9-3450-4e3b-b74c-a5e432c28c25"},}, 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))}, }, "62d908d5-bc3f-41cd-9d71-fff26a1343c1") }, - { "2269c88f-87d2-4c54-9270-380d70d9ec35", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c26cd85c-b279-40bf-b747-cdcb11b5a046"}, { Terminator.NumberTerminator, "c36a5a82-356a-4f27-9507-4853647330f8"}, { new NonTerminator(NonTerminatorType.Variable), "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57"}, { new Terminator(DelimiterType.LeftParenthesis), "801568bc-0c2a-423f-9fd4-7f216d41b5c8"}, { Terminator.IdentifierTerminator, "62d908d5-bc3f-41cd-9d71-fff26a1343c1"}, { new Terminator(KeywordType.Not), "2269c88f-87d2-4c54-9270-380d70d9ec35"}, { new Terminator(OperatorType.Minus), "3c697023-0a28-43a8-be5b-ef957bbf16a6"},}, new Dictionary{ }, "2269c88f-87d2-4c54-9270-380d70d9ec35") }, - { "3c697023-0a28-43a8-be5b-ef957bbf16a6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "931e83e9-1736-4ae4-885d-edbfb0a4277f"}, { Terminator.NumberTerminator, "c36a5a82-356a-4f27-9507-4853647330f8"}, { new NonTerminator(NonTerminatorType.Variable), "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57"}, { new Terminator(DelimiterType.LeftParenthesis), "801568bc-0c2a-423f-9fd4-7f216d41b5c8"}, { Terminator.IdentifierTerminator, "62d908d5-bc3f-41cd-9d71-fff26a1343c1"}, { new Terminator(KeywordType.Not), "2269c88f-87d2-4c54-9270-380d70d9ec35"}, { new Terminator(OperatorType.Minus), "3c697023-0a28-43a8-be5b-ef957bbf16a6"},}, new Dictionary{ }, "3c697023-0a28-43a8-be5b-ef957bbf16a6") }, - { "4f68cbaf-b771-4f09-83ab-8d7283eb0c3c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "05f80b0f-765b-49de-8b00-897364786373"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "4f68cbaf-b771-4f09-83ab-8d7283eb0c3c") }, - { "787200ba-571b-433b-9e83-c4ed871f52c5", 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))}, }, "787200ba-571b-433b-9e83-c4ed871f52c5") }, - { "0c210077-0859-488b-9991-5fcac82cce1a", 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))}, }, "0c210077-0859-488b-9991-5fcac82cce1a") }, - { "06846c83-218a-4305-b749-00df4561ab21", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6d1d3243-8773-4a86-ba5d-0157c8af19b9"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "06846c83-218a-4305-b749-00df4561ab21") }, - { "78bebc29-c88c-4d86-bd44-d5f34b99570b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "5d6ffae2-17f9-4a7a-b8fa-4a2f394dfab2"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "78bebc29-c88c-4d86-bd44-d5f34b99570b") }, - { "43891951-79a3-429b-b599-3d57bf0975f7", 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))}, }, "43891951-79a3-429b-b599-3d57bf0975f7") }, - { "069f86f9-ca28-44c5-8f86-a470b4d1441c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "31793d6b-e65f-48d3-b3b3-42f95c8eaa5f"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "069f86f9-ca28-44c5-8f86-a470b4d1441c") }, - { "687ca7fc-755d-4d28-826e-19f6f2e5359f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5cf7b429-f628-4955-90cd-8b9540a53fe4"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "687ca7fc-755d-4d28-826e-19f6f2e5359f") }, - { "a6ee60f9-e7a6-4693-a4e8-cd41934b1727", 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))}, }, "a6ee60f9-e7a6-4693-a4e8-cd41934b1727") }, - { "a7df07cd-c0da-4e90-8871-a13944fae98c", 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))}, }, "a7df07cd-c0da-4e90-8871-a13944fae98c") }, - { "265ce997-0847-47ff-84ad-380765fb1439", 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))}, }, "265ce997-0847-47ff-84ad-380765fb1439") }, - { "1e10eeed-1b88-45a5-a914-bbcf404cda86", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "024c3624-c4cf-4acd-a3e3-890352daf1e9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "1e10eeed-1b88-45a5-a914-bbcf404cda86") }, - { "55db5714-9404-40ae-a5cc-d7cd7968f2be", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e141d1ca-269a-4f77-a953-63106ee7ac34"}, { new NonTerminator(NonTerminatorType.IdVarPart), "c1e2fed5-d017-4fd1-8c5e-d077a3b6d161"}, { new Terminator(DelimiterType.LeftSquareBracket), "34299268-f9b2-435f-b210-7395b25c72b8"},}, 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))}, }, "55db5714-9404-40ae-a5cc-d7cd7968f2be") }, - { "cba1e33d-813e-4f0e-9bda-ba7f1020c426", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e9db6c03-fe83-436f-beef-6379906c15e0"}, { Terminator.NumberTerminator, "a7df07cd-c0da-4e90-8871-a13944fae98c"}, { new NonTerminator(NonTerminatorType.Variable), "265ce997-0847-47ff-84ad-380765fb1439"}, { new Terminator(DelimiterType.LeftParenthesis), "1e10eeed-1b88-45a5-a914-bbcf404cda86"}, { Terminator.IdentifierTerminator, "55db5714-9404-40ae-a5cc-d7cd7968f2be"}, { new Terminator(KeywordType.Not), "cba1e33d-813e-4f0e-9bda-ba7f1020c426"}, { new Terminator(OperatorType.Minus), "4689d95f-7bbb-41de-9f96-ba34da344607"},}, new Dictionary{ }, "cba1e33d-813e-4f0e-9bda-ba7f1020c426") }, - { "4689d95f-7bbb-41de-9f96-ba34da344607", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "88b33a61-8b80-4e73-b675-c9027cbafac2"}, { Terminator.NumberTerminator, "a7df07cd-c0da-4e90-8871-a13944fae98c"}, { new NonTerminator(NonTerminatorType.Variable), "265ce997-0847-47ff-84ad-380765fb1439"}, { new Terminator(DelimiterType.LeftParenthesis), "1e10eeed-1b88-45a5-a914-bbcf404cda86"}, { Terminator.IdentifierTerminator, "55db5714-9404-40ae-a5cc-d7cd7968f2be"}, { new Terminator(KeywordType.Not), "cba1e33d-813e-4f0e-9bda-ba7f1020c426"}, { new Terminator(OperatorType.Minus), "4689d95f-7bbb-41de-9f96-ba34da344607"},}, new Dictionary{ }, "4689d95f-7bbb-41de-9f96-ba34da344607") }, - { "ef1bad8e-e7b6-4bc6-b0fb-242cff06ea74", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "7964d212-7d90-4920-b7c1-abae26705284"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "ef1bad8e-e7b6-4bc6-b0fb-242cff06ea74") }, - { "2585b2b3-825d-4918-a65f-6bf0e2b91a04", 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))}, }, "2585b2b3-825d-4918-a65f-6bf0e2b91a04") }, - { "7e010031-8e0f-4159-a5ca-a4d6a43f32c4", 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))}, }, "7e010031-8e0f-4159-a5ca-a4d6a43f32c4") }, - { "872686a0-a439-401f-aef4-fd55a5e4de9c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2b0118c3-48cd-489e-a7a6-623a05d1c646"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "872686a0-a439-401f-aef4-fd55a5e4de9c") }, - { "a20d51ab-d41b-4d08-9a84-225578db0f89", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "b925d90f-939b-4806-bbc7-e9aca4c3d1ab"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "a20d51ab-d41b-4d08-9a84-225578db0f89") }, - { "c31614ec-b50c-49b7-ad94-d6dd716d918a", 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))}, }, "c31614ec-b50c-49b7-ad94-d6dd716d918a") }, - { "8ca0d603-8db8-472b-9929-111f27f6f615", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "d6366716-ff5a-4a53-89fa-d83fdf929ec9"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "8ca0d603-8db8-472b-9929-111f27f6f615") }, - { "2cabd519-a4b4-40c1-b999-f35a12a71c5a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "50923814-6ff6-49a1-8a51-b0f1d6d43539"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d4f48672-6fe9-4839-a022-03ad51a13b21"}, { new NonTerminator(NonTerminatorType.Term), "cffb0ebf-158b-40bc-a554-a29574d03375"}, { new NonTerminator(NonTerminatorType.Factor), "a697a4fa-5d3d-45c4-a1da-f2783855186e"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "2cabd519-a4b4-40c1-b999-f35a12a71c5a") }, - { "8c9a5a6d-24b1-4ebc-9159-406925920da8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "998f3c7b-1c09-443d-9b98-406c382b7329"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d4f48672-6fe9-4839-a022-03ad51a13b21"}, { new NonTerminator(NonTerminatorType.Term), "cffb0ebf-158b-40bc-a554-a29574d03375"}, { new NonTerminator(NonTerminatorType.Factor), "a697a4fa-5d3d-45c4-a1da-f2783855186e"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "8c9a5a6d-24b1-4ebc-9159-406925920da8") }, - { "ea8355f8-a135-4d5d-8221-9125bef12329", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "43b8d4ad-d76d-4791-8fb1-9393ffb6d7dc"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "ea8355f8-a135-4d5d-8221-9125bef12329") }, - { "d80554bd-0e20-4fb6-a6e8-35ed8a788a02", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "481574c9-ea10-4832-afb6-16ef86a76e6e"},}, new Dictionary{ }, "d80554bd-0e20-4fb6-a6e8-35ed8a788a02") }, - { "4732a6c9-d6bb-442c-864d-8980e73ff547", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "0a1fdbf2-0439-42f4-9035-5dd6f25dd036"},}, new Dictionary{ }, "4732a6c9-d6bb-442c-864d-8980e73ff547") }, - { "cc957d7d-92b3-430f-b18b-5a2d4b5b5b14", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "7c27c7c7-ae11-4790-89df-1ce0959cb860"}, { new Terminator(DelimiterType.Semicolon), "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe"},}, new Dictionary{ }, "cc957d7d-92b3-430f-b18b-5a2d4b5b5b14") }, - { "573debc2-b615-48ab-bfa9-ac1489967f6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "3f10d9a1-f758-442e-be9d-821751ba8f4d"}, { new NonTerminator(NonTerminatorType.Factor), "44bb095c-dbed-40a4-a4e5-ca65d38ca2ac"}, { Terminator.NumberTerminator, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537"}, { new NonTerminator(NonTerminatorType.Variable), "7b2c56ec-cb0f-41f6-a54b-d73c18298449"}, { new Terminator(DelimiterType.LeftParenthesis), "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b"}, { Terminator.IdentifierTerminator, "068b589e-cf17-40e4-baae-3f3b18ddb76e"}, { new Terminator(KeywordType.Not), "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb"}, { new Terminator(OperatorType.Minus), "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1"},}, new Dictionary{ }, "573debc2-b615-48ab-bfa9-ac1489967f6d") }, - { "ce757e88-c309-4c8f-b512-fde449379b78", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "a40d046b-a706-4a39-84f2-3a28a038e558"}, { Terminator.NumberTerminator, "6abd39fc-1d52-41a2-ae4b-43a6b52f2537"}, { new NonTerminator(NonTerminatorType.Variable), "7b2c56ec-cb0f-41f6-a54b-d73c18298449"}, { new Terminator(DelimiterType.LeftParenthesis), "3e5d0461-383e-4afd-8bd2-4c3ac4afbf0b"}, { Terminator.IdentifierTerminator, "068b589e-cf17-40e4-baae-3f3b18ddb76e"}, { new Terminator(KeywordType.Not), "f4285e75-83ea-4c5d-8403-e01bf0d9bbfb"}, { new Terminator(OperatorType.Minus), "a29a7e8a-8e5a-458a-8b41-cf17752ff1b1"},}, new Dictionary{ }, "ce757e88-c309-4c8f-b512-fde449379b78") }, - { "f11a3033-dc94-4fc8-bbae-61d3562ccd16", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "759bbbce-3ad6-4cde-912d-3eb3d0efa050"},}, new Dictionary{ }, "f11a3033-dc94-4fc8-bbae-61d3562ccd16") }, - { "fd15c449-ac45-4bad-b4bb-a0f2f4ac7626", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "52b527f4-8de6-4d44-924a-4a1b7847187a"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "fd15c449-ac45-4bad-b4bb-a0f2f4ac7626") }, - { "91afac8d-1047-4a2e-aed9-b3273bc6894f", 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))}, }, "91afac8d-1047-4a2e-aed9-b3273bc6894f") }, - { "988ddf5d-71fe-4f8f-b49f-a24ad209479f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9ebd33e8-8901-4932-873d-e225a974d882"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "988ddf5d-71fe-4f8f-b49f-a24ad209479f") }, - { "0bbee844-15b8-463a-b72c-d1b393bba256", 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))}, }, "0bbee844-15b8-463a-b72c-d1b393bba256") }, - { "a103d08c-8e5d-4cff-a781-718fd3d6e0fd", 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))}, }, "a103d08c-8e5d-4cff-a781-718fd3d6e0fd") }, - { "e0733e10-922b-4841-9464-447f3c5afb17", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "d6624c6b-a187-4803-84fe-c3a8f6e434a2"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "e0733e10-922b-4841-9464-447f3c5afb17") }, - { "6092fbdf-04e0-4ad1-88e7-787aac644669", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "19067c18-27f1-4ad5-90c4-194d67b7315e"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "6092fbdf-04e0-4ad1-88e7-787aac644669") }, - { "42bb7db9-5be9-4ac8-89ed-01578a50d2fc", 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))}, }, "42bb7db9-5be9-4ac8-89ed-01578a50d2fc") }, - { "2a5a634a-a406-4e54-a148-6378d751f2c4", 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))}, }, "2a5a634a-a406-4e54-a148-6378d751f2c4") }, - { "bfc1ac1f-9a68-43c1-a75d-612f181a96d2", 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))}, }, "bfc1ac1f-9a68-43c1-a75d-612f181a96d2") }, - { "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "dfaee9e5-df35-4f62-b3c7-f89c72915cbf"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb") }, - { "77dacef1-16f6-4ede-93f5-3f7c1a45da85", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "da7faa6b-7d3d-468d-af84-308d59ef8647"}, { new NonTerminator(NonTerminatorType.IdVarPart), "e2457739-4ca7-49ec-b8d8-8632118b69c3"}, { new Terminator(DelimiterType.LeftSquareBracket), "fc61abfc-0581-472d-9982-39b508a944be"},}, 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))}, }, "77dacef1-16f6-4ede-93f5-3f7c1a45da85") }, - { "8763ccfb-4769-4111-8f72-0408293e631a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "de72cbd1-d6eb-4f5e-92d1-14feb980cc14"}, { Terminator.NumberTerminator, "2a5a634a-a406-4e54-a148-6378d751f2c4"}, { new NonTerminator(NonTerminatorType.Variable), "bfc1ac1f-9a68-43c1-a75d-612f181a96d2"}, { new Terminator(DelimiterType.LeftParenthesis), "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb"}, { Terminator.IdentifierTerminator, "77dacef1-16f6-4ede-93f5-3f7c1a45da85"}, { new Terminator(KeywordType.Not), "8763ccfb-4769-4111-8f72-0408293e631a"}, { new Terminator(OperatorType.Minus), "6abdc924-448f-4e57-8b91-afb7c5e8026c"},}, new Dictionary{ }, "8763ccfb-4769-4111-8f72-0408293e631a") }, - { "6abdc924-448f-4e57-8b91-afb7c5e8026c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2fa813ed-0199-4b84-81ce-c5ff2a0e42db"}, { Terminator.NumberTerminator, "2a5a634a-a406-4e54-a148-6378d751f2c4"}, { new NonTerminator(NonTerminatorType.Variable), "bfc1ac1f-9a68-43c1-a75d-612f181a96d2"}, { new Terminator(DelimiterType.LeftParenthesis), "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb"}, { Terminator.IdentifierTerminator, "77dacef1-16f6-4ede-93f5-3f7c1a45da85"}, { new Terminator(KeywordType.Not), "8763ccfb-4769-4111-8f72-0408293e631a"}, { new Terminator(OperatorType.Minus), "6abdc924-448f-4e57-8b91-afb7c5e8026c"},}, new Dictionary{ }, "6abdc924-448f-4e57-8b91-afb7c5e8026c") }, - { "560cde6a-a7d2-42d0-8919-35ede21bbf77", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a67b3d92-1e95-452c-aeb4-95fe5c85f9bc"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "560cde6a-a7d2-42d0-8919-35ede21bbf77") }, - { "60557bde-770c-4a18-be29-61dccb476f41", 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))}, }, "60557bde-770c-4a18-be29-61dccb476f41") }, - { "d75e0d15-0a0e-4d7e-b9e5-ebd5c6359643", 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))}, }, "d75e0d15-0a0e-4d7e-b9e5-ebd5c6359643") }, - { "1a6d2be9-bf26-44cc-97e4-6060948a8ddd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "102faf96-c009-4341-84ed-b1dd5106bdaf"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "1a6d2be9-bf26-44cc-97e4-6060948a8ddd") }, - { "a21bab7a-595c-441e-a87c-8e8407b7e04a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "efebc401-8ed3-4811-b223-54872f5fde26"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "a21bab7a-595c-441e-a87c-8e8407b7e04a") }, - { "c7a1b3aa-fefe-40e4-ab25-d9d38ea14dbb", 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))}, }, "c7a1b3aa-fefe-40e4-ab25-d9d38ea14dbb") }, - { "d41e795a-82db-45e2-bf39-67e8469cb130", 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))}, }, "d41e795a-82db-45e2-bf39-67e8469cb130") }, - { "ed8639a3-5285-46a5-8a2d-72a7c3e2432d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "216a7454-691e-41bb-9366-39c9eab4bfb9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "7326cbb1-45a6-48f7-9156-959b6c65b1ed"}, { new NonTerminator(NonTerminatorType.Term), "e9a83490-e674-4a70-a544-af4b50adfbb5"}, { new NonTerminator(NonTerminatorType.Factor), "dcaea83e-fb38-455b-b282-8c83dfe32e9c"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "ed8639a3-5285-46a5-8a2d-72a7c3e2432d") }, - { "d4c5b403-de15-4e78-88e0-591c0adc9c3a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "3a0f9bf3-2011-42ce-82a2-31701fcd65dc"}, { new NonTerminator(NonTerminatorType.Term), "597d7e8b-4d0f-49c4-a707-7e0b7a4bf952"}, { new NonTerminator(NonTerminatorType.Factor), "11b69276-2a19-4474-87e1-22741146fc72"}, { Terminator.NumberTerminator, "219b97c4-d730-4e29-8186-27753ab58d87"}, { new NonTerminator(NonTerminatorType.Variable), "1c864166-5a98-4b66-8dd4-3aadfa236783"}, { new Terminator(DelimiterType.LeftParenthesis), "1d68382c-7171-4b2b-be37-e904cbe63bff"}, { Terminator.IdentifierTerminator, "d8d12ab8-c78b-4258-921c-d19ad4d59688"}, { new Terminator(KeywordType.Not), "1945f333-698c-484f-affd-a1b5f144b742"}, { new Terminator(OperatorType.Minus), "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13"},}, new Dictionary{ }, "d4c5b403-de15-4e78-88e0-591c0adc9c3a") }, - { "8fdee538-6af7-4ee3-9dff-debce1b8d1dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "612bc107-83fa-45a9-a671-b3b00b04fe71"}, { new NonTerminator(NonTerminatorType.Factor), "e8c6655e-9ea9-40f9-99d2-7d55a1cdf5dd"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "8fdee538-6af7-4ee3-9dff-debce1b8d1dd") }, - { "89fb02c8-5527-435b-a3fa-14b3751e1700", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e8330dcd-539c-4abe-a475-b5eb84e38450"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "89fb02c8-5527-435b-a3fa-14b3751e1700") }, - { "7755b452-3925-4c65-a989-e15df6f8f663", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "98cce2c1-b5f2-429e-a264-162f0d3b18e9"},}, new Dictionary{ }, "7755b452-3925-4c65-a989-e15df6f8f663") }, - { "1d9aa238-31cf-4e2f-a613-73680ee94717", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "60e0dc2d-2aec-4075-9c2e-e3a2405fd701"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "1d9aa238-31cf-4e2f-a613-73680ee94717") }, - { "b126e8cd-fd9c-4fcd-9efb-0d577e651425", 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))}, }, "b126e8cd-fd9c-4fcd-9efb-0d577e651425") }, - { "49a0716d-d548-4ba7-bdfe-68c7fc3a5830", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "532c33b5-c2a7-469a-8d7b-6078f9d174d9"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "49a0716d-d548-4ba7-bdfe-68c7fc3a5830") }, - { "f1113cac-5a3d-4575-b4f9-e07883c85a0d", 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))}, }, "f1113cac-5a3d-4575-b4f9-e07883c85a0d") }, - { "c31fed74-c9a5-4008-a871-1830d016ab4d", 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))}, }, "c31fed74-c9a5-4008-a871-1830d016ab4d") }, - { "8dbceb0c-4b60-4cdd-bb30-e3a72e0d61b8", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "29415693-948d-465c-86a1-27911f0f9121"}, { new Terminator(DelimiterType.Semicolon), "f83f97d0-e0c9-462f-b6fa-0bc1226d63fe"},}, new Dictionary{ }, "8dbceb0c-4b60-4cdd-bb30-e3a72e0d61b8") }, - { "06d47b85-52f7-4599-bdb2-57773137db6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7b79d969-3543-466c-8c4f-2403ae51406c"}, { Terminator.IdentifierTerminator, "3ed14f62-8e9f-4c1a-8e1e-5d522192093b"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "06d47b85-52f7-4599-bdb2-57773137db6f") }, - { "09dc4e35-539c-448a-a588-f8628761e4dd", 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))}, }, "09dc4e35-539c-448a-a588-f8628761e4dd") }, - { "0d6b6db7-375e-459a-a4f5-8d900ae56699", 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))}, }, "0d6b6db7-375e-459a-a4f5-8d900ae56699") }, - { "7c1ea2ce-ab74-4a53-9781-b5f292c9774d", 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))}, }, "7c1ea2ce-ab74-4a53-9781-b5f292c9774d") }, - { "319df1bd-d7b8-480e-8ab0-434607cd08e9", 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))}, }, "319df1bd-d7b8-480e-8ab0-434607cd08e9") }, - { "c19a1a5c-46f4-4c72-935c-acd21cf32ca7", 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))}, }, "c19a1a5c-46f4-4c72-935c-acd21cf32ca7") }, - { "0fedfaad-a12e-4064-a450-831c5fb93533", 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))}, }, "0fedfaad-a12e-4064-a450-831c5fb93533") }, - { "dbebe90b-0d37-43df-a8b8-477db9a7d9dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "ac94bab2-b166-4b45-bcd8-e4e7e98e265a"}, { new Terminator(KeywordType.Integer), "e3c9fab2-9cd8-44ad-a33c-54482b5323d5"}, { new Terminator(KeywordType.Real), "3bb38fcd-bf5c-401a-a2e4-f6f4d91bc650"}, { new Terminator(KeywordType.Boolean), "01a76185-0283-464f-b7d6-9f5bb8517edd"}, { new Terminator(KeywordType.Character), "ee488773-f67c-418c-a1a5-ddd934d4253b"},}, new Dictionary{ }, "dbebe90b-0d37-43df-a8b8-477db9a7d9dc") }, - { "f7a93f8c-d074-4d4d-a5ad-ebae9f2b1a32", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "daa7fd64-65f5-4123-b762-eaab9c41f961"},}, new Dictionary{ }, "f7a93f8c-d074-4d4d-a5ad-ebae9f2b1a32") }, - { "c6ab978e-3d10-4f6a-a6a7-568eaee5ba44", 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))}, }, "c6ab978e-3d10-4f6a-a6a7-568eaee5ba44") }, - { "7770ad47-2dbd-48a1-8fc8-65f5f7d27956", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "30447df9-d167-4a40-b94d-3ba35cf1986c"}, { new NonTerminator(NonTerminatorType.Factor), "19cfe0eb-0189-4bfa-83ef-442a36cd1138"}, { Terminator.NumberTerminator, "ff4e43b4-9264-41ed-8fd4-fe02b4673621"}, { new NonTerminator(NonTerminatorType.Variable), "70dc3750-b84d-4199-808f-50c3ab8858e0"}, { new Terminator(DelimiterType.LeftParenthesis), "be22425a-a8f1-4ac2-b180-9c579b063d86"}, { Terminator.IdentifierTerminator, "75199901-29ad-4fde-8e16-2a9ce7439b9d"}, { new Terminator(KeywordType.Not), "ffcfe34e-f488-4c19-b03c-f14a0c709964"}, { new Terminator(OperatorType.Minus), "be7ba5b3-c18b-4687-82d8-69e621837916"},}, new Dictionary{ }, "7770ad47-2dbd-48a1-8fc8-65f5f7d27956") }, - { "2cd1bf85-bbe1-47c2-ac10-a540522bdbce", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "69d21347-4e11-40ef-90e3-4f2e977dfcfc"}, { Terminator.NumberTerminator, "ff4e43b4-9264-41ed-8fd4-fe02b4673621"}, { new NonTerminator(NonTerminatorType.Variable), "70dc3750-b84d-4199-808f-50c3ab8858e0"}, { new Terminator(DelimiterType.LeftParenthesis), "be22425a-a8f1-4ac2-b180-9c579b063d86"}, { Terminator.IdentifierTerminator, "75199901-29ad-4fde-8e16-2a9ce7439b9d"}, { new Terminator(KeywordType.Not), "ffcfe34e-f488-4c19-b03c-f14a0c709964"}, { new Terminator(OperatorType.Minus), "be7ba5b3-c18b-4687-82d8-69e621837916"},}, new Dictionary{ }, "2cd1bf85-bbe1-47c2-ac10-a540522bdbce") }, - { "1d626d30-a2b4-4eaf-8272-f008a108d644", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d105faca-ad26-4f11-9c7f-abaad0977c83"},}, new Dictionary{ }, "1d626d30-a2b4-4eaf-8272-f008a108d644") }, - { "df220402-c4e0-4ed1-b602-25a79ac551f4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "68d70314-f043-4283-b542-73e3bd19f2b4"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "df220402-c4e0-4ed1-b602-25a79ac551f4") }, - { "c387a2bb-8d76-420f-b6ce-1a2ba965b2ed", 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))}, }, "c387a2bb-8d76-420f-b6ce-1a2ba965b2ed") }, - { "fe415909-e195-4f24-b56a-40b7fad976fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f591e305-ac84-4acb-88f5-2834100db7b0"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "fe415909-e195-4f24-b56a-40b7fad976fa") }, - { "494e772e-87f2-41ec-a1ea-bde8b1aa79e3", 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))}, }, "494e772e-87f2-41ec-a1ea-bde8b1aa79e3") }, - { "69490ee7-ab21-4ae8-929e-b13c51bf25d3", 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))}, }, "69490ee7-ab21-4ae8-929e-b13c51bf25d3") }, - { "7fbabe78-2047-47c6-bf30-503e7d86fd9b", 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))}, }, "7fbabe78-2047-47c6-bf30-503e7d86fd9b") }, - { "1aeba5d6-3fe4-449d-9e7a-8b55f2e37f41", 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))}, }, "1aeba5d6-3fe4-449d-9e7a-8b55f2e37f41") }, - { "34927101-5f58-4602-8f84-22bf65fa02a3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "fb7bfd65-3028-4090-99f7-d7db91475e36"}, { new NonTerminator(NonTerminatorType.Factor), "13f24f9d-eafa-49d3-981d-e9708deefa70"}, { Terminator.NumberTerminator, "c36a5a82-356a-4f27-9507-4853647330f8"}, { new NonTerminator(NonTerminatorType.Variable), "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57"}, { new Terminator(DelimiterType.LeftParenthesis), "801568bc-0c2a-423f-9fd4-7f216d41b5c8"}, { Terminator.IdentifierTerminator, "62d908d5-bc3f-41cd-9d71-fff26a1343c1"}, { new Terminator(KeywordType.Not), "2269c88f-87d2-4c54-9270-380d70d9ec35"}, { new Terminator(OperatorType.Minus), "3c697023-0a28-43a8-be5b-ef957bbf16a6"},}, new Dictionary{ }, "34927101-5f58-4602-8f84-22bf65fa02a3") }, - { "1fcec038-a6e7-4e28-833e-6bb9424f7ca9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "59068e86-8067-49a2-bf02-7229303f6e08"}, { Terminator.NumberTerminator, "c36a5a82-356a-4f27-9507-4853647330f8"}, { new NonTerminator(NonTerminatorType.Variable), "25d3aea4-fc9e-41ac-a0ba-db8ef11cee57"}, { new Terminator(DelimiterType.LeftParenthesis), "801568bc-0c2a-423f-9fd4-7f216d41b5c8"}, { Terminator.IdentifierTerminator, "62d908d5-bc3f-41cd-9d71-fff26a1343c1"}, { new Terminator(KeywordType.Not), "2269c88f-87d2-4c54-9270-380d70d9ec35"}, { new Terminator(OperatorType.Minus), "3c697023-0a28-43a8-be5b-ef957bbf16a6"},}, new Dictionary{ }, "1fcec038-a6e7-4e28-833e-6bb9424f7ca9") }, - { "0d8e7b5f-ce90-4222-900e-26a12528e9d6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "e4d06a61-8f33-4483-a9dc-89bb1fcd93b1"},}, new Dictionary{ }, "0d8e7b5f-ce90-4222-900e-26a12528e9d6") }, - { "2535e225-0b06-4a60-93e1-85292149e8ad", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "618b4374-d213-4519-8245-1890c0d2aff4"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "2535e225-0b06-4a60-93e1-85292149e8ad") }, - { "fb68fd49-5145-4ef1-acf5-8ce1675a1b8c", 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))}, }, "fb68fd49-5145-4ef1-acf5-8ce1675a1b8c") }, - { "53f9b5b9-3450-4e3b-b74c-a5e432c28c25", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a7d8221d-33d2-4435-81b3-de1de6acbeeb"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "53f9b5b9-3450-4e3b-b74c-a5e432c28c25") }, - { "c26cd85c-b279-40bf-b747-cdcb11b5a046", 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))}, }, "c26cd85c-b279-40bf-b747-cdcb11b5a046") }, - { "931e83e9-1736-4ae4-885d-edbfb0a4277f", 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))}, }, "931e83e9-1736-4ae4-885d-edbfb0a4277f") }, - { "6d1d3243-8773-4a86-ba5d-0157c8af19b9", 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))}, }, "6d1d3243-8773-4a86-ba5d-0157c8af19b9") }, - { "5d6ffae2-17f9-4a7a-b8fa-4a2f394dfab2", 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))}, }, "5d6ffae2-17f9-4a7a-b8fa-4a2f394dfab2") }, - { "31793d6b-e65f-48d3-b3b3-42f95c8eaa5f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "f8a846bc-f12d-497e-b272-eba79a788765"}, { new NonTerminator(NonTerminatorType.Factor), "a6ee60f9-e7a6-4693-a4e8-cd41934b1727"}, { Terminator.NumberTerminator, "a7df07cd-c0da-4e90-8871-a13944fae98c"}, { new NonTerminator(NonTerminatorType.Variable), "265ce997-0847-47ff-84ad-380765fb1439"}, { new Terminator(DelimiterType.LeftParenthesis), "1e10eeed-1b88-45a5-a914-bbcf404cda86"}, { Terminator.IdentifierTerminator, "55db5714-9404-40ae-a5cc-d7cd7968f2be"}, { new Terminator(KeywordType.Not), "cba1e33d-813e-4f0e-9bda-ba7f1020c426"}, { new Terminator(OperatorType.Minus), "4689d95f-7bbb-41de-9f96-ba34da344607"},}, new Dictionary{ }, "31793d6b-e65f-48d3-b3b3-42f95c8eaa5f") }, - { "5cf7b429-f628-4955-90cd-8b9540a53fe4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c7a65262-29a7-419c-9803-8552d96b9ad0"}, { Terminator.NumberTerminator, "a7df07cd-c0da-4e90-8871-a13944fae98c"}, { new NonTerminator(NonTerminatorType.Variable), "265ce997-0847-47ff-84ad-380765fb1439"}, { new Terminator(DelimiterType.LeftParenthesis), "1e10eeed-1b88-45a5-a914-bbcf404cda86"}, { Terminator.IdentifierTerminator, "55db5714-9404-40ae-a5cc-d7cd7968f2be"}, { new Terminator(KeywordType.Not), "cba1e33d-813e-4f0e-9bda-ba7f1020c426"}, { new Terminator(OperatorType.Minus), "4689d95f-7bbb-41de-9f96-ba34da344607"},}, new Dictionary{ }, "5cf7b429-f628-4955-90cd-8b9540a53fe4") }, - { "024c3624-c4cf-4acd-a3e3-890352daf1e9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "414267ba-7e99-45d0-b258-b7c073db3181"},}, new Dictionary{ }, "024c3624-c4cf-4acd-a3e3-890352daf1e9") }, - { "e141d1ca-269a-4f77-a953-63106ee7ac34", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a1a4df8f-c531-43b6-b550-295b6fb04987"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "e141d1ca-269a-4f77-a953-63106ee7ac34") }, - { "c1e2fed5-d017-4fd1-8c5e-d077a3b6d161", 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))}, }, "c1e2fed5-d017-4fd1-8c5e-d077a3b6d161") }, - { "34299268-f9b2-435f-b210-7395b25c72b8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "acae3253-6722-469a-9f08-63fe0e2420e6"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "34299268-f9b2-435f-b210-7395b25c72b8") }, - { "e9db6c03-fe83-436f-beef-6379906c15e0", 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))}, }, "e9db6c03-fe83-436f-beef-6379906c15e0") }, - { "88b33a61-8b80-4e73-b675-c9027cbafac2", 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))}, }, "88b33a61-8b80-4e73-b675-c9027cbafac2") }, - { "2b0118c3-48cd-489e-a7a6-623a05d1c646", 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))}, }, "2b0118c3-48cd-489e-a7a6-623a05d1c646") }, - { "b925d90f-939b-4806-bbc7-e9aca4c3d1ab", 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))}, }, "b925d90f-939b-4806-bbc7-e9aca4c3d1ab") }, - { "d6366716-ff5a-4a53-89fa-d83fdf929ec9", 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))}, }, "d6366716-ff5a-4a53-89fa-d83fdf929ec9") }, - { "50923814-6ff6-49a1-8a51-b0f1d6d43539", 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))}, }, "50923814-6ff6-49a1-8a51-b0f1d6d43539") }, - { "d4f48672-6fe9-4839-a022-03ad51a13b21", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "a6adcf5d-6051-451c-9ada-9752d0e76df6"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "1add5942-f5b1-44ac-beac-fa083456e9c7"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, 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))}, }, "d4f48672-6fe9-4839-a022-03ad51a13b21") }, - { "cffb0ebf-158b-40bc-a554-a29574d03375", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0bd458b2-525c-4ef6-9304-1ea198e8e266"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "cffb0ebf-158b-40bc-a554-a29574d03375") }, - { "a697a4fa-5d3d-45c4-a1da-f2783855186e", 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))}, }, "a697a4fa-5d3d-45c4-a1da-f2783855186e") }, - { "d0368978-0f30-41f5-a0cc-b837ed474739", 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))}, }, "d0368978-0f30-41f5-a0cc-b837ed474739") }, - { "72921583-cb29-44a3-a883-d86b10c630e4", 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))}, }, "72921583-cb29-44a3-a883-d86b10c630e4") }, - { "df70bbe0-47c7-4421-80d2-ad8e2c4dac96", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ea00e798-b896-41f9-bc20-62e39055b355"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "df70bbe0-47c7-4421-80d2-ad8e2c4dac96") }, - { "04758ff4-52e2-493b-a02d-951bd58ede9b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "9925852d-39bb-4046-b44f-875af1075f24"}, { new NonTerminator(NonTerminatorType.IdVarPart), "9b7f2818-a929-4c62-a5c0-975c33244627"}, { new Terminator(DelimiterType.LeftSquareBracket), "3af5804f-cf1e-44c4-b12a-c2bf9f7163bb"},}, 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))}, }, "04758ff4-52e2-493b-a02d-951bd58ede9b") }, - { "a50cf991-5964-4e91-a4d2-bdfaebd4d461", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "dab188a3-9b20-4cd6-80d2-db2a11f96e25"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "a50cf991-5964-4e91-a4d2-bdfaebd4d461") }, - { "c31ada0c-d881-4599-a8a5-a079e69b52dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "49288d3e-6f3e-4bfc-9f9f-43383b389e9f"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "c31ada0c-d881-4599-a8a5-a079e69b52dd") }, - { "998f3c7b-1c09-443d-9b98-406c382b7329", 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))}, }, "998f3c7b-1c09-443d-9b98-406c382b7329") }, - { "43b8d4ad-d76d-4791-8fb1-9393ffb6d7dc", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "de46e3c3-3646-4245-99fc-72ace4bfa93a"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "43b8d4ad-d76d-4791-8fb1-9393ffb6d7dc") }, - { "481574c9-ea10-4832-afb6-16ef86a76e6e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "8b510cf2-2937-4d1a-875a-680521b03a9d"}, { new NonTerminator(NonTerminatorType.Variable), "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d"}, { Terminator.IdentifierTerminator, "9a2b8a88-a48e-46e2-af69-f3561ad39bb7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e9f86400-0193-40f4-a076-09e7b9b028e9"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "48fe99c9-db82-494e-b751-8bda645590d0"}, { new Terminator(KeywordType.If), "79db3815-bc73-4868-ad20-1fc22d7453b9"}, { new Terminator(KeywordType.For), "ec4898d0-5ba7-47f1-885e-07725f2e43dc"}, { new Terminator(KeywordType.Begin), "65fb1933-38c9-42db-9907-36fe3c05573a"},}, 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))}, }, "481574c9-ea10-4832-afb6-16ef86a76e6e") }, - { "0a1fdbf2-0439-42f4-9035-5dd6f25dd036", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "56f110c6-1e8e-4db7-8564-8dc0fc7022ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "cd7ff125-4a37-4908-ae74-cd22185c30cb"}, { new NonTerminator(NonTerminatorType.Term), "1b085cbe-da51-490b-a30b-b52e6f8a3897"}, { new NonTerminator(NonTerminatorType.Factor), "e8c6655e-9ea9-40f9-99d2-7d55a1cdf5dd"}, { Terminator.NumberTerminator, "a3cb4c23-4b02-4dd3-a2f3-1c50b7a1a951"}, { new NonTerminator(NonTerminatorType.Variable), "138c0386-8ea0-455a-a824-c6b28e3537c9"}, { new Terminator(DelimiterType.LeftParenthesis), "5b8d9c0d-8dbc-4eb2-bd3f-537c3984b48e"}, { Terminator.IdentifierTerminator, "8e45f22e-454f-47f0-8ef0-2b3c0fa1878b"}, { new Terminator(KeywordType.Not), "14e584b7-b902-49cf-95c1-16d6d0e40ac1"}, { new Terminator(OperatorType.Minus), "b723344c-19d8-4ecf-a0aa-eb8cc3782aff"},}, new Dictionary{ }, "0a1fdbf2-0439-42f4-9035-5dd6f25dd036") }, - { "7c27c7c7-ae11-4790-89df-1ce0959cb860", 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))}, }, "7c27c7c7-ae11-4790-89df-1ce0959cb860") }, - { "3f10d9a1-f758-442e-be9d-821751ba8f4d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "ce757e88-c309-4c8f-b512-fde449379b78"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "3f10d9a1-f758-442e-be9d-821751ba8f4d") }, - { "a40d046b-a706-4a39-84f2-3a28a038e558", 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))}, }, "a40d046b-a706-4a39-84f2-3a28a038e558") }, - { "759bbbce-3ad6-4cde-912d-3eb3d0efa050", 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))}, }, "759bbbce-3ad6-4cde-912d-3eb3d0efa050") }, - { "52b527f4-8de6-4d44-924a-4a1b7847187a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a6046e3c-f247-4f18-b9a0-bc7caed88cef"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "52b527f4-8de6-4d44-924a-4a1b7847187a") }, - { "9ebd33e8-8901-4932-873d-e225a974d882", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "0cd31d31-3e96-4a8e-9087-a42f503dd13e"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "9ebd33e8-8901-4932-873d-e225a974d882") }, - { "d6624c6b-a187-4803-84fe-c3a8f6e434a2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "62d7d2f7-c815-4d03-b2e5-b6cb7d812709"}, { new NonTerminator(NonTerminatorType.Factor), "42bb7db9-5be9-4ac8-89ed-01578a50d2fc"}, { Terminator.NumberTerminator, "2a5a634a-a406-4e54-a148-6378d751f2c4"}, { new NonTerminator(NonTerminatorType.Variable), "bfc1ac1f-9a68-43c1-a75d-612f181a96d2"}, { new Terminator(DelimiterType.LeftParenthesis), "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb"}, { Terminator.IdentifierTerminator, "77dacef1-16f6-4ede-93f5-3f7c1a45da85"}, { new Terminator(KeywordType.Not), "8763ccfb-4769-4111-8f72-0408293e631a"}, { new Terminator(OperatorType.Minus), "6abdc924-448f-4e57-8b91-afb7c5e8026c"},}, new Dictionary{ }, "d6624c6b-a187-4803-84fe-c3a8f6e434a2") }, - { "19067c18-27f1-4ad5-90c4-194d67b7315e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9b2e3c03-55f8-4f54-982a-c194b56fc520"}, { Terminator.NumberTerminator, "2a5a634a-a406-4e54-a148-6378d751f2c4"}, { new NonTerminator(NonTerminatorType.Variable), "bfc1ac1f-9a68-43c1-a75d-612f181a96d2"}, { new Terminator(DelimiterType.LeftParenthesis), "f6d9e32c-49ee-436c-ba97-fcdd527d9fdb"}, { Terminator.IdentifierTerminator, "77dacef1-16f6-4ede-93f5-3f7c1a45da85"}, { new Terminator(KeywordType.Not), "8763ccfb-4769-4111-8f72-0408293e631a"}, { new Terminator(OperatorType.Minus), "6abdc924-448f-4e57-8b91-afb7c5e8026c"},}, new Dictionary{ }, "19067c18-27f1-4ad5-90c4-194d67b7315e") }, - { "dfaee9e5-df35-4f62-b3c7-f89c72915cbf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0e0b0cb6-1264-4626-9ab2-005bb8467729"},}, new Dictionary{ }, "dfaee9e5-df35-4f62-b3c7-f89c72915cbf") }, - { "da7faa6b-7d3d-468d-af84-308d59ef8647", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "050d2b73-fc59-43e9-b125-db50144f7fdb"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "da7faa6b-7d3d-468d-af84-308d59ef8647") }, - { "e2457739-4ca7-49ec-b8d8-8632118b69c3", 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))}, }, "e2457739-4ca7-49ec-b8d8-8632118b69c3") }, - { "fc61abfc-0581-472d-9982-39b508a944be", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "7eadc03c-4e1f-45cd-92d0-0744895f10c0"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "fc61abfc-0581-472d-9982-39b508a944be") }, - { "de72cbd1-d6eb-4f5e-92d1-14feb980cc14", 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))}, }, "de72cbd1-d6eb-4f5e-92d1-14feb980cc14") }, - { "2fa813ed-0199-4b84-81ce-c5ff2a0e42db", 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))}, }, "2fa813ed-0199-4b84-81ce-c5ff2a0e42db") }, - { "102faf96-c009-4341-84ed-b1dd5106bdaf", 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))}, }, "102faf96-c009-4341-84ed-b1dd5106bdaf") }, - { "efebc401-8ed3-4811-b223-54872f5fde26", 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))}, }, "efebc401-8ed3-4811-b223-54872f5fde26") }, - { "216a7454-691e-41bb-9366-39c9eab4bfb9", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "01eb6188-12ee-4124-a204-d92ecfb9e4aa"},}, new Dictionary{ }, "216a7454-691e-41bb-9366-39c9eab4bfb9") }, - { "7326cbb1-45a6-48f7-9156-959b6c65b1ed", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bc7f7ece-a178-4b2b-9729-c99f2713fce9"}, { new Terminator(OperatorType.Equal), "6112dd54-ce34-4dd2-be4c-b06dd725bbd8"}, { new Terminator(OperatorType.NotEqual), "1338afe1-da9e-4380-8a28-7f2d82ef2d68"}, { new Terminator(OperatorType.Less), "fc9b446b-c4b5-4720-bc46-49344508202f"}, { new Terminator(OperatorType.LessEqual), "39ac36f9-efe7-4a1b-ba37-a9729fbf341a"}, { new Terminator(OperatorType.Greater), "fc85ac1b-5a0f-405f-a8f0-a1e20d44351d"}, { new Terminator(OperatorType.GreaterEqual), "f0598e66-3db3-44bd-8b9d-cd6c038df056"}, { new NonTerminator(NonTerminatorType.AddOperator), "731915c5-cedc-4584-900a-f6cb24f258e8"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "7326cbb1-45a6-48f7-9156-959b6c65b1ed") }, - { "e9a83490-e674-4a70-a544-af4b50adfbb5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c325fa55-e1c2-4ada-bcc9-b8798a951c4e"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "e9a83490-e674-4a70-a544-af4b50adfbb5") }, - { "dcaea83e-fb38-455b-b282-8c83dfe32e9c", 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))}, }, "dcaea83e-fb38-455b-b282-8c83dfe32e9c") }, - { "57ef29e2-0bea-430d-9c00-5c6811158257", 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))}, }, "57ef29e2-0bea-430d-9c00-5c6811158257") }, - { "6cc38689-9575-499b-8718-f71a97c1c393", 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))}, }, "6cc38689-9575-499b-8718-f71a97c1c393") }, - { "99cef7cc-a6db-4888-bd5c-3276c85ed9e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "d29e287c-48d9-44a7-be47-ea7424c0cb27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "99cef7cc-a6db-4888-bd5c-3276c85ed9e0") }, - { "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "c5b9749a-715a-45a7-b2bf-c060d54cf75b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "55788a9d-437f-4a4d-b7d0-7c05bb1c5639"}, { new Terminator(DelimiterType.LeftSquareBracket), "c48678ac-5722-4fc2-aec2-77eb767ef6c4"},}, 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))}, }, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f") }, - { "fd0bf9cf-2e29-4301-82ea-99b47903069c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2bc5b1e2-ae10-414a-87f4-8125b6956984"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "fd0bf9cf-2e29-4301-82ea-99b47903069c") }, - { "cc266588-7a02-4ee7-9409-719f30519c17", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "5e28ad03-1a4b-472d-9d9a-5578a5cfa0ea"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "cc266588-7a02-4ee7-9409-719f30519c17") }, - { "3a0f9bf3-2011-42ce-82a2-31701fcd65dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "d7ad8074-ab1f-4b10-80eb-41abf3e42ccd"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "3a0f9bf3-2011-42ce-82a2-31701fcd65dc") }, - { "597d7e8b-4d0f-49c4-a707-7e0b7a4bf952", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0a3d4a4c-d682-4f28-be2a-4ad8950d86c4"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "597d7e8b-4d0f-49c4-a707-7e0b7a4bf952") }, - { "11b69276-2a19-4474-87e1-22741146fc72", 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))}, }, "11b69276-2a19-4474-87e1-22741146fc72") }, - { "219b97c4-d730-4e29-8186-27753ab58d87", 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))}, }, "219b97c4-d730-4e29-8186-27753ab58d87") }, - { "1c864166-5a98-4b66-8dd4-3aadfa236783", 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))}, }, "1c864166-5a98-4b66-8dd4-3aadfa236783") }, - { "1d68382c-7171-4b2b-be37-e904cbe63bff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "44fdaf11-bd64-4dda-9d18-155fd80b568e"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "1d68382c-7171-4b2b-be37-e904cbe63bff") }, - { "d8d12ab8-c78b-4258-921c-d19ad4d59688", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "754761e1-996f-4a5d-98ce-668544af0d38"}, { new NonTerminator(NonTerminatorType.IdVarPart), "057e727e-44b1-465a-977a-13baba7acf0a"}, { new Terminator(DelimiterType.LeftSquareBracket), "279a2d19-a118-4885-a08a-c1c313fd9b9a"},}, 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))}, }, "d8d12ab8-c78b-4258-921c-d19ad4d59688") }, - { "1945f333-698c-484f-affd-a1b5f144b742", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "cb262415-063b-4fd0-8d44-bc2f726032a2"}, { Terminator.NumberTerminator, "219b97c4-d730-4e29-8186-27753ab58d87"}, { new NonTerminator(NonTerminatorType.Variable), "1c864166-5a98-4b66-8dd4-3aadfa236783"}, { new Terminator(DelimiterType.LeftParenthesis), "1d68382c-7171-4b2b-be37-e904cbe63bff"}, { Terminator.IdentifierTerminator, "d8d12ab8-c78b-4258-921c-d19ad4d59688"}, { new Terminator(KeywordType.Not), "1945f333-698c-484f-affd-a1b5f144b742"}, { new Terminator(OperatorType.Minus), "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13"},}, new Dictionary{ }, "1945f333-698c-484f-affd-a1b5f144b742") }, - { "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "b06939c7-ef13-4ceb-a64f-b5d4599254c1"}, { Terminator.NumberTerminator, "219b97c4-d730-4e29-8186-27753ab58d87"}, { new NonTerminator(NonTerminatorType.Variable), "1c864166-5a98-4b66-8dd4-3aadfa236783"}, { new Terminator(DelimiterType.LeftParenthesis), "1d68382c-7171-4b2b-be37-e904cbe63bff"}, { Terminator.IdentifierTerminator, "d8d12ab8-c78b-4258-921c-d19ad4d59688"}, { new Terminator(KeywordType.Not), "1945f333-698c-484f-affd-a1b5f144b742"}, { new Terminator(OperatorType.Minus), "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13"},}, new Dictionary{ }, "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13") }, - { "612bc107-83fa-45a9-a671-b3b00b04fe71", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "89fb02c8-5527-435b-a3fa-14b3751e1700"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "612bc107-83fa-45a9-a671-b3b00b04fe71") }, - { "e8330dcd-539c-4abe-a475-b5eb84e38450", 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))}, }, "e8330dcd-539c-4abe-a475-b5eb84e38450") }, - { "98cce2c1-b5f2-429e-a264-162f0d3b18e9", 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))}, }, "98cce2c1-b5f2-429e-a264-162f0d3b18e9") }, - { "60e0dc2d-2aec-4075-9c2e-e3a2405fd701", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "060bbca0-391f-4d82-8419-918c938490ef"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "60e0dc2d-2aec-4075-9c2e-e3a2405fd701") }, - { "532c33b5-c2a7-469a-8d7b-6078f9d174d9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "0fdb2eae-5e94-49a8-aa00-9391755dde64"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "532c33b5-c2a7-469a-8d7b-6078f9d174d9") }, - { "29415693-948d-465c-86a1-27911f0f9121", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "29415693-948d-465c-86a1-27911f0f9121") }, - { "ac94bab2-b166-4b45-bcd8-e4e7e98e265a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "ac94bab2-b166-4b45-bcd8-e4e7e98e265a") }, - { "daa7fd64-65f5-4123-b762-eaab9c41f961", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "c9413d00-e9c4-4f88-b52e-ac7cae9303eb"},}, new Dictionary{ }, "daa7fd64-65f5-4123-b762-eaab9c41f961") }, - { "30447df9-d167-4a40-b94d-3ba35cf1986c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2cd1bf85-bbe1-47c2-ac10-a540522bdbce"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "30447df9-d167-4a40-b94d-3ba35cf1986c") }, - { "69d21347-4e11-40ef-90e3-4f2e977dfcfc", 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))}, }, "69d21347-4e11-40ef-90e3-4f2e977dfcfc") }, - { "d105faca-ad26-4f11-9c7f-abaad0977c83", 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))}, }, "d105faca-ad26-4f11-9c7f-abaad0977c83") }, - { "68d70314-f043-4283-b542-73e3bd19f2b4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "946dc850-da03-48a1-a44c-c5658760a86c"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "68d70314-f043-4283-b542-73e3bd19f2b4") }, - { "f591e305-ac84-4acb-88f5-2834100db7b0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "af65cc95-cd99-40e4-8f7a-41f699a96b43"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "f591e305-ac84-4acb-88f5-2834100db7b0") }, - { "fb7bfd65-3028-4090-99f7-d7db91475e36", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "1fcec038-a6e7-4e28-833e-6bb9424f7ca9"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "fb7bfd65-3028-4090-99f7-d7db91475e36") }, - { "59068e86-8067-49a2-bf02-7229303f6e08", 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))}, }, "59068e86-8067-49a2-bf02-7229303f6e08") }, - { "e4d06a61-8f33-4483-a9dc-89bb1fcd93b1", 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))}, }, "e4d06a61-8f33-4483-a9dc-89bb1fcd93b1") }, - { "618b4374-d213-4519-8245-1890c0d2aff4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "aa1233cc-5ce3-4cbc-bde9-2857d465d2c9"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "618b4374-d213-4519-8245-1890c0d2aff4") }, - { "a7d8221d-33d2-4435-81b3-de1de6acbeeb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "d846d75d-beb7-4388-a36a-3cda1e203777"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "a7d8221d-33d2-4435-81b3-de1de6acbeeb") }, - { "f8a846bc-f12d-497e-b272-eba79a788765", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "5cf7b429-f628-4955-90cd-8b9540a53fe4"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "f8a846bc-f12d-497e-b272-eba79a788765") }, - { "c7a65262-29a7-419c-9803-8552d96b9ad0", 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))}, }, "c7a65262-29a7-419c-9803-8552d96b9ad0") }, - { "414267ba-7e99-45d0-b258-b7c073db3181", 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))}, }, "414267ba-7e99-45d0-b258-b7c073db3181") }, - { "a1a4df8f-c531-43b6-b550-295b6fb04987", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3923120a-2aae-4b28-a78f-038fe4e89352"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "a1a4df8f-c531-43b6-b550-295b6fb04987") }, - { "acae3253-6722-469a-9f08-63fe0e2420e6", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "eb2c5d8b-46d7-4933-947e-3982ef06902d"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "acae3253-6722-469a-9f08-63fe0e2420e6") }, - { "a6adcf5d-6051-451c-9ada-9752d0e76df6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "72d68187-e090-4632-833e-5962aa92bae4"}, { new NonTerminator(NonTerminatorType.Term), "40cb45fd-6066-497b-a6dc-88b858cfaf78"}, { new NonTerminator(NonTerminatorType.Factor), "5a887a3c-ea4a-4238-8c7b-3e1fa025b193"}, { Terminator.NumberTerminator, "a8e74e04-a7a8-44d3-adde-153d5ec2d981"}, { new NonTerminator(NonTerminatorType.Variable), "af5f6adb-be4a-4da9-95c8-1570da9b9d62"}, { new Terminator(DelimiterType.LeftParenthesis), "9ef9b415-195e-4576-8550-6d8a16424535"}, { Terminator.IdentifierTerminator, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1"}, { new Terminator(KeywordType.Not), "b0304fd8-7e63-4513-ae51-b5830b419e7a"}, { new Terminator(OperatorType.Minus), "fbc6568e-40af-4b10-a5f8-3d935bd46367"},}, new Dictionary{ }, "a6adcf5d-6051-451c-9ada-9752d0e76df6") }, - { "1add5942-f5b1-44ac-beac-fa083456e9c7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "94e70186-30f0-4aa4-8efb-bf349ed9ea1e"}, { new NonTerminator(NonTerminatorType.Factor), "a697a4fa-5d3d-45c4-a1da-f2783855186e"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "1add5942-f5b1-44ac-beac-fa083456e9c7") }, - { "0bd458b2-525c-4ef6-9304-1ea198e8e266", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8a3d1676-c2ed-49cb-a248-84c2fee66a24"}, { Terminator.NumberTerminator, "d0368978-0f30-41f5-a0cc-b837ed474739"}, { new NonTerminator(NonTerminatorType.Variable), "72921583-cb29-44a3-a883-d86b10c630e4"}, { new Terminator(DelimiterType.LeftParenthesis), "df70bbe0-47c7-4421-80d2-ad8e2c4dac96"}, { Terminator.IdentifierTerminator, "04758ff4-52e2-493b-a02d-951bd58ede9b"}, { new Terminator(KeywordType.Not), "a50cf991-5964-4e91-a4d2-bdfaebd4d461"}, { new Terminator(OperatorType.Minus), "c31ada0c-d881-4599-a8a5-a079e69b52dd"},}, new Dictionary{ }, "0bd458b2-525c-4ef6-9304-1ea198e8e266") }, - { "ea00e798-b896-41f9-bc20-62e39055b355", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "dc8ac6aa-42be-4411-ad6a-d0aa555ded53"},}, new Dictionary{ }, "ea00e798-b896-41f9-bc20-62e39055b355") }, - { "9925852d-39bb-4046-b44f-875af1075f24", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f95fdfdc-7526-4d1a-bc1f-cb6da306f25e"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "9925852d-39bb-4046-b44f-875af1075f24") }, - { "9b7f2818-a929-4c62-a5c0-975c33244627", 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))}, }, "9b7f2818-a929-4c62-a5c0-975c33244627") }, - { "3af5804f-cf1e-44c4-b12a-c2bf9f7163bb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4de8cdb6-fdfc-423a-b02d-44958bd1dd4e"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "3af5804f-cf1e-44c4-b12a-c2bf9f7163bb") }, - { "dab188a3-9b20-4cd6-80d2-db2a11f96e25", 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))}, }, "dab188a3-9b20-4cd6-80d2-db2a11f96e25") }, - { "49288d3e-6f3e-4bfc-9f9f-43383b389e9f", 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))}, }, "49288d3e-6f3e-4bfc-9f9f-43383b389e9f") }, - { "de46e3c3-3646-4245-99fc-72ace4bfa93a", 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))}, }, "de46e3c3-3646-4245-99fc-72ace4bfa93a") }, - { "8b510cf2-2937-4d1a-875a-680521b03a9d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "851fc634-ebb9-4890-8c2d-dc75458d2947"}, { new Terminator(KeywordType.Else), "8c62f67f-f513-4b2b-b37f-8d9fb2a961eb"},}, 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))}, }, "8b510cf2-2937-4d1a-875a-680521b03a9d") }, - { "56f110c6-1e8e-4db7-8564-8dc0fc7022ab", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "6f9bf1f9-e24f-424c-8925-c5ca9b85eb61"},}, new Dictionary{ }, "56f110c6-1e8e-4db7-8564-8dc0fc7022ab") }, - { "a6046e3c-f247-4f18-b9a0-bc7caed88cef", 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))}, }, "a6046e3c-f247-4f18-b9a0-bc7caed88cef") }, - { "0cd31d31-3e96-4a8e-9087-a42f503dd13e", 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))}, }, "0cd31d31-3e96-4a8e-9087-a42f503dd13e") }, - { "62d7d2f7-c815-4d03-b2e5-b6cb7d812709", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "19067c18-27f1-4ad5-90c4-194d67b7315e"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "62d7d2f7-c815-4d03-b2e5-b6cb7d812709") }, - { "9b2e3c03-55f8-4f54-982a-c194b56fc520", 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))}, }, "9b2e3c03-55f8-4f54-982a-c194b56fc520") }, - { "0e0b0cb6-1264-4626-9ab2-005bb8467729", 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))}, }, "0e0b0cb6-1264-4626-9ab2-005bb8467729") }, - { "050d2b73-fc59-43e9-b125-db50144f7fdb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "16b4dc24-c6b7-4e02-89b3-9e22c0389d60"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "050d2b73-fc59-43e9-b125-db50144f7fdb") }, - { "7eadc03c-4e1f-45cd-92d0-0744895f10c0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "ccf4dead-7d04-49df-8a6f-1b9fe8a69894"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "7eadc03c-4e1f-45cd-92d0-0744895f10c0") }, - { "01eb6188-12ee-4124-a204-d92ecfb9e4aa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "d2267cff-d4a1-4050-aad8-98ae11f9086a"}, { new NonTerminator(NonTerminatorType.Variable), "ccb9ddb8-4ca9-4498-906e-81b654135662"}, { Terminator.IdentifierTerminator, "764301e0-1e52-4941-80fc-f768fabb848a"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "d19e5b10-7ef3-4981-8c0b-deca4bfff866"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "67b6f07f-8024-4a8f-8f06-3e29ee8141d8"}, { new Terminator(KeywordType.If), "1139d083-a185-4a24-a86e-2dfa3d0514e2"}, { new Terminator(KeywordType.For), "8337e624-bbce-4b9a-8231-b6b264eefd7f"}, { new Terminator(KeywordType.Begin), "5c23381d-aee0-4773-ab73-20aa2a344931"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "01eb6188-12ee-4124-a204-d92ecfb9e4aa") }, - { "bc7f7ece-a178-4b2b-9729-c99f2713fce9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "0302a68b-1aa0-4311-908e-50c01716524a"}, { new NonTerminator(NonTerminatorType.Term), "31a0c898-94b2-4a1f-9057-dd33c9e8b348"}, { new NonTerminator(NonTerminatorType.Factor), "37bd1654-8a38-4f2b-8226-1d53978d984f"}, { Terminator.NumberTerminator, "d67e3da2-14db-461f-adf6-2a759c54c2a4"}, { new NonTerminator(NonTerminatorType.Variable), "3dd275fe-d8e6-4845-a991-b88b0815f1a3"}, { new Terminator(DelimiterType.LeftParenthesis), "a3bd2d83-bb0a-4e75-a1f8-832a87446417"}, { Terminator.IdentifierTerminator, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555"}, { new Terminator(KeywordType.Not), "1cd0f7bc-43f3-4895-9214-37758c95de66"}, { new Terminator(OperatorType.Minus), "88502125-f1fb-44ad-994f-9d7283ecda6d"},}, new Dictionary{ }, "bc7f7ece-a178-4b2b-9729-c99f2713fce9") }, - { "731915c5-cedc-4584-900a-f6cb24f258e8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2cb4b9b5-d2bf-487c-9458-1e8fb410d5bb"}, { new NonTerminator(NonTerminatorType.Factor), "dcaea83e-fb38-455b-b282-8c83dfe32e9c"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "731915c5-cedc-4584-900a-f6cb24f258e8") }, - { "c325fa55-e1c2-4ada-bcc9-b8798a951c4e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c294bbf4-bc04-4650-b1c5-62faf1a08986"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "c325fa55-e1c2-4ada-bcc9-b8798a951c4e") }, - { "d29e287c-48d9-44a7-be47-ea7424c0cb27", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a15bd7c9-8d1a-45cf-8097-05aec14a13c4"},}, new Dictionary{ }, "d29e287c-48d9-44a7-be47-ea7424c0cb27") }, - { "c5b9749a-715a-45a7-b2bf-c060d54cf75b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "202f0d08-a208-4a7c-b64f-4e51d7796c2f"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "c5b9749a-715a-45a7-b2bf-c060d54cf75b") }, - { "55788a9d-437f-4a4d-b7d0-7c05bb1c5639", 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))}, }, "55788a9d-437f-4a4d-b7d0-7c05bb1c5639") }, - { "c48678ac-5722-4fc2-aec2-77eb767ef6c4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "0fa6a9d5-6685-4839-949d-68c9fedb645b"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "c48678ac-5722-4fc2-aec2-77eb767ef6c4") }, - { "2bc5b1e2-ae10-414a-87f4-8125b6956984", 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))}, }, "2bc5b1e2-ae10-414a-87f4-8125b6956984") }, - { "5e28ad03-1a4b-472d-9d9a-5578a5cfa0ea", 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))}, }, "5e28ad03-1a4b-472d-9d9a-5578a5cfa0ea") }, - { "d7ad8074-ab1f-4b10-80eb-41abf3e42ccd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "e19d4828-b223-4a5c-a847-2f87ecf5bfb8"}, { new NonTerminator(NonTerminatorType.Factor), "11b69276-2a19-4474-87e1-22741146fc72"}, { Terminator.NumberTerminator, "219b97c4-d730-4e29-8186-27753ab58d87"}, { new NonTerminator(NonTerminatorType.Variable), "1c864166-5a98-4b66-8dd4-3aadfa236783"}, { new Terminator(DelimiterType.LeftParenthesis), "1d68382c-7171-4b2b-be37-e904cbe63bff"}, { Terminator.IdentifierTerminator, "d8d12ab8-c78b-4258-921c-d19ad4d59688"}, { new Terminator(KeywordType.Not), "1945f333-698c-484f-affd-a1b5f144b742"}, { new Terminator(OperatorType.Minus), "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13"},}, new Dictionary{ }, "d7ad8074-ab1f-4b10-80eb-41abf3e42ccd") }, - { "0a3d4a4c-d682-4f28-be2a-4ad8950d86c4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1b0b11fb-f2fe-4d37-ad02-326e20e03255"}, { Terminator.NumberTerminator, "219b97c4-d730-4e29-8186-27753ab58d87"}, { new NonTerminator(NonTerminatorType.Variable), "1c864166-5a98-4b66-8dd4-3aadfa236783"}, { new Terminator(DelimiterType.LeftParenthesis), "1d68382c-7171-4b2b-be37-e904cbe63bff"}, { Terminator.IdentifierTerminator, "d8d12ab8-c78b-4258-921c-d19ad4d59688"}, { new Terminator(KeywordType.Not), "1945f333-698c-484f-affd-a1b5f144b742"}, { new Terminator(OperatorType.Minus), "0d1c80c4-3fc0-43e4-b249-9a1d66dbfc13"},}, new Dictionary{ }, "0a3d4a4c-d682-4f28-be2a-4ad8950d86c4") }, - { "44fdaf11-bd64-4dda-9d18-155fd80b568e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6c3a6d1e-36ea-4bfc-a177-6dac9cc89dd0"},}, new Dictionary{ }, "44fdaf11-bd64-4dda-9d18-155fd80b568e") }, - { "754761e1-996f-4a5d-98ce-668544af0d38", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "9f5a51ae-380d-4699-ab42-c4d62a0650c8"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "754761e1-996f-4a5d-98ce-668544af0d38") }, - { "057e727e-44b1-465a-977a-13baba7acf0a", 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))}, }, "057e727e-44b1-465a-977a-13baba7acf0a") }, - { "279a2d19-a118-4885-a08a-c1c313fd9b9a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "3c267022-04d1-42de-afeb-f57f1b396035"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "279a2d19-a118-4885-a08a-c1c313fd9b9a") }, - { "cb262415-063b-4fd0-8d44-bc2f726032a2", 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))}, }, "cb262415-063b-4fd0-8d44-bc2f726032a2") }, - { "b06939c7-ef13-4ceb-a64f-b5d4599254c1", 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))}, }, "b06939c7-ef13-4ceb-a64f-b5d4599254c1") }, - { "060bbca0-391f-4d82-8419-918c938490ef", 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))}, }, "060bbca0-391f-4d82-8419-918c938490ef") }, - { "0fdb2eae-5e94-49a8-aa00-9391755dde64", 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))}, }, "0fdb2eae-5e94-49a8-aa00-9391755dde64") }, - { "c9413d00-e9c4-4f88-b52e-ac7cae9303eb", 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))}, }, "c9413d00-e9c4-4f88-b52e-ac7cae9303eb") }, - { "946dc850-da03-48a1-a44c-c5658760a86c", 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))}, }, "946dc850-da03-48a1-a44c-c5658760a86c") }, - { "af65cc95-cd99-40e4-8f7a-41f699a96b43", 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))}, }, "af65cc95-cd99-40e4-8f7a-41f699a96b43") }, - { "aa1233cc-5ce3-4cbc-bde9-2857d465d2c9", 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))}, }, "aa1233cc-5ce3-4cbc-bde9-2857d465d2c9") }, - { "d846d75d-beb7-4388-a36a-3cda1e203777", 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))}, }, "d846d75d-beb7-4388-a36a-3cda1e203777") }, - { "3923120a-2aae-4b28-a78f-038fe4e89352", 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))}, }, "3923120a-2aae-4b28-a78f-038fe4e89352") }, - { "eb2c5d8b-46d7-4933-947e-3982ef06902d", 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))}, }, "eb2c5d8b-46d7-4933-947e-3982ef06902d") }, - { "72d68187-e090-4632-833e-5962aa92bae4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "24658671-f22e-4187-b25c-49ad002cb327"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, 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))}, }, "72d68187-e090-4632-833e-5962aa92bae4") }, - { "40cb45fd-6066-497b-a6dc-88b858cfaf78", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2f86a129-1871-4334-8940-3da8f159d4b9"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "40cb45fd-6066-497b-a6dc-88b858cfaf78") }, - { "5a887a3c-ea4a-4238-8c7b-3e1fa025b193", 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))}, }, "5a887a3c-ea4a-4238-8c7b-3e1fa025b193") }, - { "a8e74e04-a7a8-44d3-adde-153d5ec2d981", 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))}, }, "a8e74e04-a7a8-44d3-adde-153d5ec2d981") }, - { "af5f6adb-be4a-4da9-95c8-1570da9b9d62", 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))}, }, "af5f6adb-be4a-4da9-95c8-1570da9b9d62") }, - { "9ef9b415-195e-4576-8550-6d8a16424535", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8e2e319c-9284-4b6a-a2cb-dd7d60b311bb"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "9ef9b415-195e-4576-8550-6d8a16424535") }, - { "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "45de687d-e138-4481-88ca-ddcb43bb4a7b"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a94c9301-52a1-4fc5-b4f1-85013f457118"}, { new Terminator(DelimiterType.LeftSquareBracket), "96a56a50-685f-4ee2-a15c-0246a192968f"},}, 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))}, }, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1") }, - { "b0304fd8-7e63-4513-ae51-b5830b419e7a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f7212a1f-121f-44ff-9b3a-8784208708c6"}, { Terminator.NumberTerminator, "a8e74e04-a7a8-44d3-adde-153d5ec2d981"}, { new NonTerminator(NonTerminatorType.Variable), "af5f6adb-be4a-4da9-95c8-1570da9b9d62"}, { new Terminator(DelimiterType.LeftParenthesis), "9ef9b415-195e-4576-8550-6d8a16424535"}, { Terminator.IdentifierTerminator, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1"}, { new Terminator(KeywordType.Not), "b0304fd8-7e63-4513-ae51-b5830b419e7a"}, { new Terminator(OperatorType.Minus), "fbc6568e-40af-4b10-a5f8-3d935bd46367"},}, new Dictionary{ }, "b0304fd8-7e63-4513-ae51-b5830b419e7a") }, - { "fbc6568e-40af-4b10-a5f8-3d935bd46367", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c25b430d-af68-4f3a-93c6-97f4be6fd6fa"}, { Terminator.NumberTerminator, "a8e74e04-a7a8-44d3-adde-153d5ec2d981"}, { new NonTerminator(NonTerminatorType.Variable), "af5f6adb-be4a-4da9-95c8-1570da9b9d62"}, { new Terminator(DelimiterType.LeftParenthesis), "9ef9b415-195e-4576-8550-6d8a16424535"}, { Terminator.IdentifierTerminator, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1"}, { new Terminator(KeywordType.Not), "b0304fd8-7e63-4513-ae51-b5830b419e7a"}, { new Terminator(OperatorType.Minus), "fbc6568e-40af-4b10-a5f8-3d935bd46367"},}, new Dictionary{ }, "fbc6568e-40af-4b10-a5f8-3d935bd46367") }, - { "94e70186-30f0-4aa4-8efb-bf349ed9ea1e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0bd458b2-525c-4ef6-9304-1ea198e8e266"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "94e70186-30f0-4aa4-8efb-bf349ed9ea1e") }, - { "8a3d1676-c2ed-49cb-a248-84c2fee66a24", 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))}, }, "8a3d1676-c2ed-49cb-a248-84c2fee66a24") }, - { "dc8ac6aa-42be-4411-ad6a-d0aa555ded53", 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))}, }, "dc8ac6aa-42be-4411-ad6a-d0aa555ded53") }, - { "f95fdfdc-7526-4d1a-bc1f-cb6da306f25e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "02a4c650-94e3-411c-8fc1-7193c2459346"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "f95fdfdc-7526-4d1a-bc1f-cb6da306f25e") }, - { "4de8cdb6-fdfc-423a-b02d-44958bd1dd4e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "7c2ba50c-06bd-454a-abd5-f78ee0b8ceb5"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "4de8cdb6-fdfc-423a-b02d-44958bd1dd4e") }, - { "851fc634-ebb9-4890-8c2d-dc75458d2947", 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))}, }, "851fc634-ebb9-4890-8c2d-dc75458d2947") }, - { "8c62f67f-f513-4b2b-b37f-8d9fb2a961eb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "0296cd89-e186-4c9d-8b7e-1d843177fdc7"}, { new NonTerminator(NonTerminatorType.Variable), "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d"}, { Terminator.IdentifierTerminator, "9a2b8a88-a48e-46e2-af69-f3561ad39bb7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e9f86400-0193-40f4-a076-09e7b9b028e9"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "48fe99c9-db82-494e-b751-8bda645590d0"}, { new Terminator(KeywordType.If), "79db3815-bc73-4868-ad20-1fc22d7453b9"}, { new Terminator(KeywordType.For), "ec4898d0-5ba7-47f1-885e-07725f2e43dc"}, { new Terminator(KeywordType.Begin), "65fb1933-38c9-42db-9907-36fe3c05573a"},}, 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))}, }, "8c62f67f-f513-4b2b-b37f-8d9fb2a961eb") }, - { "6f9bf1f9-e24f-424c-8925-c5ca9b85eb61", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c6e730de-5667-4775-ab15-2f863fec9e1a"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "7326cbb1-45a6-48f7-9156-959b6c65b1ed"}, { new NonTerminator(NonTerminatorType.Term), "e9a83490-e674-4a70-a544-af4b50adfbb5"}, { new NonTerminator(NonTerminatorType.Factor), "dcaea83e-fb38-455b-b282-8c83dfe32e9c"}, { Terminator.NumberTerminator, "57ef29e2-0bea-430d-9c00-5c6811158257"}, { new NonTerminator(NonTerminatorType.Variable), "6cc38689-9575-499b-8718-f71a97c1c393"}, { new Terminator(DelimiterType.LeftParenthesis), "99cef7cc-a6db-4888-bd5c-3276c85ed9e0"}, { Terminator.IdentifierTerminator, "eb0a685b-db40-4c1f-b8d2-c41f7cf7103f"}, { new Terminator(KeywordType.Not), "fd0bf9cf-2e29-4301-82ea-99b47903069c"}, { new Terminator(OperatorType.Minus), "cc266588-7a02-4ee7-9409-719f30519c17"},}, new Dictionary{ }, "6f9bf1f9-e24f-424c-8925-c5ca9b85eb61") }, - { "16b4dc24-c6b7-4e02-89b3-9e22c0389d60", 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))}, }, "16b4dc24-c6b7-4e02-89b3-9e22c0389d60") }, - { "ccf4dead-7d04-49df-8a6f-1b9fe8a69894", 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))}, }, "ccf4dead-7d04-49df-8a6f-1b9fe8a69894") }, - { "d2267cff-d4a1-4050-aad8-98ae11f9086a", 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))}, }, "d2267cff-d4a1-4050-aad8-98ae11f9086a") }, - { "0302a68b-1aa0-4311-908e-50c01716524a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "3d7f2f8e-b029-42e3-ad84-d559138bfa13"}, { new Terminator(OperatorType.Plus), "493d6d76-ed65-4308-aee5-65c5fe502546"}, { new Terminator(OperatorType.Minus), "c41b579b-0a72-411a-b9ed-f3ca30f5a615"}, { new Terminator(KeywordType.Or), "22878828-eed7-470f-a07f-595bb2eb7e2a"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "0302a68b-1aa0-4311-908e-50c01716524a") }, - { "31a0c898-94b2-4a1f-9057-dd33c9e8b348", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "f1a01b65-0d45-4b82-b73d-05b38553d94f"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "31a0c898-94b2-4a1f-9057-dd33c9e8b348") }, - { "37bd1654-8a38-4f2b-8226-1d53978d984f", 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))}, }, "37bd1654-8a38-4f2b-8226-1d53978d984f") }, - { "d67e3da2-14db-461f-adf6-2a759c54c2a4", 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))}, }, "d67e3da2-14db-461f-adf6-2a759c54c2a4") }, - { "3dd275fe-d8e6-4845-a991-b88b0815f1a3", 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))}, }, "3dd275fe-d8e6-4845-a991-b88b0815f1a3") }, - { "a3bd2d83-bb0a-4e75-a1f8-832a87446417", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f17107e8-6867-4d9c-8a47-6f724092d214"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "38eec331-d4ae-4b06-a659-98475fdb5aa0"}, { new NonTerminator(NonTerminatorType.Term), "5a5a9a53-cfe3-4e81-8fcf-2e6d11b16b0e"}, { new NonTerminator(NonTerminatorType.Factor), "175e095a-0963-472f-b84a-ece518bd2cf2"}, { Terminator.NumberTerminator, "3861f05c-791c-4f64-b291-d985540c7651"}, { new NonTerminator(NonTerminatorType.Variable), "c693eb95-cdcd-4c7d-8717-3ead45ef8bfc"}, { new Terminator(DelimiterType.LeftParenthesis), "efc9be5f-b54d-4b96-8aec-f3540a407dc8"}, { Terminator.IdentifierTerminator, "a8ce470f-1537-428f-88c2-9270bfed81b6"}, { new Terminator(KeywordType.Not), "addb6420-8367-48a9-9f28-327cf2a88028"}, { new Terminator(OperatorType.Minus), "75101aaf-bd06-4db5-809c-9e8b4533dc5d"},}, new Dictionary{ }, "a3bd2d83-bb0a-4e75-a1f8-832a87446417") }, - { "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "87a88465-fae6-4eeb-bce5-4124a4da8dca"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d03129cd-2bca-4342-a171-bb2c9cc5f8ca"}, { new Terminator(DelimiterType.LeftSquareBracket), "e5ff139e-e61b-4571-8efc-30a2c0c37c74"},}, 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))}, }, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555") }, - { "1cd0f7bc-43f3-4895-9214-37758c95de66", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8f08beb2-d5cb-430b-95a7-5fb0770e5909"}, { Terminator.NumberTerminator, "d67e3da2-14db-461f-adf6-2a759c54c2a4"}, { new NonTerminator(NonTerminatorType.Variable), "3dd275fe-d8e6-4845-a991-b88b0815f1a3"}, { new Terminator(DelimiterType.LeftParenthesis), "a3bd2d83-bb0a-4e75-a1f8-832a87446417"}, { Terminator.IdentifierTerminator, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555"}, { new Terminator(KeywordType.Not), "1cd0f7bc-43f3-4895-9214-37758c95de66"}, { new Terminator(OperatorType.Minus), "88502125-f1fb-44ad-994f-9d7283ecda6d"},}, new Dictionary{ }, "1cd0f7bc-43f3-4895-9214-37758c95de66") }, - { "88502125-f1fb-44ad-994f-9d7283ecda6d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f2c394a9-4994-4129-970d-22bd172092f5"}, { Terminator.NumberTerminator, "d67e3da2-14db-461f-adf6-2a759c54c2a4"}, { new NonTerminator(NonTerminatorType.Variable), "3dd275fe-d8e6-4845-a991-b88b0815f1a3"}, { new Terminator(DelimiterType.LeftParenthesis), "a3bd2d83-bb0a-4e75-a1f8-832a87446417"}, { Terminator.IdentifierTerminator, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555"}, { new Terminator(KeywordType.Not), "1cd0f7bc-43f3-4895-9214-37758c95de66"}, { new Terminator(OperatorType.Minus), "88502125-f1fb-44ad-994f-9d7283ecda6d"},}, new Dictionary{ }, "88502125-f1fb-44ad-994f-9d7283ecda6d") }, - { "2cb4b9b5-d2bf-487c-9458-1e8fb410d5bb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "c325fa55-e1c2-4ada-bcc9-b8798a951c4e"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "2cb4b9b5-d2bf-487c-9458-1e8fb410d5bb") }, - { "c294bbf4-bc04-4650-b1c5-62faf1a08986", 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))}, }, "c294bbf4-bc04-4650-b1c5-62faf1a08986") }, - { "a15bd7c9-8d1a-45cf-8097-05aec14a13c4", 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))}, }, "a15bd7c9-8d1a-45cf-8097-05aec14a13c4") }, - { "202f0d08-a208-4a7c-b64f-4e51d7796c2f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "d484e87f-98cd-4163-81d3-ca26ad405a37"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "202f0d08-a208-4a7c-b64f-4e51d7796c2f") }, - { "0fa6a9d5-6685-4839-949d-68c9fedb645b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "9d7e18b2-f146-4bf3-8f6c-b773391d5bc5"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "0fa6a9d5-6685-4839-949d-68c9fedb645b") }, - { "e19d4828-b223-4a5c-a847-2f87ecf5bfb8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "0a3d4a4c-d682-4f28-be2a-4ad8950d86c4"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "e19d4828-b223-4a5c-a847-2f87ecf5bfb8") }, - { "1b0b11fb-f2fe-4d37-ad02-326e20e03255", 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))}, }, "1b0b11fb-f2fe-4d37-ad02-326e20e03255") }, - { "6c3a6d1e-36ea-4bfc-a177-6dac9cc89dd0", 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))}, }, "6c3a6d1e-36ea-4bfc-a177-6dac9cc89dd0") }, - { "9f5a51ae-380d-4699-ab42-c4d62a0650c8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "7b48ff10-7621-438e-8883-11146ef07997"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "9f5a51ae-380d-4699-ab42-c4d62a0650c8") }, - { "3c267022-04d1-42de-afeb-f57f1b396035", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "1e6b291c-de7d-4494-a2a7-569ddc984d86"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "3c267022-04d1-42de-afeb-f57f1b396035") }, - { "24658671-f22e-4187-b25c-49ad002cb327", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "509f6d3f-9a85-4d41-96f7-f9b45467598e"}, { new NonTerminator(NonTerminatorType.Factor), "5a887a3c-ea4a-4238-8c7b-3e1fa025b193"}, { Terminator.NumberTerminator, "a8e74e04-a7a8-44d3-adde-153d5ec2d981"}, { new NonTerminator(NonTerminatorType.Variable), "af5f6adb-be4a-4da9-95c8-1570da9b9d62"}, { new Terminator(DelimiterType.LeftParenthesis), "9ef9b415-195e-4576-8550-6d8a16424535"}, { Terminator.IdentifierTerminator, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1"}, { new Terminator(KeywordType.Not), "b0304fd8-7e63-4513-ae51-b5830b419e7a"}, { new Terminator(OperatorType.Minus), "fbc6568e-40af-4b10-a5f8-3d935bd46367"},}, new Dictionary{ }, "24658671-f22e-4187-b25c-49ad002cb327") }, - { "2f86a129-1871-4334-8940-3da8f159d4b9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "563c7fab-ed60-49a6-bd96-763ac22e12d5"}, { Terminator.NumberTerminator, "a8e74e04-a7a8-44d3-adde-153d5ec2d981"}, { new NonTerminator(NonTerminatorType.Variable), "af5f6adb-be4a-4da9-95c8-1570da9b9d62"}, { new Terminator(DelimiterType.LeftParenthesis), "9ef9b415-195e-4576-8550-6d8a16424535"}, { Terminator.IdentifierTerminator, "1e4e3cbb-9a31-4ba9-a65f-c77cc827d8b1"}, { new Terminator(KeywordType.Not), "b0304fd8-7e63-4513-ae51-b5830b419e7a"}, { new Terminator(OperatorType.Minus), "fbc6568e-40af-4b10-a5f8-3d935bd46367"},}, new Dictionary{ }, "2f86a129-1871-4334-8940-3da8f159d4b9") }, - { "8e2e319c-9284-4b6a-a2cb-dd7d60b311bb", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "79b2f934-f2c7-4006-b3ca-a96dac34640f"},}, new Dictionary{ }, "8e2e319c-9284-4b6a-a2cb-dd7d60b311bb") }, - { "45de687d-e138-4481-88ca-ddcb43bb4a7b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "4cb799fe-5e00-424f-9654-5c6c1759fc1e"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "45de687d-e138-4481-88ca-ddcb43bb4a7b") }, - { "a94c9301-52a1-4fc5-b4f1-85013f457118", 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))}, }, "a94c9301-52a1-4fc5-b4f1-85013f457118") }, - { "96a56a50-685f-4ee2-a15c-0246a192968f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cec4bffe-a1da-47ec-b752-83552c0a0949"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "96a56a50-685f-4ee2-a15c-0246a192968f") }, - { "f7212a1f-121f-44ff-9b3a-8784208708c6", 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))}, }, "f7212a1f-121f-44ff-9b3a-8784208708c6") }, - { "c25b430d-af68-4f3a-93c6-97f4be6fd6fa", 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))}, }, "c25b430d-af68-4f3a-93c6-97f4be6fd6fa") }, - { "02a4c650-94e3-411c-8fc1-7193c2459346", 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))}, }, "02a4c650-94e3-411c-8fc1-7193c2459346") }, - { "7c2ba50c-06bd-454a-abd5-f78ee0b8ceb5", 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))}, }, "7c2ba50c-06bd-454a-abd5-f78ee0b8ceb5") }, - { "0296cd89-e186-4c9d-8b7e-1d843177fdc7", 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))}, }, "0296cd89-e186-4c9d-8b7e-1d843177fdc7") }, - { "c6e730de-5667-4775-ab15-2f863fec9e1a", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "6b17a47d-9025-45c7-be51-d04f70a7003b"},}, new Dictionary{ }, "c6e730de-5667-4775-ab15-2f863fec9e1a") }, - { "3d7f2f8e-b029-42e3-ad84-d559138bfa13", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "97990957-fb27-470c-87e6-26dfe1369ca7"}, { new NonTerminator(NonTerminatorType.Factor), "37bd1654-8a38-4f2b-8226-1d53978d984f"}, { Terminator.NumberTerminator, "d67e3da2-14db-461f-adf6-2a759c54c2a4"}, { new NonTerminator(NonTerminatorType.Variable), "3dd275fe-d8e6-4845-a991-b88b0815f1a3"}, { new Terminator(DelimiterType.LeftParenthesis), "a3bd2d83-bb0a-4e75-a1f8-832a87446417"}, { Terminator.IdentifierTerminator, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555"}, { new Terminator(KeywordType.Not), "1cd0f7bc-43f3-4895-9214-37758c95de66"}, { new Terminator(OperatorType.Minus), "88502125-f1fb-44ad-994f-9d7283ecda6d"},}, new Dictionary{ }, "3d7f2f8e-b029-42e3-ad84-d559138bfa13") }, - { "f1a01b65-0d45-4b82-b73d-05b38553d94f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "85ec30ab-6db6-44a2-8543-e9d36a08bda5"}, { Terminator.NumberTerminator, "d67e3da2-14db-461f-adf6-2a759c54c2a4"}, { new NonTerminator(NonTerminatorType.Variable), "3dd275fe-d8e6-4845-a991-b88b0815f1a3"}, { new Terminator(DelimiterType.LeftParenthesis), "a3bd2d83-bb0a-4e75-a1f8-832a87446417"}, { Terminator.IdentifierTerminator, "e0faf7c3-b2f6-4bb4-aaa0-6c9848949555"}, { new Terminator(KeywordType.Not), "1cd0f7bc-43f3-4895-9214-37758c95de66"}, { new Terminator(OperatorType.Minus), "88502125-f1fb-44ad-994f-9d7283ecda6d"},}, new Dictionary{ }, "f1a01b65-0d45-4b82-b73d-05b38553d94f") }, - { "f17107e8-6867-4d9c-8a47-6f724092d214", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "181480dc-cfad-433b-a9a2-381090bd7139"},}, new Dictionary{ }, "f17107e8-6867-4d9c-8a47-6f724092d214") }, - { "87a88465-fae6-4eeb-bce5-4124a4da8dca", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ae315d82-37bf-42ad-9d17-90ec0bf55dbf"}, { new NonTerminator(NonTerminatorType.Expression), "a582ab7f-9aa1-4130-9df3-2ba9dd0fe6f3"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c3098ddd-d7d7-4d8b-b9ab-1ebedac5467f"}, { new NonTerminator(NonTerminatorType.Term), "c83de3f5-4130-4b2e-8715-e72b2e35275e"}, { new NonTerminator(NonTerminatorType.Factor), "9c184da0-a0b4-4ae3-9b1e-93b0fe09fbf1"}, { Terminator.NumberTerminator, "eaf4d875-7318-4f6e-b25b-829d30a888b8"}, { new NonTerminator(NonTerminatorType.Variable), "eb827526-1aa2-47ab-8b01-b1b0792e4297"}, { new Terminator(DelimiterType.LeftParenthesis), "2894d0f9-3faf-4be5-b2b6-c499611fc58d"}, { Terminator.IdentifierTerminator, "8efce527-7ba0-435f-a58f-b048a7a0e505"}, { new Terminator(KeywordType.Not), "dd22d779-6929-400f-832a-6d4e7eda69e6"}, { new Terminator(OperatorType.Minus), "28fb603c-e1e9-4bfa-ab9b-f8887e1996c0"},}, new Dictionary{ }, "87a88465-fae6-4eeb-bce5-4124a4da8dca") }, - { "d03129cd-2bca-4342-a171-bb2c9cc5f8ca", 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))}, }, "d03129cd-2bca-4342-a171-bb2c9cc5f8ca") }, - { "e5ff139e-e61b-4571-8efc-30a2c0c37c74", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "bd560555-17b5-413d-afd4-f2d42829120a"}, { new NonTerminator(NonTerminatorType.Expression), "10204ac0-c523-4b6c-890d-d508a8e83f48"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "72d6e812-1720-408a-ac1c-5ac20fa267d1"}, { new NonTerminator(NonTerminatorType.Term), "0b3b44d2-8458-48d1-b7c4-2329d479b56c"}, { new NonTerminator(NonTerminatorType.Factor), "2f595e0e-c29e-494d-a5bb-a570db3254fd"}, { Terminator.NumberTerminator, "c86f637c-4e17-4d3d-bfd7-f1fc5abdf7f4"}, { new NonTerminator(NonTerminatorType.Variable), "fa555a17-89d0-4cf7-989a-0b0775ade6d4"}, { new Terminator(DelimiterType.LeftParenthesis), "8fab798a-03a8-45b7-8380-7b7eaee651fa"}, { Terminator.IdentifierTerminator, "513b9c84-fc68-4334-976d-7547b1ec521f"}, { new Terminator(KeywordType.Not), "928a980c-85a8-4cf5-a5d1-117516baef4e"}, { new Terminator(OperatorType.Minus), "e2c085de-e99b-4f3a-b869-c3ca5f5dcf75"},}, new Dictionary{ }, "e5ff139e-e61b-4571-8efc-30a2c0c37c74") }, - { "8f08beb2-d5cb-430b-95a7-5fb0770e5909", 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))}, }, "8f08beb2-d5cb-430b-95a7-5fb0770e5909") }, - { "f2c394a9-4994-4129-970d-22bd172092f5", 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))}, }, "f2c394a9-4994-4129-970d-22bd172092f5") }, - { "d484e87f-98cd-4163-81d3-ca26ad405a37", 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))}, }, "d484e87f-98cd-4163-81d3-ca26ad405a37") }, - { "9d7e18b2-f146-4bf3-8f6c-b773391d5bc5", 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))}, }, "9d7e18b2-f146-4bf3-8f6c-b773391d5bc5") }, - { "7b48ff10-7621-438e-8883-11146ef07997", 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))}, }, "7b48ff10-7621-438e-8883-11146ef07997") }, - { "1e6b291c-de7d-4494-a2a7-569ddc984d86", 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))}, }, "1e6b291c-de7d-4494-a2a7-569ddc984d86") }, - { "509f6d3f-9a85-4d41-96f7-f9b45467598e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2f86a129-1871-4334-8940-3da8f159d4b9"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "509f6d3f-9a85-4d41-96f7-f9b45467598e") }, - { "563c7fab-ed60-49a6-bd96-763ac22e12d5", 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))}, }, "563c7fab-ed60-49a6-bd96-763ac22e12d5") }, - { "79b2f934-f2c7-4006-b3ca-a96dac34640f", 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))}, }, "79b2f934-f2c7-4006-b3ca-a96dac34640f") }, - { "4cb799fe-5e00-424f-9654-5c6c1759fc1e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "6de0b275-cc63-4dac-a70b-abb8dde92bae"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "4cb799fe-5e00-424f-9654-5c6c1759fc1e") }, - { "cec4bffe-a1da-47ec-b752-83552c0a0949", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "5893707d-82d4-4412-946f-2a9bca0ec850"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "cec4bffe-a1da-47ec-b752-83552c0a0949") }, - { "6b17a47d-9025-45c7-be51-d04f70a7003b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "7919d550-f96b-4032-99d6-1d8795ae45dc"}, { new NonTerminator(NonTerminatorType.Variable), "c5d258c5-490b-4c90-8b5b-8242a6dbfc6d"}, { Terminator.IdentifierTerminator, "9a2b8a88-a48e-46e2-af69-f3561ad39bb7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "e9f86400-0193-40f4-a076-09e7b9b028e9"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "48fe99c9-db82-494e-b751-8bda645590d0"}, { new Terminator(KeywordType.If), "79db3815-bc73-4868-ad20-1fc22d7453b9"}, { new Terminator(KeywordType.For), "ec4898d0-5ba7-47f1-885e-07725f2e43dc"}, { new Terminator(KeywordType.Begin), "65fb1933-38c9-42db-9907-36fe3c05573a"},}, 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))}, }, "6b17a47d-9025-45c7-be51-d04f70a7003b") }, - { "97990957-fb27-470c-87e6-26dfe1369ca7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "f1a01b65-0d45-4b82-b73d-05b38553d94f"}, { new Terminator(OperatorType.Multiply), "fd20e81d-52b7-4920-adab-e2a1e49a6b6a"}, { new Terminator(OperatorType.Divide), "ef7280a1-85cf-4590-ab87-68bdd867d9e5"}, { new Terminator(KeywordType.Divide), "9192ebb2-aa8a-414d-ac9e-7206883933e6"}, { new Terminator(KeywordType.Mod), "ae32e061-59db-49fd-addd-2d5c3e9014a3"}, { new Terminator(KeywordType.And), "5c4b371b-c686-4545-b641-4c196ca6b25f"},}, 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))}, }, "97990957-fb27-470c-87e6-26dfe1369ca7") }, - { "85ec30ab-6db6-44a2-8543-e9d36a08bda5", 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))}, }, "85ec30ab-6db6-44a2-8543-e9d36a08bda5") }, - { "181480dc-cfad-433b-a9a2-381090bd7139", 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))}, }, "181480dc-cfad-433b-a9a2-381090bd7139") }, - { "ae315d82-37bf-42ad-9d17-90ec0bf55dbf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "80f31d0e-45f4-4dd3-8e12-c4a3d1bfb091"}, { new Terminator(DelimiterType.Comma), "dd4993c2-1db9-4e5a-a3f2-c4660ec4e365"},}, new Dictionary{ }, "ae315d82-37bf-42ad-9d17-90ec0bf55dbf") }, - { "bd560555-17b5-413d-afd4-f2d42829120a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "71d5e2a7-60c9-47c0-9cf3-e2fa46e3a52e"}, { new Terminator(DelimiterType.Comma), "ecf84275-ae5c-4a59-96fb-d2ef13a595a8"},}, new Dictionary{ }, "bd560555-17b5-413d-afd4-f2d42829120a") }, - { "6de0b275-cc63-4dac-a70b-abb8dde92bae", 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))}, }, "6de0b275-cc63-4dac-a70b-abb8dde92bae") }, - { "5893707d-82d4-4412-946f-2a9bca0ec850", 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))}, }, "5893707d-82d4-4412-946f-2a9bca0ec850") }, - { "7919d550-f96b-4032-99d6-1d8795ae45dc", 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))}, }, "7919d550-f96b-4032-99d6-1d8795ae45dc") }, - { "80f31d0e-45f4-4dd3-8e12-c4a3d1bfb091", 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))}, }, "80f31d0e-45f4-4dd3-8e12-c4a3d1bfb091") }, - { "71d5e2a7-60c9-47c0-9cf3-e2fa46e3a52e", 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))}, }, "71d5e2a7-60c9-47c0-9cf3-e2fa46e3a52e") }, - }; - - private GeneratedGrammarParser() - { - foreach(GeneratedTransformer transformer in s_transformers.Values) - { - transformer.ConstructShiftTable(s_transformers); - } - } - - private static GeneratedGrammarParser s_instance = new GeneratedGrammarParser(); - - public static GeneratedGrammarParser Instance => s_instance; - - public ITransformer BeginTransformer => s_transformers["1943566a-342f-47b2-b2fe-f9cd93e7301b"]; - public NonTerminator Begin => new NonTerminator(NonTerminatorType.StartNonTerminator); -} diff --git a/Canon.Server/client-app/src/App.tsx b/Canon.Server/client-app/src/App.tsx index 9ef8c69..7c34e3e 100644 --- a/Canon.Server/client-app/src/App.tsx +++ b/Canon.Server/client-app/src/App.tsx @@ -1,12 +1,19 @@ import { RouterProvider, createBrowserRouter} from 'react-router-dom' -import { Index } from "./Pages/Index"; +import {Index} from "./Pages/Index"; import 'react-photo-view/dist/react-photo-view.css'; +import {loader} from "./Pages/Loader.tsx"; + const routers = createBrowserRouter([ { path: "/", - element: - } + element: , + }, + { + path: "/:compileId", + element: , + loader : loader + }, ]) export function App() { diff --git a/Canon.Server/client-app/src/Interfaces/OutputIntf.ts b/Canon.Server/client-app/src/Interfaces/OutputIntf.ts new file mode 100644 index 0000000..c10524e --- /dev/null +++ b/Canon.Server/client-app/src/Interfaces/OutputIntf.ts @@ -0,0 +1,9 @@ +export interface OutputIntf { + + compiledCode: string, + id: string, + imageAddress: string, + sourceCode: string, + compileTime: string + +} diff --git a/Canon.Server/client-app/src/Pages/HistoryPage.tsx b/Canon.Server/client-app/src/Pages/HistoryPage.tsx new file mode 100644 index 0000000..2a7c8fd --- /dev/null +++ b/Canon.Server/client-app/src/Pages/HistoryPage.tsx @@ -0,0 +1,91 @@ +import {Box, Button, Card, CardActionArea, Drawer, Stack, Typography} from "@mui/material"; +import createClient from "openapi-fetch"; +import * as openapi from "../openapi"; +import {useEffect, useState} from "react"; +import {OutputIntf} from "../Interfaces/OutputIntf.ts"; +import {useNavigate} from "react-router-dom"; +import {enqueueSnackbar} from "notistack"; + +const client = createClient(); + + +// @ts-expect-error ... +export function HistoryPage({state, setState}) { + const [data, setData] = useState([]); + const navigate = useNavigate(); + useEffect(() => { + + const getResponse = async () => { + await client.GET("/api/Compiler", { + params: + { + query: { + start: 1, + end: 20 + } + } + }).then((response) => { + if (response !== undefined) { + // @ts-expect-error ... + setData(response.data) + } + }); + } + getResponse(); + + }, [data]) + + const toggleDrawerClose = () => { + setState(false); + } + + const deleteHistory = async () => { + await client.DELETE("/api/Compiler") + .then((res) => { + if(res.response.status === 204) { + enqueueSnackbar("删除缓存成功", {variant: "success", anchorOrigin: {vertical: 'bottom', horizontal: 'right'}}); + navigate('/'); + } else { + enqueueSnackbar("删除缓存失败", {variant: "error", anchorOrigin: {vertical: 'bottom', horizontal: 'right'}}); + } + } + ); + + } + + return <> + + + + { + data.map((item, index) => { + return + { + console.log(item.id) + navigate(`/${item.id}`) + }}> + + + {item.compileTime} + + {item.id} + + + + } + ) + } + + + + +} diff --git a/Canon.Server/client-app/src/Pages/Index.tsx b/Canon.Server/client-app/src/Pages/Index.tsx index 592117b..c80d62c 100644 --- a/Canon.Server/client-app/src/Pages/Index.tsx +++ b/Canon.Server/client-app/src/Pages/Index.tsx @@ -1,64 +1,111 @@ import {AppBar, Button, Grid, Toolbar, Typography} from "@mui/material"; import {InputField} from "./InputField.tsx"; -import {CSSProperties, useState} from "react"; +import {CSSProperties, useEffect, useState} from "react"; import {OutputField} from "./OutputField.tsx"; import createClient from "openapi-fetch"; import * as openapi from '../openapi'; import {enqueueSnackbar} from "notistack"; +import {useNavigate} from "react-router-dom"; +import {HistoryPage} from "./HistoryPage.tsx"; +import {OutputIntf} from "../Interfaces/OutputIntf.ts"; + const client = createClient(); -interface outputData { - compiledCode: string, - id: string, - imageAddress: string, - sourceCode: string -} export function Index() { const [inputValue, setInputValue] = useState(''); - const [outputValue, setOutputValue] = useState({ + const [outputValue, setOutputValue] = useState({ compiledCode: "", sourceCode: "", id: "", - imageAddress: "pic/uncompiled.png" + imageAddress: "", + compileTime: "" }); - //const {enqueueSnackbar} = useSnackbar(); + const [historyPageState,setHistoryPageState] = useState(false); + const navigate = useNavigate(); // 跳转hook + + useEffect(() => { + // 进入页面的初始化 + const path = location.pathname.substring(1); + if (path === "") { + setInputValue(""); + setOutputValue({ + compiledCode: "", + sourceCode: "", + id: "", + imageAddress: "pic/uncompiled.png", + compileTime: "" + }) + return; + } + const getCompileInstance = async () => { + const {data} = await client.GET("/api/Compiler/{compileId}", { + params: + { + path: + { + compileId: path + } + } + }) + if (data !== undefined) { + setInputValue(data.sourceCode); + setOutputValue({ + compiledCode: data.compiledCode, + sourceCode: data.sourceCode, + id: data.id, + imageAddress: data.imageAddress, + compileTime: data.compileTime + }) + } + } + getCompileInstance(); + }, [location.pathname]); + + const handleValueChange = (value: string) => { setInputValue(value); }; async function compilerButtonClick() { - console.log(inputValue) + const {data} = await client.POST("/api/Compiler", { body: { code: inputValue } }) - console.log(data) - if (data != undefined) { + + if (data !== undefined) { setOutputValue({ compiledCode: data.compiledCode, sourceCode: data.sourceCode, id: data.id, - imageAddress: data.imageAddress + imageAddress: data.imageAddress, + compileTime: data.compileTime }) - enqueueSnackbar("编译成功", {variant: "success", anchorOrigin: {vertical: 'top', horizontal: 'right'}}); + enqueueSnackbar("编译成功", {variant: "success", anchorOrigin: {vertical: 'bottom', horizontal: 'right'}}); + navigate(`/${data.id}`, {}) + } else { // error - enqueueSnackbar("编译失败", {variant: "error", anchorOrigin: {vertical: 'top', horizontal: 'right'}}); + enqueueSnackbar("编译失败", {variant: "error", anchorOrigin: {vertical: 'bottom', horizontal: 'right'}}); } } + function historyButtonClick() { + setHistoryPageState(true); + } + return <>
- 任昌骏组编译器 + Canon + +
@@ -80,15 +138,18 @@ export function Index() { style={contentClassCss}> - + - + + + + } diff --git a/Canon.Server/client-app/src/Pages/InputField.tsx b/Canon.Server/client-app/src/Pages/InputField.tsx index 7de5c7f..31fb564 100644 --- a/Canon.Server/client-app/src/Pages/InputField.tsx +++ b/Canon.Server/client-app/src/Pages/InputField.tsx @@ -1,11 +1,12 @@ -import {CSSProperties, useState} from "react"; +import {CSSProperties, useEffect, useState} from "react"; import MonacoEditor from "react-monaco-editor"; -// @ts-expect-error ... -export function InputField({onValueChange}) { - const [inputValue, setInputValue] = useState(''); +// @ts-expect-error ... +export function InputField(props) { + const {defaultValue, onValueChange} = props; + const [inputValue, setInputValue] = useState(""); // @ts-expect-error ... const handleChange = (newValue) => { @@ -13,6 +14,9 @@ export function InputField({onValueChange}) { onValueChange(newValue); }; + useEffect(()=>{ + setInputValue(defaultValue); + }, [defaultValue]) return <>
diff --git a/Canon.Server/client-app/src/Pages/Loader.tsx b/Canon.Server/client-app/src/Pages/Loader.tsx new file mode 100644 index 0000000..0563abd --- /dev/null +++ b/Canon.Server/client-app/src/Pages/Loader.tsx @@ -0,0 +1,26 @@ +import {redirect} from "react-router-dom"; +import createClient from "openapi-fetch"; +import * as openapi from "../openapi"; + +export async function loader() { + const client = createClient(); + const compileId = location.pathname.substring(1); + console.log("hello") + + const compileInstance = await client.GET("/api/Compiler/{compileId}", { + params: + { + path: + { + compileId: compileId + } + } + }) + + if (compileInstance.response.status !== 200) { + // 不存在的id + console.log("redirect") + return redirect("/"); + } + return null; +} diff --git a/Canon.Server/client-app/src/Pages/OutputField.tsx b/Canon.Server/client-app/src/Pages/OutputField.tsx index fb6b967..1085f86 100644 --- a/Canon.Server/client-app/src/Pages/OutputField.tsx +++ b/Canon.Server/client-app/src/Pages/OutputField.tsx @@ -1,32 +1,77 @@ -import {CSSProperties} from "react"; +import {CSSProperties, useState} from "react"; +import {Box, ToggleButton, ToggleButtonGroup} from "@mui/material"; import {PhotoProvider, PhotoView} from "react-photo-view"; +import MonacoEditor from "react-monaco-editor"; // @ts-expect-error ... -export function OutputField({imgPath}) { - +export function OutputField({data}) { + const [state, setState] = useState('tree') + const {imageAddress, compiledCode} = data; return <>
- - - {imgPath == "pic/uncompiled.png" ? - : - - } + { + setState(value + ""); + }} + aria-label="Platform" + > + + Code + + + Tree + + + + { - - + state === 'tree' ? + + + {imageAddress == "pic/uncompiled.png" ? + : + + } + + + + : + } +
} diff --git a/Canon.Server/client-app/src/openapi.d.ts b/Canon.Server/client-app/src/openapi.d.ts index 15dc030..942b9f5 100644 --- a/Canon.Server/client-app/src/openapi.d.ts +++ b/Canon.Server/client-app/src/openapi.d.ts @@ -5,6 +5,53 @@ export interface paths { + "/api/Compiler": { + get: { + parameters: { + query?: { + start?: number; + end?: number; + }; + }; + responses: { + /** @description Success */ + 200: { + content: { + "text/plain": components["schemas"]["CompileResponse"][]; + "application/json": components["schemas"]["CompileResponse"][]; + "text/json": components["schemas"]["CompileResponse"][]; + }; + }; + }; + }; + post: { + requestBody?: { + content: { + "application/json": components["schemas"]["SourceCode"]; + "text/json": components["schemas"]["SourceCode"]; + "application/*+json": components["schemas"]["SourceCode"]; + }; + }; + responses: { + /** @description Success */ + 200: { + content: { + "text/plain": components["schemas"]["CompileResponse"]; + "application/json": components["schemas"]["CompileResponse"]; + "text/json": components["schemas"]["CompileResponse"]; + }; + }; + }; + }; + delete: { + responses: { + /** @description No Content */ + 204: { + content: never; + }; + }; + }; + }; "/api/Compiler/{compileId}": { get: { parameters: { @@ -23,23 +70,23 @@ export interface paths { }; }; }; - }; - "/api/Compiler": { - post: { - requestBody?: { - content: { - "application/json": components["schemas"]["SourceCode"]; - "text/json": components["schemas"]["SourceCode"]; - "application/*+json": components["schemas"]["SourceCode"]; + delete: { + parameters: { + path: { + compileId: string; }; }; responses: { - /** @description Success */ - 200: { + /** @description No Content */ + 204: { + content: never; + }; + /** @description Not Found */ + 404: { content: { - "text/plain": components["schemas"]["CompileResponse"]; - "application/json": components["schemas"]["CompileResponse"]; - "text/json": components["schemas"]["CompileResponse"]; + "text/plain": components["schemas"]["ProblemDetails"]; + "application/json": components["schemas"]["ProblemDetails"]; + "text/json": components["schemas"]["ProblemDetails"]; }; }; }; @@ -71,6 +118,16 @@ export interface components { sourceCode: string; compiledCode: string; imageAddress: string; + compileTime: string; + }; + ProblemDetails: { + type?: string | null; + title?: string | null; + /** Format: int32 */ + status?: number | null; + detail?: string | null; + instance?: string | null; + [key: string]: unknown; }; SourceCode: { code: string; diff --git a/Canon.Tests/CCodeGeneratorTests/BasicTests.cs b/Canon.Tests/CCodeGeneratorTests/BasicTests.cs index 2a59105..bf46dd8 100644 --- a/Canon.Tests/CCodeGeneratorTests/BasicTests.cs +++ b/Canon.Tests/CCodeGeneratorTests/BasicTests.cs @@ -1,8 +1,8 @@ using Canon.Core.Abstractions; using Canon.Core.CodeGenerators; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; -using Canon.Tests.GeneratedParserTests; using Canon.Tests.Utils; using Xunit.Abstractions; diff --git a/Canon.Tests/CCodeGeneratorTests/DeclarationsTests.cs b/Canon.Tests/CCodeGeneratorTests/DeclarationsTests.cs index 2295ab8..68a9bb3 100644 --- a/Canon.Tests/CCodeGeneratorTests/DeclarationsTests.cs +++ b/Canon.Tests/CCodeGeneratorTests/DeclarationsTests.cs @@ -1,8 +1,8 @@ using Canon.Core.Abstractions; using Canon.Core.CodeGenerators; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; -using Canon.Tests.GeneratedParserTests; using Canon.Tests.Utils; using Xunit.Abstractions; diff --git a/Canon.Tests/CCodeGeneratorTests/ExpressionTests.cs b/Canon.Tests/CCodeGeneratorTests/ExpressionTests.cs index e43f122..833d90a 100644 --- a/Canon.Tests/CCodeGeneratorTests/ExpressionTests.cs +++ b/Canon.Tests/CCodeGeneratorTests/ExpressionTests.cs @@ -1,8 +1,8 @@ using Canon.Core.Abstractions; using Canon.Core.CodeGenerators; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; -using Canon.Tests.GeneratedParserTests; using Canon.Tests.Utils; using Xunit.Abstractions; diff --git a/Canon.Tests/CCodeGeneratorTests/StatementTests.cs b/Canon.Tests/CCodeGeneratorTests/StatementTests.cs index d12f229..97806f7 100644 --- a/Canon.Tests/CCodeGeneratorTests/StatementTests.cs +++ b/Canon.Tests/CCodeGeneratorTests/StatementTests.cs @@ -1,8 +1,8 @@ using Canon.Core.Abstractions; using Canon.Core.CodeGenerators; +using Canon.Core.GrammarParser; using Canon.Core.LexicalParser; using Canon.Core.SyntaxNodes; -using Canon.Tests.GeneratedParserTests; using Canon.Tests.Utils; using Xunit.Abstractions; diff --git a/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs b/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs deleted file mode 100644 index ebbdd70..0000000 --- a/Canon.Tests/GeneratedParserTests/GeneratedParser.g.cs +++ /dev/null @@ -1,662 +0,0 @@ -#nullable enable -using Canon.Core.Abstractions; -using Canon.Core.GrammarParser; -using Canon.Core.Enums; -namespace Canon.Tests.GeneratedParserTests; - -public class GeneratedTransformer : ITransformer -{ - private IDictionary _shiftPointers; - - public string Name { get; } - - public IDictionary ReduceTable { get; } - - public IDictionary ShiftTable { get; } - - public GeneratedTransformer(Dictionary shiftTable, - Dictionary reduceTable, string name) - { - ReduceTable = reduceTable; - ShiftTable = new Dictionary(); - _shiftPointers = shiftTable; - Name = name; - } - - public GeneratedTransformer() - { - ReduceTable = new Dictionary(); - ShiftTable = new Dictionary(); - _shiftPointers = new Dictionary(); - Name = Guid.NewGuid().ToString(); - } - - public void ConstructShiftTable(Dictionary transformers) - { - foreach (KeyValuePair pair in _shiftPointers) - { - ShiftTable.Add(pair.Key, transformers[pair.Value]); - } - } - - public override bool Equals(object? obj) - { - if (obj is not GeneratedTransformer other) - { - return false; - } - - return Name == other.Name; - } - - public override int GetHashCode() => Name.GetHashCode(); -} -public class GeneratedGrammarParser : IGrammarParser -{ - private static readonly Dictionary s_transformers = new() - { - { "e697e771-c2e7-47fc-96a0-7070dbb2ce33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramStruct), "80e3bd16-4b4a-4501-94f9-cc27526e43b3"}, { new NonTerminator(NonTerminatorType.ProgramHead), "8c5721c6-3439-460e-be9b-b2d8bbc8eb0f"}, { new Terminator(KeywordType.Program), "9b115af8-5d5b-4bbb-a4a3-f578256d2284"},}, new Dictionary{ }, "e697e771-c2e7-47fc-96a0-7070dbb2ce33") }, - { "80e3bd16-4b4a-4501-94f9-cc27526e43b3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(1, new NonTerminator(NonTerminatorType.StartNonTerminator))}, }, "80e3bd16-4b4a-4501-94f9-cc27526e43b3") }, - { "8c5721c6-3439-460e-be9b-b2d8bbc8eb0f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "c76033a8-d295-435a-a71f-b72698fc31fa"},}, new Dictionary{ }, "8c5721c6-3439-460e-be9b-b2d8bbc8eb0f") }, - { "9b115af8-5d5b-4bbb-a4a3-f578256d2284", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "a10409a9-cb2b-4b1e-be74-207e472169b4"},}, new Dictionary{ }, "9b115af8-5d5b-4bbb-a4a3-f578256d2284") }, - { "c76033a8-d295-435a-a71f-b72698fc31fa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ProgramBody), "dcb982ef-f1db-4cec-9c5a-bd2c76a5ac5d"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "ce9dbf6f-f9f4-48a4-909e-a9fe4fb01444"}, { new Terminator(KeywordType.Const), "dc7ac06d-67a1-4ad2-916e-db32fb93745e"},}, 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))}, }, "c76033a8-d295-435a-a71f-b72698fc31fa") }, - { "a10409a9-cb2b-4b1e-be74-207e472169b4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "12e85a6c-053c-4405-b2ae-2e6516c40443"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "a10409a9-cb2b-4b1e-be74-207e472169b4") }, - { "dcb982ef-f1db-4cec-9c5a-bd2c76a5ac5d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Period), "95cca640-4098-4c26-b126-6ca078d6eafd"},}, new Dictionary{ }, "dcb982ef-f1db-4cec-9c5a-bd2c76a5ac5d") }, - { "ce9dbf6f-f9f4-48a4-909e-a9fe4fb01444", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "5b42918b-0da5-4b64-99ff-edd13126a49c"}, { new Terminator(KeywordType.Var), "c5062536-3d53-47d9-a3a1-6fc865e4bac1"},}, 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))}, }, "ce9dbf6f-f9f4-48a4-909e-a9fe4fb01444") }, - { "dc7ac06d-67a1-4ad2-916e-db32fb93745e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "3f81753a-9038-4fbd-b5e0-53a1f81b7b24"}, { Terminator.IdentifierTerminator, "bf1692f6-9e37-4ad3-a5bf-48e0657ab9a0"},}, new Dictionary{ }, "dc7ac06d-67a1-4ad2-916e-db32fb93745e") }, - { "12e85a6c-053c-4405-b2ae-2e6516c40443", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "6cedc276-38e3-4725-be04-3f4ea2e244b7"}, { Terminator.IdentifierTerminator, "db1b1397-6337-48e4-96b1-d5c0b645ca6f"},}, new Dictionary{ }, "12e85a6c-053c-4405-b2ae-2e6516c40443") }, - { "95cca640-4098-4c26-b126-6ca078d6eafd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { Terminator.EndTerminator, new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramStruct))}, }, "95cca640-4098-4c26-b126-6ca078d6eafd") }, - { "5b42918b-0da5-4b64-99ff-edd13126a49c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramDeclarations), "f538fd8d-4dca-4557-81e9-4e89c0a7ccd2"},}, 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))}, }, "5b42918b-0da5-4b64-99ff-edd13126a49c") }, - { "c5062536-3d53-47d9-a3a1-6fc865e4bac1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "a0445b23-37d0-4051-aa35-be5f65c89dd5"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8c027315-eabd-4555-bf71-ae4e3c7cda0c"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "c5062536-3d53-47d9-a3a1-6fc865e4bac1") }, - { "3f81753a-9038-4fbd-b5e0-53a1f81b7b24", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "a25f42bc-1526-4fd1-9013-37acc9d2768a"},}, new Dictionary{ }, "3f81753a-9038-4fbd-b5e0-53a1f81b7b24") }, - { "bf1692f6-9e37-4ad3-a5bf-48e0657ab9a0", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "f26c47de-c5ea-49f6-b38f-2dfdf2162095"},}, new Dictionary{ }, "bf1692f6-9e37-4ad3-a5bf-48e0657ab9a0") }, - { "6cedc276-38e3-4725-be04-3f4ea2e244b7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9ebbc40a-483f-4bdf-91b6-992f1e231129"}, { new Terminator(DelimiterType.Comma), "cc6bb2c4-812a-4abb-8fe2-8f01d7051976"},}, new Dictionary{ }, "6cedc276-38e3-4725-be04-3f4ea2e244b7") }, - { "db1b1397-6337-48e4-96b1-d5c0b645ca6f", 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))}, }, "db1b1397-6337-48e4-96b1-d5c0b645ca6f") }, - { "f538fd8d-4dca-4557-81e9-4e89c0a7ccd2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "4e47e44a-24eb-4e39-a057-5508719d254d"}, { new Terminator(KeywordType.Begin), "c89026ea-27e5-43f5-8ff0-c93c5902c585"}, { new NonTerminator(NonTerminatorType.Subprogram), "c2002ab4-3f72-4b2b-8cd5-27d38dd53e5d"}, { new NonTerminator(NonTerminatorType.SubprogramHead), "0a3c4ede-a007-43b2-9112-a40c50248245"}, { new Terminator(KeywordType.Procedure), "4da611ae-9f99-4beb-abb1-38172ffd8315"}, { new Terminator(KeywordType.Function), "968acde1-5a05-45e8-96e9-2d70dd8c3204"},}, new Dictionary{ }, "f538fd8d-4dca-4557-81e9-4e89c0a7ccd2") }, - { "a0445b23-37d0-4051-aa35-be5f65c89dd5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "5ad81cc8-f47a-404a-9f49-e0fa66418513"},}, new Dictionary{ }, "a0445b23-37d0-4051-aa35-be5f65c89dd5") }, - { "8c027315-eabd-4555-bf71-ae4e3c7cda0c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "05c25427-6a5a-4857-bc55-30ab6b7d75cc"}, { new Terminator(DelimiterType.Comma), "15e52f16-d101-4097-a288-bb0e1585a9ff"},}, new Dictionary{ }, "8c027315-eabd-4555-bf71-ae4e3c7cda0c") }, - { "c50004c4-fac8-4812-a2e2-6467f2005495", 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))}, }, "c50004c4-fac8-4812-a2e2-6467f2005495") }, - { "a25f42bc-1526-4fd1-9013-37acc9d2768a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "5e84e22e-943e-4d5b-bda9-89e059814265"},}, 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))}, }, "a25f42bc-1526-4fd1-9013-37acc9d2768a") }, - { "f26c47de-c5ea-49f6-b38f-2dfdf2162095", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "f822a3e5-8be4-4970-9da9-bab0a9269cca"}, { new Terminator(OperatorType.Plus), "a571965c-2926-4726-9ebc-41392af100de"}, { new Terminator(OperatorType.Minus), "68c9ee0a-e63f-48b4-be47-10ce8fa20e05"}, { Terminator.NumberTerminator, "e6e75567-82f1-4b31-87e3-d9fb13d16b4a"}, { Terminator.CharacterTerminator, "b5ce8073-d716-491f-aea1-70e2b6f0e2fe"},}, new Dictionary{ }, "f26c47de-c5ea-49f6-b38f-2dfdf2162095") }, - { "9ebbc40a-483f-4bdf-91b6-992f1e231129", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ProgramHead))}, }, "9ebbc40a-483f-4bdf-91b6-992f1e231129") }, - { "cc6bb2c4-812a-4abb-8fe2-8f01d7051976", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "fe33991d-d7f5-439a-bf2b-87c94dabc945"},}, new Dictionary{ }, "cc6bb2c4-812a-4abb-8fe2-8f01d7051976") }, - { "4e47e44a-24eb-4e39-a057-5508719d254d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(4, new NonTerminator(NonTerminatorType.ProgramBody))}, }, "4e47e44a-24eb-4e39-a057-5508719d254d") }, - { "c89026ea-27e5-43f5-8ff0-c93c5902c585", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "f4b5d432-8cad-4783-b580-824236ab9d50"}, { new NonTerminator(NonTerminatorType.Statement), "5d302683-f6d0-4c7f-8a86-9311c20ee9f5"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "c89026ea-27e5-43f5-8ff0-c93c5902c585") }, - { "c2002ab4-3f72-4b2b-8cd5-27d38dd53e5d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "443983bd-14c2-48f5-9a52-ead4b422aae1"},}, new Dictionary{ }, "c2002ab4-3f72-4b2b-8cd5-27d38dd53e5d") }, - { "0a3c4ede-a007-43b2-9112-a40c50248245", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "e45c51cc-cdb7-4d7c-abb0-11e00b5dd0a2"},}, new Dictionary{ }, "0a3c4ede-a007-43b2-9112-a40c50248245") }, - { "4da611ae-9f99-4beb-abb1-38172ffd8315", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "7819577f-f637-4d9f-bac6-d2fafcdfadf4"},}, new Dictionary{ }, "4da611ae-9f99-4beb-abb1-38172ffd8315") }, - { "968acde1-5a05-45e8-96e9-2d70dd8c3204", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "daac83c0-9e88-42e3-9a3e-5642f9040d4a"},}, new Dictionary{ }, "968acde1-5a05-45e8-96e9-2d70dd8c3204") }, - { "5ad81cc8-f47a-404a-9f49-e0fa66418513", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7080b182-243c-4083-8e43-08fb4cd8954a"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, 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))}, }, "5ad81cc8-f47a-404a-9f49-e0fa66418513") }, - { "05c25427-6a5a-4857-bc55-30ab6b7d75cc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "c4de0eaf-cdfd-406d-a7a8-c2b167a10c3f"}, { new NonTerminator(NonTerminatorType.BasicType), "3c45f039-db62-46ee-a41d-23dacfb8d0f0"}, { new Terminator(KeywordType.Array), "07f694b1-c082-40f3-8ea0-c6eda8e73b83"}, { new Terminator(KeywordType.Integer), "7bb70cf0-2067-4971-ada1-ccf973097e8b"}, { new Terminator(KeywordType.Real), "1023abfc-7be1-4c20-890e-3ff30b2c89fc"}, { new Terminator(KeywordType.Boolean), "7430a84c-7617-405a-9992-d202dcbc8adc"}, { new Terminator(KeywordType.Character), "c1bdaca1-017b-4856-84d6-4cd20b5911a3"},}, new Dictionary{ }, "05c25427-6a5a-4857-bc55-30ab6b7d75cc") }, - { "15e52f16-d101-4097-a288-bb0e1585a9ff", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "969ef315-f76e-4882-b7f8-49a680227e5f"},}, new Dictionary{ }, "15e52f16-d101-4097-a288-bb0e1585a9ff") }, - { "5e84e22e-943e-4d5b-bda9-89e059814265", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Equal), "42e39a9d-60ab-4074-838c-39bb015766dc"},}, new Dictionary{ }, "5e84e22e-943e-4d5b-bda9-89e059814265") }, - { "f822a3e5-8be4-4970-9da9-bab0a9269cca", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "f822a3e5-8be4-4970-9da9-bab0a9269cca") }, - { "a571965c-2926-4726-9ebc-41392af100de", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "499e9d93-5c6f-431e-8697-ff85804d2b81"},}, new Dictionary{ }, "a571965c-2926-4726-9ebc-41392af100de") }, - { "68c9ee0a-e63f-48b4-be47-10ce8fa20e05", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "bf65c993-a148-4aff-9a75-4fd7fb171dd7"},}, new Dictionary{ }, "68c9ee0a-e63f-48b4-be47-10ce8fa20e05") }, - { "e6e75567-82f1-4b31-87e3-d9fb13d16b4a", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "e6e75567-82f1-4b31-87e3-d9fb13d16b4a") }, - { "b5ce8073-d716-491f-aea1-70e2b6f0e2fe", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.ConstValue))}, }, "b5ce8073-d716-491f-aea1-70e2b6f0e2fe") }, - { "fe33991d-d7f5-439a-bf2b-87c94dabc945", 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))}, }, "fe33991d-d7f5-439a-bf2b-87c94dabc945") }, - { "f4b5d432-8cad-4783-b580-824236ab9d50", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "e5bf326f-c375-4cbc-b3e0-61ef788b5f69"}, { new Terminator(DelimiterType.Semicolon), "41bdccbb-3f79-4d74-9b06-5a48b781a2c2"},}, new Dictionary{ }, "f4b5d432-8cad-4783-b580-824236ab9d50") }, - { "5d302683-f6d0-4c7f-8a86-9311c20ee9f5", 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))}, }, "5d302683-f6d0-4c7f-8a86-9311c20ee9f5") }, - { "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "39240a36-120e-4b21-b021-3ea33c914ee5"},}, new Dictionary{ }, "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f") }, - { "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "2a5ebf4f-7ea9-446b-bc3c-71dc7123d81d"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a4f48ffb-2f04-4d1c-a0cd-03d46da54477"}, { new Terminator(DelimiterType.LeftSquareBracket), "d00f55eb-4b09-4fe5-9eab-efff3126957e"}, { new Terminator(DelimiterType.LeftParenthesis), "0ca508e1-6f0b-4065-8613-a0133a8c5789"},}, 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))}, }, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7") }, - { "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b", 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))}, }, "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b") }, - { "372dfbe4-160d-4966-bc33-aafc60a96c43", 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))}, }, "372dfbe4-160d-4966-bc33-aafc60a96c43") }, - { "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "590378dd-f4c6-488c-9668-ed26e4e8f03f"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c709baca-481b-49c4-90c0-916900b02b3e"}, { new NonTerminator(NonTerminatorType.Term), "f5df4190-3621-4ffd-abac-15a525352e5c"}, { new NonTerminator(NonTerminatorType.Factor), "aa2a69ba-536a-4716-9726-fd4bca6a2ecb"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1") }, - { "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "0a9e63ba-4e0d-4c77-8581-7fc661746091"},}, new Dictionary{ }, "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45") }, - { "de7a627a-1e9b-41f4-835e-c30359b633fd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "c9a81728-5d86-417f-8eb5-1f8592ffe2a8"}, { new NonTerminator(NonTerminatorType.Statement), "5d302683-f6d0-4c7f-8a86-9311c20ee9f5"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "de7a627a-1e9b-41f4-835e-c30359b633fd") }, - { "443983bd-14c2-48f5-9a52-ead4b422aae1", 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))}, }, "443983bd-14c2-48f5-9a52-ead4b422aae1") }, - { "e45c51cc-cdb7-4d7c-abb0-11e00b5dd0a2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SubprogramBody), "10aad22b-4cdf-43d3-806c-010b4743b507"}, { new NonTerminator(NonTerminatorType.ConstDeclarations), "8f9dff69-539c-488d-a4bd-527b6798ac27"}, { new Terminator(KeywordType.Const), "72afbb5c-a7fc-4979-9495-90a0a736c705"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "e45c51cc-cdb7-4d7c-abb0-11e00b5dd0a2") }, - { "7819577f-f637-4d9f-bac6-d2fafcdfadf4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "deab9d75-c09a-421f-b37b-22d5434ef1ca"}, { new Terminator(DelimiterType.LeftParenthesis), "6b68a8b9-a28e-4b48-8e23-a6817d5e7b00"},}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "7819577f-f637-4d9f-bac6-d2fafcdfadf4") }, - { "daac83c0-9e88-42e3-9a3e-5642f9040d4a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.FormalParameter), "f6c54cdd-7e5a-4714-950b-2374191c9aad"}, { new Terminator(DelimiterType.LeftParenthesis), "6f4c1ec2-4545-4575-a956-8ba95a98dddc"},}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "daac83c0-9e88-42e3-9a3e-5642f9040d4a") }, - { "7080b182-243c-4083-8e43-08fb4cd8954a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "651b45b5-da7d-4f35-a03c-afd82195fb68"}, { new Terminator(DelimiterType.Comma), "15e52f16-d101-4097-a288-bb0e1585a9ff"},}, new Dictionary{ }, "7080b182-243c-4083-8e43-08fb4cd8954a") }, - { "c4de0eaf-cdfd-406d-a7a8-c2b167a10c3f", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "c4de0eaf-cdfd-406d-a7a8-c2b167a10c3f") }, - { "3c45f039-db62-46ee-a41d-23dacfb8d0f0", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Type))}, }, "3c45f039-db62-46ee-a41d-23dacfb8d0f0") }, - { "07f694b1-c082-40f3-8ea0-c6eda8e73b83", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftSquareBracket), "92206523-e417-495f-94aa-812bc43665f3"},}, new Dictionary{ }, "07f694b1-c082-40f3-8ea0-c6eda8e73b83") }, - { "7bb70cf0-2067-4971-ada1-ccf973097e8b", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "7bb70cf0-2067-4971-ada1-ccf973097e8b") }, - { "1023abfc-7be1-4c20-890e-3ff30b2c89fc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "1023abfc-7be1-4c20-890e-3ff30b2c89fc") }, - { "7430a84c-7617-405a-9992-d202dcbc8adc", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "7430a84c-7617-405a-9992-d202dcbc8adc") }, - { "c1bdaca1-017b-4856-84d6-4cd20b5911a3", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.BasicType))}, }, "c1bdaca1-017b-4856-84d6-4cd20b5911a3") }, - { "969ef315-f76e-4882-b7f8-49a680227e5f", 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))}, }, "969ef315-f76e-4882-b7f8-49a680227e5f") }, - { "42e39a9d-60ab-4074-838c-39bb015766dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstValue), "035c7652-7a28-43f7-ba44-1031844761e2"}, { new Terminator(OperatorType.Plus), "a571965c-2926-4726-9ebc-41392af100de"}, { new Terminator(OperatorType.Minus), "68c9ee0a-e63f-48b4-be47-10ce8fa20e05"}, { Terminator.NumberTerminator, "e6e75567-82f1-4b31-87e3-d9fb13d16b4a"}, { Terminator.CharacterTerminator, "b5ce8073-d716-491f-aea1-70e2b6f0e2fe"},}, new Dictionary{ }, "42e39a9d-60ab-4074-838c-39bb015766dc") }, - { "499e9d93-5c6f-431e-8697-ff85804d2b81", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "499e9d93-5c6f-431e-8697-ff85804d2b81") }, - { "bf65c993-a148-4aff-9a75-4fd7fb171dd7", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(2, new NonTerminator(NonTerminatorType.ConstValue))}, }, "bf65c993-a148-4aff-9a75-4fd7fb171dd7") }, - { "e5bf326f-c375-4cbc-b3e0-61ef788b5f69", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Period), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "e5bf326f-c375-4cbc-b3e0-61ef788b5f69") }, - { "41bdccbb-3f79-4d74-9b06-5a48b781a2c2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "33d07881-003f-4441-ace4-327f287a6dde"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "41bdccbb-3f79-4d74-9b06-5a48b781a2c2") }, - { "39240a36-120e-4b21-b021-3ea33c914ee5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c7ad577c-c184-4e56-90b3-ca6a2ea19d19"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "64715301-bb45-40e5-9af2-b421dc9e1b8c"}, { new NonTerminator(NonTerminatorType.Term), "47e35174-231c-4a16-9387-25615446322b"}, { new NonTerminator(NonTerminatorType.Factor), "7a25b1d8-c432-47b5-b5d6-4b9d4ec99976"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "39240a36-120e-4b21-b021-3ea33c914ee5") }, - { "2a5ebf4f-7ea9-446b-bc3c-71dc7123d81d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "82678949-b5e6-4d69-85b7-9b77982dc2ef"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "64715301-bb45-40e5-9af2-b421dc9e1b8c"}, { new NonTerminator(NonTerminatorType.Term), "47e35174-231c-4a16-9387-25615446322b"}, { new NonTerminator(NonTerminatorType.Factor), "7a25b1d8-c432-47b5-b5d6-4b9d4ec99976"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "2a5ebf4f-7ea9-446b-bc3c-71dc7123d81d") }, - { "a4f48ffb-2f04-4d1c-a0cd-03d46da54477", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(2, new NonTerminator(NonTerminatorType.Variable))}, }, "a4f48ffb-2f04-4d1c-a0cd-03d46da54477") }, - { "d00f55eb-4b09-4fe5-9eab-efff3126957e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "84afed73-d773-4a6a-931e-2b6448c2dca3"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "d00f55eb-4b09-4fe5-9eab-efff3126957e") }, - { "0ca508e1-6f0b-4065-8613-a0133a8c5789", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "171d1827-4aaf-4774-bb69-b43842cda52a"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "0ca508e1-6f0b-4065-8613-a0133a8c5789") }, - { "590378dd-f4c6-488c-9668-ed26e4e8f03f", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "36034f1f-1d4c-4218-9176-291bc5da5fc3"},}, new Dictionary{ }, "590378dd-f4c6-488c-9668-ed26e4e8f03f") }, - { "c709baca-481b-49c4-90c0-916900b02b3e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "6a445aae-de55-4ebc-8144-36b6def60bd6"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "2122fdcb-bbda-4be2-9f58-e4f3c12ea687"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "c709baca-481b-49c4-90c0-916900b02b3e") }, - { "f5df4190-3621-4ffd-abac-15a525352e5c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4221e2a4-55fa-4449-b6e3-fe531d22ac26"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "f5df4190-3621-4ffd-abac-15a525352e5c") }, - { "aa2a69ba-536a-4716-9726-fd4bca6a2ecb", 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))}, }, "aa2a69ba-536a-4716-9726-fd4bca6a2ecb") }, - { "f2e280ec-cc53-4dd5-9e78-4d96496b2e43", 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))}, }, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43") }, - { "61692e3e-df15-4f2e-bbda-0e43f17752df", 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))}, }, "61692e3e-df15-4f2e-bbda-0e43f17752df") }, - { "77ef6b8f-5b0a-42d4-9397-9bee38e59991", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "3f3b4ebb-4308-40b1-9c77-4c7dc69c4ae5"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "77ef6b8f-5b0a-42d4-9397-9bee38e59991") }, - { "43a0e8af-43b0-436c-bf72-119f9adb1db1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e8e3778c-2637-497d-8220-1ad1da0361e9"}, { new NonTerminator(NonTerminatorType.IdVarPart), "54b1c17e-914a-427a-be92-e4713c545e91"}, { new Terminator(DelimiterType.LeftSquareBracket), "8b173d7f-1010-4129-8ec7-38968bd4309c"},}, 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))}, }, "43a0e8af-43b0-436c-bf72-119f9adb1db1") }, - { "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "04b41bb6-4af4-4542-998c-65289d824970"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a") }, - { "5a485bf7-252f-452b-a035-e99007748568", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "34ad805f-ae0b-4119-8ba0-5df56a2828d7"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "5a485bf7-252f-452b-a035-e99007748568") }, - { "0a9e63ba-4e0d-4c77-8581-7fc661746091", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "054f5564-12c5-415f-93da-fc890622f35f"},}, new Dictionary{ }, "0a9e63ba-4e0d-4c77-8581-7fc661746091") }, - { "c9a81728-5d86-417f-8eb5-1f8592ffe2a8", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "f758521d-4774-4528-bf36-57ba44f80c2c"}, { new Terminator(DelimiterType.Semicolon), "41bdccbb-3f79-4d74-9b06-5a48b781a2c2"},}, new Dictionary{ }, "c9a81728-5d86-417f-8eb5-1f8592ffe2a8") }, - { "10aad22b-4cdf-43d3-806c-010b4743b507", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Subprogram))}, }, "10aad22b-4cdf-43d3-806c-010b4743b507") }, - { "8f9dff69-539c-488d-a4bd-527b6798ac27", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclarations), "f55f44f9-867a-45a5-85c7-e032d9310084"}, { new Terminator(KeywordType.Var), "ad2c8046-f4a8-4148-907b-90b9ae3d5720"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(0, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "8f9dff69-539c-488d-a4bd-527b6798ac27") }, - { "72afbb5c-a7fc-4979-9495-90a0a736c705", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ConstDeclaration), "945dbf84-e151-47ce-a3d3-f6d2b0942e46"}, { Terminator.IdentifierTerminator, "bf1692f6-9e37-4ad3-a5bf-48e0657ab9a0"},}, new Dictionary{ }, "72afbb5c-a7fc-4979-9495-90a0a736c705") }, - { "deab9d75-c09a-421f-b37b-22d5434ef1ca", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "deab9d75-c09a-421f-b37b-22d5434ef1ca") }, - { "6b68a8b9-a28e-4b48-8e23-a6817d5e7b00", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "228ea2cd-dcd1-4cc4-9e60-a9e8a5973e75"}, { new NonTerminator(NonTerminatorType.Parameter), "ac87171c-34b2-465b-91d8-68d97e9befec"}, { new NonTerminator(NonTerminatorType.VarParameter), "d610ed1d-74c4-4cdb-9cf2-48380c72c98d"}, { new NonTerminator(NonTerminatorType.ValueParameter), "aa35680f-188d-43a6-b147-3fc855c4a46e"}, { new Terminator(KeywordType.Var), "0375c645-e2b3-4040-bde4-504155d42326"}, { new NonTerminator(NonTerminatorType.IdentifierList), "aa9a1909-68d6-41a2-a737-f3cd97f97b1e"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "6b68a8b9-a28e-4b48-8e23-a6817d5e7b00") }, - { "f6c54cdd-7e5a-4714-950b-2374191c9aad", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "8d27c6b3-8c45-49f5-90f6-6d7ca86204ee"},}, new Dictionary{ }, "f6c54cdd-7e5a-4714-950b-2374191c9aad") }, - { "6f4c1ec2-4545-4575-a956-8ba95a98dddc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ParameterList), "5b8f927a-5497-434a-ba5d-afabbd00fd19"}, { new NonTerminator(NonTerminatorType.Parameter), "ac87171c-34b2-465b-91d8-68d97e9befec"}, { new NonTerminator(NonTerminatorType.VarParameter), "d610ed1d-74c4-4cdb-9cf2-48380c72c98d"}, { new NonTerminator(NonTerminatorType.ValueParameter), "aa35680f-188d-43a6-b147-3fc855c4a46e"}, { new Terminator(KeywordType.Var), "0375c645-e2b3-4040-bde4-504155d42326"}, { new NonTerminator(NonTerminatorType.IdentifierList), "aa9a1909-68d6-41a2-a737-f3cd97f97b1e"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "6f4c1ec2-4545-4575-a956-8ba95a98dddc") }, - { "651b45b5-da7d-4f35-a03c-afd82195fb68", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Type), "ef2f6f7a-6bb2-4379-9e30-d82a840ae22d"}, { new NonTerminator(NonTerminatorType.BasicType), "3c45f039-db62-46ee-a41d-23dacfb8d0f0"}, { new Terminator(KeywordType.Array), "07f694b1-c082-40f3-8ea0-c6eda8e73b83"}, { new Terminator(KeywordType.Integer), "7bb70cf0-2067-4971-ada1-ccf973097e8b"}, { new Terminator(KeywordType.Real), "1023abfc-7be1-4c20-890e-3ff30b2c89fc"}, { new Terminator(KeywordType.Boolean), "7430a84c-7617-405a-9992-d202dcbc8adc"}, { new Terminator(KeywordType.Character), "c1bdaca1-017b-4856-84d6-4cd20b5911a3"},}, new Dictionary{ }, "651b45b5-da7d-4f35-a03c-afd82195fb68") }, - { "92206523-e417-495f-94aa-812bc43665f3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Period), "4599a572-dd97-46c6-9c12-feb2224ee0a7"}, { Terminator.NumberTerminator, "fdbf1b7d-4afc-4ef5-ba8b-2a174df24c40"},}, new Dictionary{ }, "92206523-e417-495f-94aa-812bc43665f3") }, - { "035c7652-7a28-43f7-ba44-1031844761e2", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.ConstDeclaration))}, }, "035c7652-7a28-43f7-ba44-1031844761e2") }, - { "33d07881-003f-4441-ace4-327f287a6dde", 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))}, }, "33d07881-003f-4441-ace4-327f287a6dde") }, - { "c7ad577c-c184-4e56-90b3-ca6a2ea19d19", 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))}, }, "c7ad577c-c184-4e56-90b3-ca6a2ea19d19") }, - { "64715301-bb45-40e5-9af2-b421dc9e1b8c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "57fa87e6-c9d4-47d0-b838-2294a07701be"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "e85467ab-5ef0-408e-9322-b3f27a0bb07e"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "64715301-bb45-40e5-9af2-b421dc9e1b8c") }, - { "47e35174-231c-4a16-9387-25615446322b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "8c35e188-2fab-48b5-a1f4-538ee6d2a5bf"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "47e35174-231c-4a16-9387-25615446322b") }, - { "7a25b1d8-c432-47b5-b5d6-4b9d4ec99976", 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))}, }, "7a25b1d8-c432-47b5-b5d6-4b9d4ec99976") }, - { "51e160d6-1614-4bea-878b-b9200a78d134", 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))}, }, "51e160d6-1614-4bea-878b-b9200a78d134") }, - { "3ef7029f-efcc-4dfc-bbef-9de3a66266b7", 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))}, }, "3ef7029f-efcc-4dfc-bbef-9de3a66266b7") }, - { "271a6714-8230-4423-9ba9-b983289c29e4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "4d73edab-fe7c-48d4-a431-8f2315f61cfe"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "271a6714-8230-4423-9ba9-b983289c29e4") }, - { "a21cd4d2-38d8-44d9-a8cc-f43a72534d65", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "d9202fc2-c54d-4a37-8ece-deab98ca67f7"}, { new NonTerminator(NonTerminatorType.IdVarPart), "2acc352f-a616-4da2-95de-b2e571c47ace"}, { new Terminator(DelimiterType.LeftSquareBracket), "71f2a7de-322f-4c2c-99f6-1ab754fe6cfa"},}, 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))}, }, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65") }, - { "c4efdd9d-271b-4565-84a7-a0f9bae205fe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "75201f13-168d-46bc-bf6e-c2bae2776382"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "c4efdd9d-271b-4565-84a7-a0f9bae205fe") }, - { "9ecf3833-38d5-4e56-84a4-74c622293d59", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "c1ae23a9-136a-4b7e-905d-16545bbb0514"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "9ecf3833-38d5-4e56-84a4-74c622293d59") }, - { "82678949-b5e6-4d69-85b7-9b77982dc2ef", 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))}, }, "82678949-b5e6-4d69-85b7-9b77982dc2ef") }, - { "84afed73-d773-4a6a-931e-2b6448c2dca3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "0aca3c7f-d427-4a07-9482-6be4a300ff1c"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "84afed73-d773-4a6a-931e-2b6448c2dca3") }, - { "a0ba5247-cbd6-46f6-b1fd-574979eb2b27", 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))}, }, "a0ba5247-cbd6-46f6-b1fd-574979eb2b27") }, - { "e8b0426e-8437-45f8-a02f-3eebdfb48e84", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bb12941d-5825-4f3f-a62a-8c6682ff512e"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "4c209434-ee62-4c84-9b2f-4f4007bc4c3a"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "e8b0426e-8437-45f8-a02f-3eebdfb48e84") }, - { "cd4bfe7a-5a2e-41f1-a891-6359311b9403", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2941ea9b-6c72-4779-8d5b-54e620856301"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "cd4bfe7a-5a2e-41f1-a891-6359311b9403") }, - { "ceb0b15a-7ff9-4265-8766-716485412510", 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))}, }, "ceb0b15a-7ff9-4265-8766-716485412510") }, - { "06d206a2-8c81-4399-8790-c903a8acfe21", 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))}, }, "06d206a2-8c81-4399-8790-c903a8acfe21") }, - { "422866b2-29d6-4004-b762-cb9ad9ddc5e7", 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))}, }, "422866b2-29d6-4004-b762-cb9ad9ddc5e7") }, - { "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "35b2a70a-6d3e-4b34-aa2d-477ff691c677"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c") }, - { "7339bcec-b0ae-4611-83cd-08345e44324f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "13ad14c5-3184-4246-892c-e5c8b1aa8ab0"}, { new NonTerminator(NonTerminatorType.IdVarPart), "3d2d3751-03bf-4a08-88e2-2ac7aa664671"}, { new Terminator(DelimiterType.LeftSquareBracket), "c06874e3-04d1-4be1-ac5d-f77ab188ede7"},}, 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))}, }, "7339bcec-b0ae-4611-83cd-08345e44324f") }, - { "bfdaacfe-9460-4db8-9469-712b6674efb5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "871776e4-b741-4664-a3d1-c82844ec1a17"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "bfdaacfe-9460-4db8-9469-712b6674efb5") }, - { "eac356e4-6098-43be-9b50-3ff1a637a898", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "af4bc17c-8325-48dc-b52b-92f8d164c0d7"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "eac356e4-6098-43be-9b50-3ff1a637a898") }, - { "171d1827-4aaf-4774-bb69-b43842cda52a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "bb8ace84-3c8a-497f-83e3-979ed4529545"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "171d1827-4aaf-4774-bb69-b43842cda52a") }, - { "4f59631a-5553-49da-9f0d-dda48b0d65b2", 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))}, }, "4f59631a-5553-49da-9f0d-dda48b0d65b2") }, - { "e2a2e2c4-61e9-496f-8a60-ac108404247f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "5b323743-f503-403e-be13-7cd5cdb76bd8"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "38426e6b-4d67-4d75-b310-309e6ea86212"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "e2a2e2c4-61e9-496f-8a60-ac108404247f") }, - { "83d0456c-4817-49a5-bd20-c0d8a1c5b696", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "37d17fe6-f232-4c2e-8d64-2ffb041dd55d"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "83d0456c-4817-49a5-bd20-c0d8a1c5b696") }, - { "f1db3e46-b446-4adc-93ae-5dfed0964c99", 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))}, }, "f1db3e46-b446-4adc-93ae-5dfed0964c99") }, - { "0abfb7c0-083d-4242-a9a7-06183f7230f7", 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))}, }, "0abfb7c0-083d-4242-a9a7-06183f7230f7") }, - { "a8c27dec-213a-4917-8b05-b0422260d1c1", 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))}, }, "a8c27dec-213a-4917-8b05-b0422260d1c1") }, - { "45c4069f-f3cf-48f7-af29-8eb8303c47d6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "7eebe5e3-6af0-439d-977f-db6e51804ba1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "45c4069f-f3cf-48f7-af29-8eb8303c47d6") }, - { "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "48d6264a-4895-469d-8a3d-303a6be14a00"}, { new NonTerminator(NonTerminatorType.IdVarPart), "0ba414d6-6370-42f8-a088-5f7b8e9fd42b"}, { new Terminator(DelimiterType.LeftSquareBracket), "315084fc-3051-4edf-b8f8-4955459fecff"},}, 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))}, }, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4") }, - { "253ff382-06bc-47a7-9645-cc04c48e1d0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "70ee78ef-1325-49e3-bba6-b20c44383937"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "253ff382-06bc-47a7-9645-cc04c48e1d0a") }, - { "5708e399-73e5-4bcb-9aeb-f25d1e06c35c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "649e70ee-496e-40c8-b504-178b9a7d99ef"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "5708e399-73e5-4bcb-9aeb-f25d1e06c35c") }, - { "36034f1f-1d4c-4218-9176-291bc5da5fc3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "ea81cccb-cba2-4edd-ad23-836b2c152424"}, { new NonTerminator(NonTerminatorType.Variable), "f7849288-2cd0-4c68-aeee-abb4f910fa32"}, { Terminator.IdentifierTerminator, "403840ce-3751-4324-a4da-a2b0a7653957"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "504c43d8-8335-43de-8838-5c3205046f5d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a"}, { new Terminator(KeywordType.If), "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505"}, { new Terminator(KeywordType.For), "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a"}, { new Terminator(KeywordType.Begin), "1fd17dc7-14a7-4500-8bc1-e768a6969eae"},}, 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))}, }, "36034f1f-1d4c-4218-9176-291bc5da5fc3") }, - { "6a445aae-de55-4ebc-8144-36b6def60bd6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "9f283a60-47f9-425f-9e6e-1d4df9415f95"}, { new NonTerminator(NonTerminatorType.Term), "70c7c6ca-23db-4dc4-b18f-b7fec5c12330"}, { new NonTerminator(NonTerminatorType.Factor), "4c6ca0be-90cb-4569-8441-0ffc0c0a22a4"}, { Terminator.NumberTerminator, "f9789d84-d480-461d-a4a2-0404654a02e1"}, { new NonTerminator(NonTerminatorType.Variable), "4056346c-1389-4501-9fa7-8d71820cf943"}, { new Terminator(DelimiterType.LeftParenthesis), "141303a8-ff5b-48d6-9e48-10252b617d09"}, { Terminator.IdentifierTerminator, "5b888b7a-23af-4ebe-a292-bafb94fabb7b"}, { new Terminator(KeywordType.Not), "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb"}, { new Terminator(OperatorType.Minus), "3404318e-e4c9-45b1-9569-32aeb85c2397"},}, new Dictionary{ }, "6a445aae-de55-4ebc-8144-36b6def60bd6") }, - { "1b49be29-a9d8-403a-b434-5c116300d15c", 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))}, }, "1b49be29-a9d8-403a-b434-5c116300d15c") }, - { "fb7de677-df97-4431-b5b7-086a8ded26ff", 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))}, }, "fb7de677-df97-4431-b5b7-086a8ded26ff") }, - { "8db4bd06-8fe0-4476-924a-3354772a5ac3", 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))}, }, "8db4bd06-8fe0-4476-924a-3354772a5ac3") }, - { "68ce8cad-2c90-4f71-822f-885e193cc394", 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))}, }, "68ce8cad-2c90-4f71-822f-885e193cc394") }, - { "f863fa1a-f90f-430f-8ee8-4cb33053ee45", 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))}, }, "f863fa1a-f90f-430f-8ee8-4cb33053ee45") }, - { "d79c0f7f-9997-421d-bed4-1e0b2517774c", 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))}, }, "d79c0f7f-9997-421d-bed4-1e0b2517774c") }, - { "2122fdcb-bbda-4be2-9f58-e4f3c12ea687", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "8b8539ff-6425-420b-bc8a-71286ffe917d"}, { new NonTerminator(NonTerminatorType.Factor), "aa2a69ba-536a-4716-9726-fd4bca6a2ecb"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "2122fdcb-bbda-4be2-9f58-e4f3c12ea687") }, - { "b2a223d6-6905-4b72-a67b-96d8604fe688", 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))}, }, "b2a223d6-6905-4b72-a67b-96d8604fe688") }, - { "569b7d42-5c9a-4ba6-b124-8dacd7f387f4", 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))}, }, "569b7d42-5c9a-4ba6-b124-8dacd7f387f4") }, - { "37aaac08-c0a9-420d-bfd1-1ad8615a7513", 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))}, }, "37aaac08-c0a9-420d-bfd1-1ad8615a7513") }, - { "4221e2a4-55fa-4449-b6e3-fe531d22ac26", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "44b4a1fb-43f3-461f-ae64-3b8b736aab56"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "4221e2a4-55fa-4449-b6e3-fe531d22ac26") }, - { "e576c109-5246-4139-8248-415b8e3e68de", 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))}, }, "e576c109-5246-4139-8248-415b8e3e68de") }, - { "6a567f32-04a0-49b8-bf8e-42f55ee0600f", 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))}, }, "6a567f32-04a0-49b8-bf8e-42f55ee0600f") }, - { "86be9c46-a085-4183-9264-b12d73fde46e", 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))}, }, "86be9c46-a085-4183-9264-b12d73fde46e") }, - { "d7708b97-7da8-492a-a64f-6196ae9527f7", 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))}, }, "d7708b97-7da8-492a-a64f-6196ae9527f7") }, - { "271d9f46-4be0-495c-a90b-ae8f19ee928b", 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))}, }, "271d9f46-4be0-495c-a90b-ae8f19ee928b") }, - { "3f3b4ebb-4308-40b1-9c77-4c7dc69c4ae5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "a74d5a6c-e2b4-402f-9792-727949fcac7a"},}, new Dictionary{ }, "3f3b4ebb-4308-40b1-9c77-4c7dc69c4ae5") }, - { "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "c2b3f5d3-e730-4f15-bb6d-b23725240589"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "f69a1f56-560a-4942-ab98-ecd516cb5a1a"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d") }, - { "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d53ff53c-5245-4c95-86c0-b368cdebee74"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2") }, - { "ff72d68f-ac20-46e8-94ed-090e841128c1", 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))}, }, "ff72d68f-ac20-46e8-94ed-090e841128c1") }, - { "79939c29-990e-4743-8a8a-5fccd2ec415d", 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))}, }, "79939c29-990e-4743-8a8a-5fccd2ec415d") }, - { "28f501cb-0b97-40c3-8a64-d214832a6789", 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))}, }, "28f501cb-0b97-40c3-8a64-d214832a6789") }, - { "f1464d64-129c-4d68-a61e-43296e963ee1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6bdf7e41-6eeb-4d19-afc2-b45f24c683ab"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "f1464d64-129c-4d68-a61e-43296e963ee1") }, - { "9dd45908-639c-4e69-97e4-2471cdf5e189", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "22565d79-b3bb-4b85-8ad9-f72e1c88e65f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "64aa0e6e-093b-4546-abcc-aad4534b619b"}, { new Terminator(DelimiterType.LeftSquareBracket), "0f70ecea-4f81-433a-9d4e-9541b90b78e0"},}, 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))}, }, "9dd45908-639c-4e69-97e4-2471cdf5e189") }, - { "303776ee-584f-4977-b76a-9449d6a4e1ad", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "ffe1849f-88ee-4687-9f8e-860a984bd772"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "303776ee-584f-4977-b76a-9449d6a4e1ad") }, - { "2401b03b-4e43-4409-989c-a4471708a795", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "9e52d3c3-9893-4085-90f9-786048447625"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "2401b03b-4e43-4409-989c-a4471708a795") }, - { "e8e3778c-2637-497d-8220-1ad1da0361e9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e881dbac-a57f-488d-8e0a-13868896ba85"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "e8e3778c-2637-497d-8220-1ad1da0361e9") }, - { "54b1c17e-914a-427a-be92-e4713c545e91", 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))}, }, "54b1c17e-914a-427a-be92-e4713c545e91") }, - { "8b173d7f-1010-4129-8ec7-38968bd4309c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "5494b16e-774b-4c23-8697-27e63fc5ba97"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "8b173d7f-1010-4129-8ec7-38968bd4309c") }, - { "04b41bb6-4af4-4542-998c-65289d824970", 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))}, }, "04b41bb6-4af4-4542-998c-65289d824970") }, - { "34ad805f-ae0b-4119-8ba0-5df56a2828d7", 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))}, }, "34ad805f-ae0b-4119-8ba0-5df56a2828d7") }, - { "054f5564-12c5-415f-93da-fc890622f35f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "688b27e3-4b7c-4ac0-a50d-0b9c8a2f7aca"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d04891ca-bc62-431f-b1aa-67a00abdd72a"}, { new NonTerminator(NonTerminatorType.Term), "2e23b417-e8d1-4bf4-b5fb-791730c5bed2"}, { new NonTerminator(NonTerminatorType.Factor), "e2eecffb-85c1-440e-9c45-1fdd778c942a"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "054f5564-12c5-415f-93da-fc890622f35f") }, - { "f758521d-4774-4528-bf36-57ba44f80c2c", 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))}, }, "f758521d-4774-4528-bf36-57ba44f80c2c") }, - { "f55f44f9-867a-45a5-85c7-e032d9310084", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.CompoundStatement), "f4be5160-a0ca-45d4-ac17-ff50d8deb6bd"}, { new Terminator(KeywordType.Begin), "104d4182-c681-4b56-9b5d-a412fc2511b7"},}, new Dictionary{ }, "f55f44f9-867a-45a5-85c7-e032d9310084") }, - { "ad2c8046-f4a8-4148-907b-90b9ae3d5720", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.VarDeclaration), "3326988a-63b1-4a78-8ad5-7725e4deb786"}, { new NonTerminator(NonTerminatorType.IdentifierList), "8c027315-eabd-4555-bf71-ae4e3c7cda0c"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "ad2c8046-f4a8-4148-907b-90b9ae3d5720") }, - { "945dbf84-e151-47ce-a3d3-f6d2b0942e46", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "3257f57a-9ec9-42c6-9625-a64c41fe7f31"},}, new Dictionary{ }, "945dbf84-e151-47ce-a3d3-f6d2b0942e46") }, - { "228ea2cd-dcd1-4cc4-9e60-a9e8a5973e75", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "07d3907e-7aae-4264-9299-8b112adff427"}, { new Terminator(DelimiterType.Semicolon), "f90b62e1-21c0-4c6a-992a-65f702d49dae"},}, new Dictionary{ }, "228ea2cd-dcd1-4cc4-9e60-a9e8a5973e75") }, - { "ac87171c-34b2-465b-91d8-68d97e9befec", 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))}, }, "ac87171c-34b2-465b-91d8-68d97e9befec") }, - { "d610ed1d-74c4-4cdb-9cf2-48380c72c98d", 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))}, }, "d610ed1d-74c4-4cdb-9cf2-48380c72c98d") }, - { "aa35680f-188d-43a6-b147-3fc855c4a46e", 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))}, }, "aa35680f-188d-43a6-b147-3fc855c4a46e") }, - { "0375c645-e2b3-4040-bde4-504155d42326", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ValueParameter), "69f6ae8e-41d2-4d77-842d-9a03d9449fa2"}, { new NonTerminator(NonTerminatorType.IdentifierList), "aa9a1909-68d6-41a2-a737-f3cd97f97b1e"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "0375c645-e2b3-4040-bde4-504155d42326") }, - { "aa9a1909-68d6-41a2-a737-f3cd97f97b1e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Colon), "2593fb7e-3a7f-4fa4-a5b6-a73bb488ec0a"}, { new Terminator(DelimiterType.Comma), "15e52f16-d101-4097-a288-bb0e1585a9ff"},}, new Dictionary{ }, "aa9a1909-68d6-41a2-a737-f3cd97f97b1e") }, - { "8d27c6b3-8c45-49f5-90f6-6d7ca86204ee", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "9bdc6c1e-2cd4-40d9-8072-34d49903a9a9"}, { new Terminator(KeywordType.Integer), "7bb70cf0-2067-4971-ada1-ccf973097e8b"}, { new Terminator(KeywordType.Real), "1023abfc-7be1-4c20-890e-3ff30b2c89fc"}, { new Terminator(KeywordType.Boolean), "7430a84c-7617-405a-9992-d202dcbc8adc"}, { new Terminator(KeywordType.Character), "c1bdaca1-017b-4856-84d6-4cd20b5911a3"},}, new Dictionary{ }, "8d27c6b3-8c45-49f5-90f6-6d7ca86204ee") }, - { "5b8f927a-5497-434a-ba5d-afabbd00fd19", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3db740d1-4acd-4273-84ce-2e7ba6959de4"}, { new Terminator(DelimiterType.Semicolon), "f90b62e1-21c0-4c6a-992a-65f702d49dae"},}, new Dictionary{ }, "5b8f927a-5497-434a-ba5d-afabbd00fd19") }, - { "ef2f6f7a-6bb2-4379-9e30-d82a840ae22d", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.VarDeclaration))}, }, "ef2f6f7a-6bb2-4379-9e30-d82a840ae22d") }, - { "4599a572-dd97-46c6-9c12-feb2224ee0a7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "02e14155-08e5-499f-8320-4593a992e35b"}, { new Terminator(DelimiterType.Comma), "f640fb19-c3d9-4e03-a9ea-d3b7c872e35f"},}, new Dictionary{ }, "4599a572-dd97-46c6-9c12-feb2224ee0a7") }, - { "fdbf1b7d-4afc-4ef5-ba8b-2a174df24c40", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "4abf7ed3-be9e-48a7-b6ba-5423b100ae08"},}, new Dictionary{ }, "fdbf1b7d-4afc-4ef5-ba8b-2a174df24c40") }, - { "57fa87e6-c9d4-47d0-b838-2294a07701be", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "f5a89065-5a6d-439e-8e0e-3ec48375c13c"}, { new NonTerminator(NonTerminatorType.Term), "6c18e9f8-e7c2-4713-9b67-f3a82891e681"}, { new NonTerminator(NonTerminatorType.Factor), "62c5c2fb-98a9-4f73-96af-5b4f878d8429"}, { Terminator.NumberTerminator, "758ac2f2-d58c-4624-8756-aba601efb559"}, { new NonTerminator(NonTerminatorType.Variable), "cddf29be-3197-4140-9341-7394cab82f23"}, { new Terminator(DelimiterType.LeftParenthesis), "7a95618a-8bb9-488b-848f-86edd4edb091"}, { Terminator.IdentifierTerminator, "b294720f-aa1c-4977-9724-f1338cad4cc9"}, { new Terminator(KeywordType.Not), "28b7637d-584d-48e7-8493-444cae07acbc"}, { new Terminator(OperatorType.Minus), "f10f52a0-dbc4-4505-90ef-c50f0d3044cd"},}, new Dictionary{ }, "57fa87e6-c9d4-47d0-b838-2294a07701be") }, - { "e85467ab-5ef0-408e-9322-b3f27a0bb07e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "97403812-0f03-4f36-b74e-ed6abeabdd34"}, { new NonTerminator(NonTerminatorType.Factor), "7a25b1d8-c432-47b5-b5d6-4b9d4ec99976"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "e85467ab-5ef0-408e-9322-b3f27a0bb07e") }, - { "8c35e188-2fab-48b5-a1f4-538ee6d2a5bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "25b9fe64-a467-428d-a311-275b247d3a90"}, { Terminator.NumberTerminator, "51e160d6-1614-4bea-878b-b9200a78d134"}, { new NonTerminator(NonTerminatorType.Variable), "3ef7029f-efcc-4dfc-bbef-9de3a66266b7"}, { new Terminator(DelimiterType.LeftParenthesis), "271a6714-8230-4423-9ba9-b983289c29e4"}, { Terminator.IdentifierTerminator, "a21cd4d2-38d8-44d9-a8cc-f43a72534d65"}, { new Terminator(KeywordType.Not), "c4efdd9d-271b-4565-84a7-a0f9bae205fe"}, { new Terminator(OperatorType.Minus), "9ecf3833-38d5-4e56-84a4-74c622293d59"},}, new Dictionary{ }, "8c35e188-2fab-48b5-a1f4-538ee6d2a5bf") }, - { "4d73edab-fe7c-48d4-a431-8f2315f61cfe", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "39f16b9c-17be-46ec-b140-992e07c4d3bf"},}, new Dictionary{ }, "4d73edab-fe7c-48d4-a431-8f2315f61cfe") }, - { "d9202fc2-c54d-4a37-8ece-deab98ca67f7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "41a2d866-d9fa-4ca2-a6c9-f71e1ac4dcff"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "d9202fc2-c54d-4a37-8ece-deab98ca67f7") }, - { "2acc352f-a616-4da2-95de-b2e571c47ace", 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))}, }, "2acc352f-a616-4da2-95de-b2e571c47ace") }, - { "71f2a7de-322f-4c2c-99f6-1ab754fe6cfa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a77ae8ad-848c-438e-9253-fbe27a190792"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "71f2a7de-322f-4c2c-99f6-1ab754fe6cfa") }, - { "75201f13-168d-46bc-bf6e-c2bae2776382", 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))}, }, "75201f13-168d-46bc-bf6e-c2bae2776382") }, - { "c1ae23a9-136a-4b7e-905d-16545bbb0514", 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))}, }, "c1ae23a9-136a-4b7e-905d-16545bbb0514") }, - { "0aca3c7f-d427-4a07-9482-6be4a300ff1c", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(OperatorType.Assign), new ReduceInformation(3, new NonTerminator(NonTerminatorType.IdVarPart))}, }, "0aca3c7f-d427-4a07-9482-6be4a300ff1c") }, - { "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "dc202ebe-7108-4d52-adee-9bb586ea7716"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2") }, - { "bb12941d-5825-4f3f-a62a-8c6682ff512e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "b717c153-e677-41f5-8942-c986ab0f8d5d"}, { new NonTerminator(NonTerminatorType.Term), "80e6a780-248a-4bf8-8bf1-4edd152badf3"}, { new NonTerminator(NonTerminatorType.Factor), "76c787f9-ae62-41d2-a3fd-4902c82e377b"}, { Terminator.NumberTerminator, "633178ec-3161-44c4-a90f-74a17a450286"}, { new NonTerminator(NonTerminatorType.Variable), "1490c0e9-6dd0-4710-8d43-856abc874cb6"}, { new Terminator(DelimiterType.LeftParenthesis), "f3f1b924-071c-4005-91d3-f9ac72d17c33"}, { Terminator.IdentifierTerminator, "dbede38f-60d1-4090-bfcf-5aab43d40fdd"}, { new Terminator(KeywordType.Not), "e3da8607-d17a-4bde-a57a-3c247abe7e39"}, { new Terminator(OperatorType.Minus), "01a95a22-0a4a-4fc4-b510-2d88603ba6c8"},}, new Dictionary{ }, "bb12941d-5825-4f3f-a62a-8c6682ff512e") }, - { "4c209434-ee62-4c84-9b2f-4f4007bc4c3a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2bd4c7c4-a1f7-499c-96cf-dcfc4cdedd94"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "4c209434-ee62-4c84-9b2f-4f4007bc4c3a") }, - { "2941ea9b-6c72-4779-8d5b-54e620856301", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "51faaaa3-0b9d-4395-ab4e-691a004a9668"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "2941ea9b-6c72-4779-8d5b-54e620856301") }, - { "35b2a70a-6d3e-4b34-aa2d-477ff691c677", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "5009f8c0-5221-4aca-a27f-47c9b94215ad"},}, new Dictionary{ }, "35b2a70a-6d3e-4b34-aa2d-477ff691c677") }, - { "13ad14c5-3184-4246-892c-e5c8b1aa8ab0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "e8e829bd-f41a-4d58-b2f0-730827f84c0b"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "13ad14c5-3184-4246-892c-e5c8b1aa8ab0") }, - { "3d2d3751-03bf-4a08-88e2-2ac7aa664671", 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))}, }, "3d2d3751-03bf-4a08-88e2-2ac7aa664671") }, - { "c06874e3-04d1-4be1-ac5d-f77ab188ede7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "194cb9d7-2361-4e28-9681-ba31187c2e47"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "c06874e3-04d1-4be1-ac5d-f77ab188ede7") }, - { "871776e4-b741-4664-a3d1-c82844ec1a17", 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))}, }, "871776e4-b741-4664-a3d1-c82844ec1a17") }, - { "af4bc17c-8325-48dc-b52b-92f8d164c0d7", 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))}, }, "af4bc17c-8325-48dc-b52b-92f8d164c0d7") }, - { "bb8ace84-3c8a-497f-83e3-979ed4529545", 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))}, }, "bb8ace84-3c8a-497f-83e3-979ed4529545") }, - { "077bd83e-2dfc-4686-bf99-ec6992c05b60", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "6334aae5-3c87-4e92-95b1-fd0fecc41c35"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "077bd83e-2dfc-4686-bf99-ec6992c05b60") }, - { "5b323743-f503-403e-be13-7cd5cdb76bd8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "3cc0e5b3-de8a-442f-94c2-6edecc76ee3f"}, { new NonTerminator(NonTerminatorType.Term), "428b393c-7b47-4695-8334-e45639c30393"}, { new NonTerminator(NonTerminatorType.Factor), "943c00cb-ed4b-4d82-a518-e4dc6503a69b"}, { Terminator.NumberTerminator, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c"}, { new NonTerminator(NonTerminatorType.Variable), "6df173e5-a9e3-4900-b741-a97da24e5875"}, { new Terminator(DelimiterType.LeftParenthesis), "90be55bd-50ad-4d9b-881d-a98f6114b390"}, { Terminator.IdentifierTerminator, "331ff71b-3088-4da0-acd4-81f2ef4930a1"}, { new Terminator(KeywordType.Not), "5c70b501-eb1c-4473-98cb-c37355c66519"}, { new Terminator(OperatorType.Minus), "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4"},}, new Dictionary{ }, "5b323743-f503-403e-be13-7cd5cdb76bd8") }, - { "38426e6b-4d67-4d75-b310-309e6ea86212", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c5dc4110-1dcd-4262-abb8-c91b956d5578"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "38426e6b-4d67-4d75-b310-309e6ea86212") }, - { "37d17fe6-f232-4c2e-8d64-2ffb041dd55d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "2f75ea4d-8b01-49a7-83f4-f8e16251603c"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "37d17fe6-f232-4c2e-8d64-2ffb041dd55d") }, - { "7eebe5e3-6af0-439d-977f-db6e51804ba1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "58bd90c3-19fd-4868-b23c-53f8243463d8"},}, new Dictionary{ }, "7eebe5e3-6af0-439d-977f-db6e51804ba1") }, - { "48d6264a-4895-469d-8a3d-303a6be14a00", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1ba508ca-0a53-49bd-a95c-41a6061127ad"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "48d6264a-4895-469d-8a3d-303a6be14a00") }, - { "0ba414d6-6370-42f8-a088-5f7b8e9fd42b", 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))}, }, "0ba414d6-6370-42f8-a088-5f7b8e9fd42b") }, - { "315084fc-3051-4edf-b8f8-4955459fecff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "8e52bd07-93a3-4210-ab95-da094a0620a3"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "315084fc-3051-4edf-b8f8-4955459fecff") }, - { "70ee78ef-1325-49e3-bba6-b20c44383937", 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))}, }, "70ee78ef-1325-49e3-bba6-b20c44383937") }, - { "649e70ee-496e-40c8-b504-178b9a7d99ef", 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))}, }, "649e70ee-496e-40c8-b504-178b9a7d99ef") }, - { "ea81cccb-cba2-4edd-ad23-836b2c152424", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "f5fa97ce-7d99-4f9e-b8c8-7dfc085cd29a"}, { new Terminator(KeywordType.Else), "c9524055-57cc-46ca-8c58-c8ada812f3e2"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.ElsePart))}, }, "ea81cccb-cba2-4edd-ad23-836b2c152424") }, - { "f7849288-2cd0-4c68-aeee-abb4f910fa32", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "28b672a6-8d5a-4b12-937c-388394aae243"},}, new Dictionary{ }, "f7849288-2cd0-4c68-aeee-abb4f910fa32") }, - { "403840ce-3751-4324-a4da-a2b0a7653957", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "0eb426b5-dddc-47d3-870d-c74504073eb6"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a4f48ffb-2f04-4d1c-a0cd-03d46da54477"}, { new Terminator(DelimiterType.LeftSquareBracket), "d00f55eb-4b09-4fe5-9eab-efff3126957e"}, { new Terminator(DelimiterType.LeftParenthesis), "5520a954-85a0-40f5-ac6e-e9b2b57f9c49"},}, 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))}, }, "403840ce-3751-4324-a4da-a2b0a7653957") }, - { "504c43d8-8335-43de-8838-5c3205046f5d", 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))}, }, "504c43d8-8335-43de-8838-5c3205046f5d") }, - { "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a", 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))}, }, "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a") }, - { "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bcf13123-831e-47a3-ad25-514752e9242c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "c709baca-481b-49c4-90c0-916900b02b3e"}, { new NonTerminator(NonTerminatorType.Term), "f5df4190-3621-4ffd-abac-15a525352e5c"}, { new NonTerminator(NonTerminatorType.Factor), "aa2a69ba-536a-4716-9726-fd4bca6a2ecb"}, { Terminator.NumberTerminator, "f2e280ec-cc53-4dd5-9e78-4d96496b2e43"}, { new NonTerminator(NonTerminatorType.Variable), "61692e3e-df15-4f2e-bbda-0e43f17752df"}, { new Terminator(DelimiterType.LeftParenthesis), "77ef6b8f-5b0a-42d4-9397-9bee38e59991"}, { Terminator.IdentifierTerminator, "43a0e8af-43b0-436c-bf72-119f9adb1db1"}, { new Terminator(KeywordType.Not), "bf6cd66a-c610-4c98-8ec1-fce070c9ea7a"}, { new Terminator(OperatorType.Minus), "5a485bf7-252f-452b-a035-e99007748568"},}, new Dictionary{ }, "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505") }, - { "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "dd979ebe-7eb8-4e84-90eb-f1ce6c95bdcc"},}, new Dictionary{ }, "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a") }, - { "1fd17dc7-14a7-4500-8bc1-e768a6969eae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "5823bb9b-c5c9-455a-9756-458d6ae46ae8"}, { new NonTerminator(NonTerminatorType.Statement), "5d302683-f6d0-4c7f-8a86-9311c20ee9f5"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "1fd17dc7-14a7-4500-8bc1-e768a6969eae") }, - { "9f283a60-47f9-425f-9e6e-1d4df9415f95", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "59a4aee5-b84f-4593-87a4-75a882f37d05"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.Then), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "9f283a60-47f9-425f-9e6e-1d4df9415f95") }, - { "70c7c6ca-23db-4dc4-b18f-b7fec5c12330", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2a0c4c84-0d34-48b7-ac1e-6c4263554c2c"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "70c7c6ca-23db-4dc4-b18f-b7fec5c12330") }, - { "4c6ca0be-90cb-4569-8441-0ffc0c0a22a4", 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))}, }, "4c6ca0be-90cb-4569-8441-0ffc0c0a22a4") }, - { "f9789d84-d480-461d-a4a2-0404654a02e1", 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))}, }, "f9789d84-d480-461d-a4a2-0404654a02e1") }, - { "4056346c-1389-4501-9fa7-8d71820cf943", 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))}, }, "4056346c-1389-4501-9fa7-8d71820cf943") }, - { "141303a8-ff5b-48d6-9e48-10252b617d09", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "67454e29-e959-4a3f-87ce-8095c42f3fa1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "141303a8-ff5b-48d6-9e48-10252b617d09") }, - { "5b888b7a-23af-4ebe-a292-bafb94fabb7b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "c067be76-c0c1-49fb-9ffd-3d978b7131d9"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a45a8ba3-16ac-4520-8fc7-86ebc8d7082a"}, { new Terminator(DelimiterType.LeftSquareBracket), "ff8d8bb2-7c51-4e08-9145-b0bc208e3f5a"},}, 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))}, }, "5b888b7a-23af-4ebe-a292-bafb94fabb7b") }, - { "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "cf1104ab-9c32-43e7-80cd-17ddb5f313ff"}, { Terminator.NumberTerminator, "f9789d84-d480-461d-a4a2-0404654a02e1"}, { new NonTerminator(NonTerminatorType.Variable), "4056346c-1389-4501-9fa7-8d71820cf943"}, { new Terminator(DelimiterType.LeftParenthesis), "141303a8-ff5b-48d6-9e48-10252b617d09"}, { Terminator.IdentifierTerminator, "5b888b7a-23af-4ebe-a292-bafb94fabb7b"}, { new Terminator(KeywordType.Not), "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb"}, { new Terminator(OperatorType.Minus), "3404318e-e4c9-45b1-9569-32aeb85c2397"},}, new Dictionary{ }, "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb") }, - { "3404318e-e4c9-45b1-9569-32aeb85c2397", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "182d73f3-b8fa-428f-8894-ca7c3b587eaa"}, { Terminator.NumberTerminator, "f9789d84-d480-461d-a4a2-0404654a02e1"}, { new NonTerminator(NonTerminatorType.Variable), "4056346c-1389-4501-9fa7-8d71820cf943"}, { new Terminator(DelimiterType.LeftParenthesis), "141303a8-ff5b-48d6-9e48-10252b617d09"}, { Terminator.IdentifierTerminator, "5b888b7a-23af-4ebe-a292-bafb94fabb7b"}, { new Terminator(KeywordType.Not), "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb"}, { new Terminator(OperatorType.Minus), "3404318e-e4c9-45b1-9569-32aeb85c2397"},}, new Dictionary{ }, "3404318e-e4c9-45b1-9569-32aeb85c2397") }, - { "8b8539ff-6425-420b-bc8a-71286ffe917d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "4221e2a4-55fa-4449-b6e3-fe531d22ac26"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "8b8539ff-6425-420b-bc8a-71286ffe917d") }, - { "44b4a1fb-43f3-461f-ae64-3b8b736aab56", 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))}, }, "44b4a1fb-43f3-461f-ae64-3b8b736aab56") }, - { "a74d5a6c-e2b4-402f-9792-727949fcac7a", 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))}, }, "a74d5a6c-e2b4-402f-9792-727949fcac7a") }, - { "c2b3f5d3-e730-4f15-bb6d-b23725240589", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "14c29054-6d68-488c-89c3-b347db913a3c"}, { new NonTerminator(NonTerminatorType.Term), "d185d164-373f-4e5b-bc4a-b15fba215e7f"}, { new NonTerminator(NonTerminatorType.Factor), "e469f27a-a5b7-4a0a-aa29-0092ba56b087"}, { Terminator.NumberTerminator, "b0508395-27cc-4179-8a0f-1a5ac38d89b7"}, { new NonTerminator(NonTerminatorType.Variable), "6d5d615b-e7d3-422e-a5ba-123e617a33e0"}, { new Terminator(DelimiterType.LeftParenthesis), "617493e7-522c-4e09-b525-6b29f2c96528"}, { Terminator.IdentifierTerminator, "a8b3e8cf-a167-4e52-a876-56fc36b99e81"}, { new Terminator(KeywordType.Not), "65e2d29a-99a0-4377-95af-9b1954c5e202"}, { new Terminator(OperatorType.Minus), "dba55308-efb5-4ad7-8bee-f379f817f752"},}, new Dictionary{ }, "c2b3f5d3-e730-4f15-bb6d-b23725240589") }, - { "f69a1f56-560a-4942-ab98-ecd516cb5a1a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "2a3db56a-f45c-49ef-a3d3-3276e864d148"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "f69a1f56-560a-4942-ab98-ecd516cb5a1a") }, - { "d53ff53c-5245-4c95-86c0-b368cdebee74", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "255c54b3-cc93-438f-805c-6c4751f74a07"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "d53ff53c-5245-4c95-86c0-b368cdebee74") }, - { "6bdf7e41-6eeb-4d19-afc2-b45f24c683ab", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b4d256a5-9ef4-4102-83f5-8f89facde412"},}, new Dictionary{ }, "6bdf7e41-6eeb-4d19-afc2-b45f24c683ab") }, - { "22565d79-b3bb-4b85-8ad9-f72e1c88e65f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "98477bb8-54b2-403f-a917-742fcb30f71f"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "22565d79-b3bb-4b85-8ad9-f72e1c88e65f") }, - { "64aa0e6e-093b-4546-abcc-aad4534b619b", 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))}, }, "64aa0e6e-093b-4546-abcc-aad4534b619b") }, - { "0f70ecea-4f81-433a-9d4e-9541b90b78e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "da77dc61-b08b-4ce3-80a1-baef83e7ea3e"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "0f70ecea-4f81-433a-9d4e-9541b90b78e0") }, - { "ffe1849f-88ee-4687-9f8e-860a984bd772", 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))}, }, "ffe1849f-88ee-4687-9f8e-860a984bd772") }, - { "9e52d3c3-9893-4085-90f9-786048447625", 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))}, }, "9e52d3c3-9893-4085-90f9-786048447625") }, - { "e881dbac-a57f-488d-8e0a-13868896ba85", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "8fa4269c-234c-4ef1-9b8d-c0efe7b89c92"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "e881dbac-a57f-488d-8e0a-13868896ba85") }, - { "5494b16e-774b-4c23-8697-27e63fc5ba97", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "9b9df458-8d8f-4d49-844f-6b254033b604"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "5494b16e-774b-4c23-8697-27e63fc5ba97") }, - { "688b27e3-4b7c-4ac0-a50d-0b9c8a2f7aca", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "71db17f2-1dde-4f6a-ac54-28213b704612"},}, new Dictionary{ }, "688b27e3-4b7c-4ac0-a50d-0b9c8a2f7aca") }, - { "d04891ca-bc62-431f-b1aa-67a00abdd72a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "806b2d65-cc39-4355-addb-97d15dfea312"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "a22c3e34-c025-417e-b171-36b1c26a94dd"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "d04891ca-bc62-431f-b1aa-67a00abdd72a") }, - { "2e23b417-e8d1-4bf4-b5fb-791730c5bed2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a2d36e1c-1210-4175-a84b-9df1fe589223"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "2e23b417-e8d1-4bf4-b5fb-791730c5bed2") }, - { "e2eecffb-85c1-440e-9c45-1fdd778c942a", 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))}, }, "e2eecffb-85c1-440e-9c45-1fdd778c942a") }, - { "656892f9-1aaa-4635-84ff-c12d4e1a0c2e", 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))}, }, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e") }, - { "fd6b2f33-2a46-4dc5-93fc-0b7816be2582", 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))}, }, "fd6b2f33-2a46-4dc5-93fc-0b7816be2582") }, - { "079e396f-7464-432e-8666-7fe4b0ca40a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "bc5aaf35-5671-4613-9b9c-1590c9882f5c"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "079e396f-7464-432e-8666-7fe4b0ca40a7") }, - { "902c5106-8d85-47b7-b482-58ed10129c15", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "6fac19b0-1bb1-4052-b3c5-882b032d0029"}, { new NonTerminator(NonTerminatorType.IdVarPart), "e2eeef26-5763-4d1c-b737-96be01a478bf"}, { new Terminator(DelimiterType.LeftSquareBracket), "5444abce-0a3e-40bd-ab62-c420bab088e1"},}, 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))}, }, "902c5106-8d85-47b7-b482-58ed10129c15") }, - { "b715b0a1-976c-42f9-84d7-4e3968a3369f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f77a3c90-e980-406e-b0e2-e373308241fa"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "b715b0a1-976c-42f9-84d7-4e3968a3369f") }, - { "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "255e6483-e7ed-49d3-affc-d58bbf391c0d"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51") }, - { "f4be5160-a0ca-45d4-ac17-ff50d8deb6bd", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.SubprogramBody))}, }, "f4be5160-a0ca-45d4-ac17-ff50d8deb6bd") }, - { "104d4182-c681-4b56-9b5d-a412fc2511b7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.StatementList), "3a25beb9-a581-4483-ab34-73483caedf0c"}, { new NonTerminator(NonTerminatorType.Statement), "5d302683-f6d0-4c7f-8a86-9311c20ee9f5"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "104d4182-c681-4b56-9b5d-a412fc2511b7") }, - { "3326988a-63b1-4a78-8ad5-7725e4deb786", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.Semicolon), "ca200296-ea1c-456f-a213-2310dad1fac7"},}, new Dictionary{ }, "3326988a-63b1-4a78-8ad5-7725e4deb786") }, - { "3257f57a-9ec9-42c6-9625-a64c41fe7f31", new GeneratedTransformer(new Dictionary{ { Terminator.IdentifierTerminator, "5e84e22e-943e-4d5b-bda9-89e059814265"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, { new Terminator(KeywordType.Var), new ReduceInformation(3, new NonTerminator(NonTerminatorType.ConstDeclarations))}, }, "3257f57a-9ec9-42c6-9625-a64c41fe7f31") }, - { "07d3907e-7aae-4264-9299-8b112adff427", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "07d3907e-7aae-4264-9299-8b112adff427") }, - { "f90b62e1-21c0-4c6a-992a-65f702d49dae", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Parameter), "a40fe53b-e5f3-4539-8924-d66d122f99a7"}, { new NonTerminator(NonTerminatorType.VarParameter), "d610ed1d-74c4-4cdb-9cf2-48380c72c98d"}, { new NonTerminator(NonTerminatorType.ValueParameter), "aa35680f-188d-43a6-b147-3fc855c4a46e"}, { new Terminator(KeywordType.Var), "0375c645-e2b3-4040-bde4-504155d42326"}, { new NonTerminator(NonTerminatorType.IdentifierList), "aa9a1909-68d6-41a2-a737-f3cd97f97b1e"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ }, "f90b62e1-21c0-4c6a-992a-65f702d49dae") }, - { "69f6ae8e-41d2-4d77-842d-9a03d9449fa2", 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))}, }, "69f6ae8e-41d2-4d77-842d-9a03d9449fa2") }, - { "2593fb7e-3a7f-4fa4-a5b6-a73bb488ec0a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "380ebab4-0036-4a21-9aa6-f5371bed4cc8"}, { new Terminator(KeywordType.Integer), "e4b6a6bc-d2bc-476b-a5a0-311483e9d80d"}, { new Terminator(KeywordType.Real), "c6cc9782-a41f-4889-bcbb-946126edec40"}, { new Terminator(KeywordType.Boolean), "8cfac156-0b52-4e72-9664-8957b522fc7c"}, { new Terminator(KeywordType.Character), "1e1234cc-b049-4146-836a-ef291747ebb6"},}, new Dictionary{ }, "2593fb7e-3a7f-4fa4-a5b6-a73bb488ec0a") }, - { "9bdc6c1e-2cd4-40d9-8072-34d49903a9a9", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(5, new NonTerminator(NonTerminatorType.SubprogramHead))}, }, "9bdc6c1e-2cd4-40d9-8072-34d49903a9a9") }, - { "3db740d1-4acd-4273-84ce-2e7ba6959de4", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Colon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.FormalParameter))}, }, "3db740d1-4acd-4273-84ce-2e7ba6959de4") }, - { "02e14155-08e5-499f-8320-4593a992e35b", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Of), "75999946-7bf8-4c24-9606-df0f9038f602"},}, new Dictionary{ }, "02e14155-08e5-499f-8320-4593a992e35b") }, - { "f640fb19-c3d9-4e03-a9ea-d3b7c872e35f", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "096a7769-5bc2-4e3a-92d8-7fa0d5e764bf"},}, new Dictionary{ }, "f640fb19-c3d9-4e03-a9ea-d3b7c872e35f") }, - { "4abf7ed3-be9e-48a7-b6ba-5423b100ae08", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "92b1055b-bbdb-4853-beb5-9f0b3b2c5cd0"},}, new Dictionary{ }, "4abf7ed3-be9e-48a7-b6ba-5423b100ae08") }, - { "f5a89065-5a6d-439e-8e0e-3ec48375c13c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "0efc69e2-dd61-45f4-9e36-bd84f61b8217"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "f5a89065-5a6d-439e-8e0e-3ec48375c13c") }, - { "6c18e9f8-e7c2-4713-9b67-f3a82891e681", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2f27ae56-216f-4e19-b722-ed4dd82cebbb"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "6c18e9f8-e7c2-4713-9b67-f3a82891e681") }, - { "62c5c2fb-98a9-4f73-96af-5b4f878d8429", 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))}, }, "62c5c2fb-98a9-4f73-96af-5b4f878d8429") }, - { "758ac2f2-d58c-4624-8756-aba601efb559", 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))}, }, "758ac2f2-d58c-4624-8756-aba601efb559") }, - { "cddf29be-3197-4140-9341-7394cab82f23", 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))}, }, "cddf29be-3197-4140-9341-7394cab82f23") }, - { "7a95618a-8bb9-488b-848f-86edd4edb091", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f584e8fa-31a6-4c8b-a675-9718057f4aa4"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "7a95618a-8bb9-488b-848f-86edd4edb091") }, - { "b294720f-aa1c-4977-9724-f1338cad4cc9", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "829f5068-893b-4ca4-9c7e-f42656c66be5"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d891e285-c4e8-4851-a322-ef787d98617a"}, { new Terminator(DelimiterType.LeftSquareBracket), "aa6cb10e-8b1e-4838-9859-5f24d9f7dc9c"},}, 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))}, }, "b294720f-aa1c-4977-9724-f1338cad4cc9") }, - { "28b7637d-584d-48e7-8493-444cae07acbc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4bfa1678-d410-43d5-b40a-fd6324530c55"}, { Terminator.NumberTerminator, "758ac2f2-d58c-4624-8756-aba601efb559"}, { new NonTerminator(NonTerminatorType.Variable), "cddf29be-3197-4140-9341-7394cab82f23"}, { new Terminator(DelimiterType.LeftParenthesis), "7a95618a-8bb9-488b-848f-86edd4edb091"}, { Terminator.IdentifierTerminator, "b294720f-aa1c-4977-9724-f1338cad4cc9"}, { new Terminator(KeywordType.Not), "28b7637d-584d-48e7-8493-444cae07acbc"}, { new Terminator(OperatorType.Minus), "f10f52a0-dbc4-4505-90ef-c50f0d3044cd"},}, new Dictionary{ }, "28b7637d-584d-48e7-8493-444cae07acbc") }, - { "f10f52a0-dbc4-4505-90ef-c50f0d3044cd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "641501ea-443a-43d3-b0d4-1b158a4ecd0d"}, { Terminator.NumberTerminator, "758ac2f2-d58c-4624-8756-aba601efb559"}, { new NonTerminator(NonTerminatorType.Variable), "cddf29be-3197-4140-9341-7394cab82f23"}, { new Terminator(DelimiterType.LeftParenthesis), "7a95618a-8bb9-488b-848f-86edd4edb091"}, { Terminator.IdentifierTerminator, "b294720f-aa1c-4977-9724-f1338cad4cc9"}, { new Terminator(KeywordType.Not), "28b7637d-584d-48e7-8493-444cae07acbc"}, { new Terminator(OperatorType.Minus), "f10f52a0-dbc4-4505-90ef-c50f0d3044cd"},}, new Dictionary{ }, "f10f52a0-dbc4-4505-90ef-c50f0d3044cd") }, - { "97403812-0f03-4f36-b74e-ed6abeabdd34", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "8c35e188-2fab-48b5-a1f4-538ee6d2a5bf"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "97403812-0f03-4f36-b74e-ed6abeabdd34") }, - { "25b9fe64-a467-428d-a311-275b247d3a90", 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))}, }, "25b9fe64-a467-428d-a311-275b247d3a90") }, - { "39f16b9c-17be-46ec-b140-992e07c4d3bf", 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))}, }, "39f16b9c-17be-46ec-b140-992e07c4d3bf") }, - { "41a2d866-d9fa-4ca2-a6c9-f71e1ac4dcff", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "714c11fa-d1cb-49e9-b85e-de43a21c70eb"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "41a2d866-d9fa-4ca2-a6c9-f71e1ac4dcff") }, - { "a77ae8ad-848c-438e-9253-fbe27a190792", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "52f8dc5c-e7ff-4788-bb96-c1ec6582e0a4"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "a77ae8ad-848c-438e-9253-fbe27a190792") }, - { "dc202ebe-7108-4d52-adee-9bb586ea7716", 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))}, }, "dc202ebe-7108-4d52-adee-9bb586ea7716") }, - { "b717c153-e677-41f5-8942-c986ab0f8d5d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "cb32f811-1f28-49cc-be2b-da3c842b47a8"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "b717c153-e677-41f5-8942-c986ab0f8d5d") }, - { "80e6a780-248a-4bf8-8bf1-4edd152badf3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fda8ff9f-0d9c-4a54-9207-d10bf57748e1"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "80e6a780-248a-4bf8-8bf1-4edd152badf3") }, - { "76c787f9-ae62-41d2-a3fd-4902c82e377b", 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))}, }, "76c787f9-ae62-41d2-a3fd-4902c82e377b") }, - { "633178ec-3161-44c4-a90f-74a17a450286", 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))}, }, "633178ec-3161-44c4-a90f-74a17a450286") }, - { "1490c0e9-6dd0-4710-8d43-856abc874cb6", 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))}, }, "1490c0e9-6dd0-4710-8d43-856abc874cb6") }, - { "f3f1b924-071c-4005-91d3-f9ac72d17c33", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "f3bcbd79-4d59-4161-b974-473ba5208d1b"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "f3f1b924-071c-4005-91d3-f9ac72d17c33") }, - { "dbede38f-60d1-4090-bfcf-5aab43d40fdd", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "e5a843a5-4497-40f8-bed7-9ffb986ea6ca"}, { new NonTerminator(NonTerminatorType.IdVarPart), "9821331b-3752-4fcc-a594-ee2086beed82"}, { new Terminator(DelimiterType.LeftSquareBracket), "1019d72f-ddf3-4512-860c-c92bd9bb70ef"},}, 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))}, }, "dbede38f-60d1-4090-bfcf-5aab43d40fdd") }, - { "e3da8607-d17a-4bde-a57a-3c247abe7e39", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "e97b41de-7b5d-455c-995b-d3c3b5d34e08"}, { Terminator.NumberTerminator, "633178ec-3161-44c4-a90f-74a17a450286"}, { new NonTerminator(NonTerminatorType.Variable), "1490c0e9-6dd0-4710-8d43-856abc874cb6"}, { new Terminator(DelimiterType.LeftParenthesis), "f3f1b924-071c-4005-91d3-f9ac72d17c33"}, { Terminator.IdentifierTerminator, "dbede38f-60d1-4090-bfcf-5aab43d40fdd"}, { new Terminator(KeywordType.Not), "e3da8607-d17a-4bde-a57a-3c247abe7e39"}, { new Terminator(OperatorType.Minus), "01a95a22-0a4a-4fc4-b510-2d88603ba6c8"},}, new Dictionary{ }, "e3da8607-d17a-4bde-a57a-3c247abe7e39") }, - { "01a95a22-0a4a-4fc4-b510-2d88603ba6c8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8a4b12cc-a316-4835-8228-ef65e5f01612"}, { Terminator.NumberTerminator, "633178ec-3161-44c4-a90f-74a17a450286"}, { new NonTerminator(NonTerminatorType.Variable), "1490c0e9-6dd0-4710-8d43-856abc874cb6"}, { new Terminator(DelimiterType.LeftParenthesis), "f3f1b924-071c-4005-91d3-f9ac72d17c33"}, { Terminator.IdentifierTerminator, "dbede38f-60d1-4090-bfcf-5aab43d40fdd"}, { new Terminator(KeywordType.Not), "e3da8607-d17a-4bde-a57a-3c247abe7e39"}, { new Terminator(OperatorType.Minus), "01a95a22-0a4a-4fc4-b510-2d88603ba6c8"},}, new Dictionary{ }, "01a95a22-0a4a-4fc4-b510-2d88603ba6c8") }, - { "2bd4c7c4-a1f7-499c-96cf-dcfc4cdedd94", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2941ea9b-6c72-4779-8d5b-54e620856301"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "2bd4c7c4-a1f7-499c-96cf-dcfc4cdedd94") }, - { "51faaaa3-0b9d-4395-ab4e-691a004a9668", 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))}, }, "51faaaa3-0b9d-4395-ab4e-691a004a9668") }, - { "5009f8c0-5221-4aca-a27f-47c9b94215ad", 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))}, }, "5009f8c0-5221-4aca-a27f-47c9b94215ad") }, - { "e8e829bd-f41a-4d58-b2f0-730827f84c0b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "513889a7-e087-48ca-af5e-b92f1bd4cf06"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "e8e829bd-f41a-4d58-b2f0-730827f84c0b") }, - { "194cb9d7-2361-4e28-9681-ba31187c2e47", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "379270a2-7f40-40a1-b030-e8416dd5dd70"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "194cb9d7-2361-4e28-9681-ba31187c2e47") }, - { "6334aae5-3c87-4e92-95b1-fd0fecc41c35", 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))}, }, "6334aae5-3c87-4e92-95b1-fd0fecc41c35") }, - { "3cc0e5b3-de8a-442f-94c2-6edecc76ee3f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "08b76352-9cbd-4207-addf-e1df764428cf"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, { new Terminator(DelimiterType.Comma), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "3cc0e5b3-de8a-442f-94c2-6edecc76ee3f") }, - { "428b393c-7b47-4695-8334-e45639c30393", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a37c0513-7bbf-49ad-8a65-73ce9ee54a69"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "428b393c-7b47-4695-8334-e45639c30393") }, - { "943c00cb-ed4b-4d82-a518-e4dc6503a69b", 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))}, }, "943c00cb-ed4b-4d82-a518-e4dc6503a69b") }, - { "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c", 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))}, }, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c") }, - { "6df173e5-a9e3-4900-b741-a97da24e5875", 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))}, }, "6df173e5-a9e3-4900-b741-a97da24e5875") }, - { "90be55bd-50ad-4d9b-881d-a98f6114b390", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "10a0b5b2-20c1-45cc-a771-9db9e18dc2ad"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "90be55bd-50ad-4d9b-881d-a98f6114b390") }, - { "331ff71b-3088-4da0-acd4-81f2ef4930a1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "4b2e3c36-ab02-4972-81f2-7d5af3fb02a1"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6101cf2b-3c08-46a4-b42f-cdbf32a372e9"}, { new Terminator(DelimiterType.LeftSquareBracket), "ff3e717b-816c-4fc4-b8fe-21ad89303b12"},}, 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))}, }, "331ff71b-3088-4da0-acd4-81f2ef4930a1") }, - { "5c70b501-eb1c-4473-98cb-c37355c66519", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0cb854f1-c280-4dd4-99d4-d5a3b2c379a4"}, { Terminator.NumberTerminator, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c"}, { new NonTerminator(NonTerminatorType.Variable), "6df173e5-a9e3-4900-b741-a97da24e5875"}, { new Terminator(DelimiterType.LeftParenthesis), "90be55bd-50ad-4d9b-881d-a98f6114b390"}, { Terminator.IdentifierTerminator, "331ff71b-3088-4da0-acd4-81f2ef4930a1"}, { new Terminator(KeywordType.Not), "5c70b501-eb1c-4473-98cb-c37355c66519"}, { new Terminator(OperatorType.Minus), "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4"},}, new Dictionary{ }, "5c70b501-eb1c-4473-98cb-c37355c66519") }, - { "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "22d7d273-e8a4-44d8-8b90-50434f32c8fd"}, { Terminator.NumberTerminator, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c"}, { new NonTerminator(NonTerminatorType.Variable), "6df173e5-a9e3-4900-b741-a97da24e5875"}, { new Terminator(DelimiterType.LeftParenthesis), "90be55bd-50ad-4d9b-881d-a98f6114b390"}, { Terminator.IdentifierTerminator, "331ff71b-3088-4da0-acd4-81f2ef4930a1"}, { new Terminator(KeywordType.Not), "5c70b501-eb1c-4473-98cb-c37355c66519"}, { new Terminator(OperatorType.Minus), "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4"},}, new Dictionary{ }, "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4") }, - { "c5dc4110-1dcd-4262-abb8-c91b956d5578", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "37d17fe6-f232-4c2e-8d64-2ffb041dd55d"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "c5dc4110-1dcd-4262-abb8-c91b956d5578") }, - { "2f75ea4d-8b01-49a7-83f4-f8e16251603c", 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))}, }, "2f75ea4d-8b01-49a7-83f4-f8e16251603c") }, - { "58bd90c3-19fd-4868-b23c-53f8243463d8", 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))}, }, "58bd90c3-19fd-4868-b23c-53f8243463d8") }, - { "1ba508ca-0a53-49bd-a95c-41a6061127ad", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "70e2a79d-494e-480c-ad7b-8ef65c844484"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "1ba508ca-0a53-49bd-a95c-41a6061127ad") }, - { "8e52bd07-93a3-4210-ab95-da094a0620a3", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "33dbbefe-a95a-4d00-9d08-ae26273859dc"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "8e52bd07-93a3-4210-ab95-da094a0620a3") }, - { "f5fa97ce-7d99-4f9e-b8c8-7dfc085cd29a", 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))}, }, "f5fa97ce-7d99-4f9e-b8c8-7dfc085cd29a") }, - { "c9524055-57cc-46ca-8c58-c8ada812f3e2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "8e3f9ecd-6c3f-411a-a840-ca18b76e185a"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "c9524055-57cc-46ca-8c58-c8ada812f3e2") }, - { "28b672a6-8d5a-4b12-937c-388394aae243", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "8f395f71-8009-423b-a6eb-9c3e7c865f26"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "ff5e3d10-5b5d-425f-ab1f-9fdd2a3cc3fd"}, { new NonTerminator(NonTerminatorType.Term), "b73935ec-c2f7-405d-b963-c028060e4aef"}, { new NonTerminator(NonTerminatorType.Factor), "4aa8e9d3-a1a6-4705-80c6-5c186dc595e8"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "28b672a6-8d5a-4b12-937c-388394aae243") }, - { "0eb426b5-dddc-47d3-870d-c74504073eb6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "96fed0e4-0e78-4e98-87bc-e5353e32b6a9"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "ff5e3d10-5b5d-425f-ab1f-9fdd2a3cc3fd"}, { new NonTerminator(NonTerminatorType.Term), "b73935ec-c2f7-405d-b963-c028060e4aef"}, { new NonTerminator(NonTerminatorType.Factor), "4aa8e9d3-a1a6-4705-80c6-5c186dc595e8"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "0eb426b5-dddc-47d3-870d-c74504073eb6") }, - { "5520a954-85a0-40f5-ac6e-e9b2b57f9c49", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "ec56d7f1-93f2-4594-85e3-ecac0c328912"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "5520a954-85a0-40f5-ac6e-e9b2b57f9c49") }, - { "bcf13123-831e-47a3-ad25-514752e9242c", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Then), "3dfb3788-fd4a-4da1-bc2c-54ed1108602e"},}, new Dictionary{ }, "bcf13123-831e-47a3-ad25-514752e9242c") }, - { "dd979ebe-7eb8-4e84-90eb-f1ce6c95bdcc", new GeneratedTransformer(new Dictionary{ { new Terminator(OperatorType.Assign), "852b35d2-4d23-4fdc-852b-10e8cbbc4a52"},}, new Dictionary{ }, "dd979ebe-7eb8-4e84-90eb-f1ce6c95bdcc") }, - { "5823bb9b-c5c9-455a-9756-458d6ae46ae8", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "db50ea31-01ea-498f-bf72-f0744d2f3cd2"}, { new Terminator(DelimiterType.Semicolon), "41bdccbb-3f79-4d74-9b06-5a48b781a2c2"},}, new Dictionary{ }, "5823bb9b-c5c9-455a-9756-458d6ae46ae8") }, - { "59a4aee5-b84f-4593-87a4-75a882f37d05", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "faddedbb-3247-4458-98ea-694e7b6ed843"}, { new NonTerminator(NonTerminatorType.Factor), "4c6ca0be-90cb-4569-8441-0ffc0c0a22a4"}, { Terminator.NumberTerminator, "f9789d84-d480-461d-a4a2-0404654a02e1"}, { new NonTerminator(NonTerminatorType.Variable), "4056346c-1389-4501-9fa7-8d71820cf943"}, { new Terminator(DelimiterType.LeftParenthesis), "141303a8-ff5b-48d6-9e48-10252b617d09"}, { Terminator.IdentifierTerminator, "5b888b7a-23af-4ebe-a292-bafb94fabb7b"}, { new Terminator(KeywordType.Not), "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb"}, { new Terminator(OperatorType.Minus), "3404318e-e4c9-45b1-9569-32aeb85c2397"},}, new Dictionary{ }, "59a4aee5-b84f-4593-87a4-75a882f37d05") }, - { "2a0c4c84-0d34-48b7-ac1e-6c4263554c2c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "42a84635-03d1-42a5-9c25-cf101cde9d2b"}, { Terminator.NumberTerminator, "f9789d84-d480-461d-a4a2-0404654a02e1"}, { new NonTerminator(NonTerminatorType.Variable), "4056346c-1389-4501-9fa7-8d71820cf943"}, { new Terminator(DelimiterType.LeftParenthesis), "141303a8-ff5b-48d6-9e48-10252b617d09"}, { Terminator.IdentifierTerminator, "5b888b7a-23af-4ebe-a292-bafb94fabb7b"}, { new Terminator(KeywordType.Not), "df7787b9-6d11-4bb2-b89d-3527a0e1b4fb"}, { new Terminator(OperatorType.Minus), "3404318e-e4c9-45b1-9569-32aeb85c2397"},}, new Dictionary{ }, "2a0c4c84-0d34-48b7-ac1e-6c4263554c2c") }, - { "67454e29-e959-4a3f-87ce-8095c42f3fa1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c2e31402-c226-4545-9be0-759dfcd81339"},}, new Dictionary{ }, "67454e29-e959-4a3f-87ce-8095c42f3fa1") }, - { "c067be76-c0c1-49fb-9ffd-3d978b7131d9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "09352cee-2c04-4475-b2f9-4f57fd76d991"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "c067be76-c0c1-49fb-9ffd-3d978b7131d9") }, - { "a45a8ba3-16ac-4520-8fc7-86ebc8d7082a", 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))}, }, "a45a8ba3-16ac-4520-8fc7-86ebc8d7082a") }, - { "ff8d8bb2-7c51-4e08-9145-b0bc208e3f5a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f101e13b-d089-42c8-9bef-cd57e53a54a0"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "ff8d8bb2-7c51-4e08-9145-b0bc208e3f5a") }, - { "cf1104ab-9c32-43e7-80cd-17ddb5f313ff", 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))}, }, "cf1104ab-9c32-43e7-80cd-17ddb5f313ff") }, - { "182d73f3-b8fa-428f-8894-ca7c3b587eaa", 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))}, }, "182d73f3-b8fa-428f-8894-ca7c3b587eaa") }, - { "14c29054-6d68-488c-89c3-b347db913a3c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "0fe43d0d-66a7-4555-a250-6b3300e008ab"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "14c29054-6d68-488c-89c3-b347db913a3c") }, - { "d185d164-373f-4e5b-bc4a-b15fba215e7f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a48ba1d6-7955-4c69-ac2a-e5cf8d58e33a"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "d185d164-373f-4e5b-bc4a-b15fba215e7f") }, - { "e469f27a-a5b7-4a0a-aa29-0092ba56b087", 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))}, }, "e469f27a-a5b7-4a0a-aa29-0092ba56b087") }, - { "b0508395-27cc-4179-8a0f-1a5ac38d89b7", 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))}, }, "b0508395-27cc-4179-8a0f-1a5ac38d89b7") }, - { "6d5d615b-e7d3-422e-a5ba-123e617a33e0", 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))}, }, "6d5d615b-e7d3-422e-a5ba-123e617a33e0") }, - { "617493e7-522c-4e09-b525-6b29f2c96528", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "a7246b45-ae4e-485e-87c0-43c1e81d53c1"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "617493e7-522c-4e09-b525-6b29f2c96528") }, - { "a8b3e8cf-a167-4e52-a876-56fc36b99e81", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "dd2f25ec-2fc5-49f5-9ad9-42cdbfadcdcf"}, { new NonTerminator(NonTerminatorType.IdVarPart), "6f6e0fef-9b3f-42d1-a8eb-dbd918b57142"}, { new Terminator(DelimiterType.LeftSquareBracket), "86d71483-4b09-4a09-b5e8-e97a0ae2fbe9"},}, 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))}, }, "a8b3e8cf-a167-4e52-a876-56fc36b99e81") }, - { "65e2d29a-99a0-4377-95af-9b1954c5e202", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "39060e84-cdeb-42ee-a24e-8a018b2b0944"}, { Terminator.NumberTerminator, "b0508395-27cc-4179-8a0f-1a5ac38d89b7"}, { new NonTerminator(NonTerminatorType.Variable), "6d5d615b-e7d3-422e-a5ba-123e617a33e0"}, { new Terminator(DelimiterType.LeftParenthesis), "617493e7-522c-4e09-b525-6b29f2c96528"}, { Terminator.IdentifierTerminator, "a8b3e8cf-a167-4e52-a876-56fc36b99e81"}, { new Terminator(KeywordType.Not), "65e2d29a-99a0-4377-95af-9b1954c5e202"}, { new Terminator(OperatorType.Minus), "dba55308-efb5-4ad7-8bee-f379f817f752"},}, new Dictionary{ }, "65e2d29a-99a0-4377-95af-9b1954c5e202") }, - { "dba55308-efb5-4ad7-8bee-f379f817f752", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "95beb628-7860-4f11-9712-15c738b9c1cd"}, { Terminator.NumberTerminator, "b0508395-27cc-4179-8a0f-1a5ac38d89b7"}, { new NonTerminator(NonTerminatorType.Variable), "6d5d615b-e7d3-422e-a5ba-123e617a33e0"}, { new Terminator(DelimiterType.LeftParenthesis), "617493e7-522c-4e09-b525-6b29f2c96528"}, { Terminator.IdentifierTerminator, "a8b3e8cf-a167-4e52-a876-56fc36b99e81"}, { new Terminator(KeywordType.Not), "65e2d29a-99a0-4377-95af-9b1954c5e202"}, { new Terminator(OperatorType.Minus), "dba55308-efb5-4ad7-8bee-f379f817f752"},}, new Dictionary{ }, "dba55308-efb5-4ad7-8bee-f379f817f752") }, - { "2a3db56a-f45c-49ef-a3d3-3276e864d148", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "d53ff53c-5245-4c95-86c0-b368cdebee74"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "2a3db56a-f45c-49ef-a3d3-3276e864d148") }, - { "255c54b3-cc93-438f-805c-6c4751f74a07", 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))}, }, "255c54b3-cc93-438f-805c-6c4751f74a07") }, - { "b4d256a5-9ef4-4102-83f5-8f89facde412", 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))}, }, "b4d256a5-9ef4-4102-83f5-8f89facde412") }, - { "98477bb8-54b2-403f-a917-742fcb30f71f", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "08a8ab6c-dd7e-46cf-9145-20af1cb47384"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "98477bb8-54b2-403f-a917-742fcb30f71f") }, - { "da77dc61-b08b-4ce3-80a1-baef83e7ea3e", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "4e4b9686-7296-431d-b4f9-d9feb8b73e03"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "da77dc61-b08b-4ce3-80a1-baef83e7ea3e") }, - { "8fa4269c-234c-4ef1-9b8d-c0efe7b89c92", 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))}, }, "8fa4269c-234c-4ef1-9b8d-c0efe7b89c92") }, - { "9b9df458-8d8f-4d49-844f-6b254033b604", 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))}, }, "9b9df458-8d8f-4d49-844f-6b254033b604") }, - { "71db17f2-1dde-4f6a-ac54-28213b704612", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "c937afc1-3473-48bd-b95f-77b995ca08c8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "edabf765-08f8-4d58-8722-863c2b38bf71"}, { new NonTerminator(NonTerminatorType.Term), "96b22d74-a3ce-42d1-980f-ab9ca7edff4d"}, { new NonTerminator(NonTerminatorType.Factor), "a7870627-59bc-434d-bf03-0c1d5b649d45"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "71db17f2-1dde-4f6a-ac54-28213b704612") }, - { "806b2d65-cc39-4355-addb-97d15dfea312", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "5f59a76e-a0df-4ac7-a095-ae456f4a1564"}, { new NonTerminator(NonTerminatorType.Term), "475339af-ff8f-4fac-b64c-01fe36f26db0"}, { new NonTerminator(NonTerminatorType.Factor), "aaa1c6ff-81ea-415b-a7f2-0ede345af1dd"}, { Terminator.NumberTerminator, "f62db516-a4fe-45b8-8c43-7013e181d8d1"}, { new NonTerminator(NonTerminatorType.Variable), "e1c60364-c243-481b-b5ad-fac016bd7b32"}, { new Terminator(DelimiterType.LeftParenthesis), "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3"}, { Terminator.IdentifierTerminator, "e81de486-3409-4f08-98da-f145bd2fb370"}, { new Terminator(KeywordType.Not), "0b574dc0-93f9-4835-b426-8a0d43f17059"}, { new Terminator(OperatorType.Minus), "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a"},}, new Dictionary{ }, "806b2d65-cc39-4355-addb-97d15dfea312") }, - { "a22c3e34-c025-417e-b171-36b1c26a94dd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "b69dc680-816c-4e2d-9c51-145d5c2a980b"}, { new NonTerminator(NonTerminatorType.Factor), "e2eecffb-85c1-440e-9c45-1fdd778c942a"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "a22c3e34-c025-417e-b171-36b1c26a94dd") }, - { "a2d36e1c-1210-4175-a84b-9df1fe589223", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "0aedeb64-c294-4d32-8738-24b107274f8d"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "a2d36e1c-1210-4175-a84b-9df1fe589223") }, - { "bc5aaf35-5671-4613-9b9c-1590c9882f5c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "eee81e2f-ca56-4fc9-a31b-7e8616370f67"},}, new Dictionary{ }, "bc5aaf35-5671-4613-9b9c-1590c9882f5c") }, - { "6fac19b0-1bb1-4052-b3c5-882b032d0029", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "051cd12a-adfd-4234-89d2-238b590e7687"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "6fac19b0-1bb1-4052-b3c5-882b032d0029") }, - { "e2eeef26-5763-4d1c-b737-96be01a478bf", 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))}, }, "e2eeef26-5763-4d1c-b737-96be01a478bf") }, - { "5444abce-0a3e-40bd-ab62-c420bab088e1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "6baa2e2e-995a-4434-b8c2-e80b1bef7a42"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "5444abce-0a3e-40bd-ab62-c420bab088e1") }, - { "f77a3c90-e980-406e-b0e2-e373308241fa", 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))}, }, "f77a3c90-e980-406e-b0e2-e373308241fa") }, - { "255e6483-e7ed-49d3-affc-d58bbf391c0d", 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))}, }, "255e6483-e7ed-49d3-affc-d58bbf391c0d") }, - { "3a25beb9-a581-4483-ab34-73483caedf0c", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.End), "1f4f1827-a7f7-41ff-968f-07d84486ed66"}, { new Terminator(DelimiterType.Semicolon), "41bdccbb-3f79-4d74-9b06-5a48b781a2c2"},}, new Dictionary{ }, "3a25beb9-a581-4483-ab34-73483caedf0c") }, - { "ca200296-ea1c-456f-a213-2310dad1fac7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.IdentifierList), "7080b182-243c-4083-8e43-08fb4cd8954a"}, { Terminator.IdentifierTerminator, "c50004c4-fac8-4812-a2e2-6467f2005495"},}, new Dictionary{ { new Terminator(KeywordType.Begin), new ReduceInformation(3, new NonTerminator(NonTerminatorType.VarDeclarations))}, }, "ca200296-ea1c-456f-a213-2310dad1fac7") }, - { "a40fe53b-e5f3-4539-8924-d66d122f99a7", 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))}, }, "a40fe53b-e5f3-4539-8924-d66d122f99a7") }, - { "380ebab4-0036-4a21-9aa6-f5371bed4cc8", 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))}, }, "380ebab4-0036-4a21-9aa6-f5371bed4cc8") }, - { "e4b6a6bc-d2bc-476b-a5a0-311483e9d80d", 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))}, }, "e4b6a6bc-d2bc-476b-a5a0-311483e9d80d") }, - { "c6cc9782-a41f-4889-bcbb-946126edec40", 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))}, }, "c6cc9782-a41f-4889-bcbb-946126edec40") }, - { "8cfac156-0b52-4e72-9664-8957b522fc7c", 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))}, }, "8cfac156-0b52-4e72-9664-8957b522fc7c") }, - { "1e1234cc-b049-4146-836a-ef291747ebb6", 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))}, }, "1e1234cc-b049-4146-836a-ef291747ebb6") }, - { "75999946-7bf8-4c24-9606-df0f9038f602", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.BasicType), "ad6e6545-4780-4630-9eb3-e455f9525849"}, { new Terminator(KeywordType.Integer), "7bb70cf0-2067-4971-ada1-ccf973097e8b"}, { new Terminator(KeywordType.Real), "1023abfc-7be1-4c20-890e-3ff30b2c89fc"}, { new Terminator(KeywordType.Boolean), "7430a84c-7617-405a-9992-d202dcbc8adc"}, { new Terminator(KeywordType.Character), "c1bdaca1-017b-4856-84d6-4cd20b5911a3"},}, new Dictionary{ }, "75999946-7bf8-4c24-9606-df0f9038f602") }, - { "096a7769-5bc2-4e3a-92d8-7fa0d5e764bf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.DoubleDots), "e9c44581-4124-4d63-9fb0-7b4cafb8d601"},}, new Dictionary{ }, "096a7769-5bc2-4e3a-92d8-7fa0d5e764bf") }, - { "92b1055b-bbdb-4853-beb5-9f0b3b2c5cd0", 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))}, }, "92b1055b-bbdb-4853-beb5-9f0b3b2c5cd0") }, - { "0efc69e2-dd61-45f4-9e36-bd84f61b8217", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "c0fddf91-3585-48d3-9b2f-fa5838ce5bbe"}, { new NonTerminator(NonTerminatorType.Factor), "62c5c2fb-98a9-4f73-96af-5b4f878d8429"}, { Terminator.NumberTerminator, "758ac2f2-d58c-4624-8756-aba601efb559"}, { new NonTerminator(NonTerminatorType.Variable), "cddf29be-3197-4140-9341-7394cab82f23"}, { new Terminator(DelimiterType.LeftParenthesis), "7a95618a-8bb9-488b-848f-86edd4edb091"}, { Terminator.IdentifierTerminator, "b294720f-aa1c-4977-9724-f1338cad4cc9"}, { new Terminator(KeywordType.Not), "28b7637d-584d-48e7-8493-444cae07acbc"}, { new Terminator(OperatorType.Minus), "f10f52a0-dbc4-4505-90ef-c50f0d3044cd"},}, new Dictionary{ }, "0efc69e2-dd61-45f4-9e36-bd84f61b8217") }, - { "2f27ae56-216f-4e19-b722-ed4dd82cebbb", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "64b11017-23c6-4007-ae3d-43b98aa96cbf"}, { Terminator.NumberTerminator, "758ac2f2-d58c-4624-8756-aba601efb559"}, { new NonTerminator(NonTerminatorType.Variable), "cddf29be-3197-4140-9341-7394cab82f23"}, { new Terminator(DelimiterType.LeftParenthesis), "7a95618a-8bb9-488b-848f-86edd4edb091"}, { Terminator.IdentifierTerminator, "b294720f-aa1c-4977-9724-f1338cad4cc9"}, { new Terminator(KeywordType.Not), "28b7637d-584d-48e7-8493-444cae07acbc"}, { new Terminator(OperatorType.Minus), "f10f52a0-dbc4-4505-90ef-c50f0d3044cd"},}, new Dictionary{ }, "2f27ae56-216f-4e19-b722-ed4dd82cebbb") }, - { "f584e8fa-31a6-4c8b-a675-9718057f4aa4", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "b6dc85b0-25f6-4140-b85f-8fcc92436e6e"},}, new Dictionary{ }, "f584e8fa-31a6-4c8b-a675-9718057f4aa4") }, - { "829f5068-893b-4ca4-9c7e-f42656c66be5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "083d8249-ed1c-42c0-98c8-92237661ef9a"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "829f5068-893b-4ca4-9c7e-f42656c66be5") }, - { "d891e285-c4e8-4851-a322-ef787d98617a", 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))}, }, "d891e285-c4e8-4851-a322-ef787d98617a") }, - { "aa6cb10e-8b1e-4838-9859-5f24d9f7dc9c", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "1ec358e9-0a98-4c60-a070-c1529d2559bf"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "aa6cb10e-8b1e-4838-9859-5f24d9f7dc9c") }, - { "4bfa1678-d410-43d5-b40a-fd6324530c55", 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))}, }, "4bfa1678-d410-43d5-b40a-fd6324530c55") }, - { "641501ea-443a-43d3-b0d4-1b158a4ecd0d", 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))}, }, "641501ea-443a-43d3-b0d4-1b158a4ecd0d") }, - { "714c11fa-d1cb-49e9-b85e-de43a21c70eb", 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))}, }, "714c11fa-d1cb-49e9-b85e-de43a21c70eb") }, - { "52f8dc5c-e7ff-4788-bb96-c1ec6582e0a4", 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))}, }, "52f8dc5c-e7ff-4788-bb96-c1ec6582e0a4") }, - { "cb32f811-1f28-49cc-be2b-da3c842b47a8", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "489a9a58-71fe-42a8-a046-0e59b767b261"}, { new NonTerminator(NonTerminatorType.Factor), "76c787f9-ae62-41d2-a3fd-4902c82e377b"}, { Terminator.NumberTerminator, "633178ec-3161-44c4-a90f-74a17a450286"}, { new NonTerminator(NonTerminatorType.Variable), "1490c0e9-6dd0-4710-8d43-856abc874cb6"}, { new Terminator(DelimiterType.LeftParenthesis), "f3f1b924-071c-4005-91d3-f9ac72d17c33"}, { Terminator.IdentifierTerminator, "dbede38f-60d1-4090-bfcf-5aab43d40fdd"}, { new Terminator(KeywordType.Not), "e3da8607-d17a-4bde-a57a-3c247abe7e39"}, { new Terminator(OperatorType.Minus), "01a95a22-0a4a-4fc4-b510-2d88603ba6c8"},}, new Dictionary{ }, "cb32f811-1f28-49cc-be2b-da3c842b47a8") }, - { "fda8ff9f-0d9c-4a54-9207-d10bf57748e1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "49e98f98-fe8e-414f-b78e-507b72727731"}, { Terminator.NumberTerminator, "633178ec-3161-44c4-a90f-74a17a450286"}, { new NonTerminator(NonTerminatorType.Variable), "1490c0e9-6dd0-4710-8d43-856abc874cb6"}, { new Terminator(DelimiterType.LeftParenthesis), "f3f1b924-071c-4005-91d3-f9ac72d17c33"}, { Terminator.IdentifierTerminator, "dbede38f-60d1-4090-bfcf-5aab43d40fdd"}, { new Terminator(KeywordType.Not), "e3da8607-d17a-4bde-a57a-3c247abe7e39"}, { new Terminator(OperatorType.Minus), "01a95a22-0a4a-4fc4-b510-2d88603ba6c8"},}, new Dictionary{ }, "fda8ff9f-0d9c-4a54-9207-d10bf57748e1") }, - { "f3bcbd79-4d59-4161-b974-473ba5208d1b", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "ffd07de0-d88a-4227-bd15-c48495e37164"},}, new Dictionary{ }, "f3bcbd79-4d59-4161-b974-473ba5208d1b") }, - { "e5a843a5-4497-40f8-bed7-9ffb986ea6ca", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "dc755815-5742-4ca8-a2c2-bc83ee7bef33"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "e5a843a5-4497-40f8-bed7-9ffb986ea6ca") }, - { "9821331b-3752-4fcc-a594-ee2086beed82", 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))}, }, "9821331b-3752-4fcc-a594-ee2086beed82") }, - { "1019d72f-ddf3-4512-860c-c92bd9bb70ef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "2af7807b-4b78-4fe8-889c-1623f0065ab0"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "1019d72f-ddf3-4512-860c-c92bd9bb70ef") }, - { "e97b41de-7b5d-455c-995b-d3c3b5d34e08", 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))}, }, "e97b41de-7b5d-455c-995b-d3c3b5d34e08") }, - { "8a4b12cc-a316-4835-8228-ef65e5f01612", 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))}, }, "8a4b12cc-a316-4835-8228-ef65e5f01612") }, - { "513889a7-e087-48ca-af5e-b92f1bd4cf06", 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))}, }, "513889a7-e087-48ca-af5e-b92f1bd4cf06") }, - { "379270a2-7f40-40a1-b030-e8416dd5dd70", 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))}, }, "379270a2-7f40-40a1-b030-e8416dd5dd70") }, - { "08b76352-9cbd-4207-addf-e1df764428cf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "8da10347-87c7-4248-85fc-5c2724d54627"}, { new NonTerminator(NonTerminatorType.Factor), "943c00cb-ed4b-4d82-a518-e4dc6503a69b"}, { Terminator.NumberTerminator, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c"}, { new NonTerminator(NonTerminatorType.Variable), "6df173e5-a9e3-4900-b741-a97da24e5875"}, { new Terminator(DelimiterType.LeftParenthesis), "90be55bd-50ad-4d9b-881d-a98f6114b390"}, { Terminator.IdentifierTerminator, "331ff71b-3088-4da0-acd4-81f2ef4930a1"}, { new Terminator(KeywordType.Not), "5c70b501-eb1c-4473-98cb-c37355c66519"}, { new Terminator(OperatorType.Minus), "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4"},}, new Dictionary{ }, "08b76352-9cbd-4207-addf-e1df764428cf") }, - { "a37c0513-7bbf-49ad-8a65-73ce9ee54a69", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "92e5c3df-1503-47ec-9f00-e45f84ef5001"}, { Terminator.NumberTerminator, "29cbbe86-9ccc-4bc4-8d0e-87b4ee384c1c"}, { new NonTerminator(NonTerminatorType.Variable), "6df173e5-a9e3-4900-b741-a97da24e5875"}, { new Terminator(DelimiterType.LeftParenthesis), "90be55bd-50ad-4d9b-881d-a98f6114b390"}, { Terminator.IdentifierTerminator, "331ff71b-3088-4da0-acd4-81f2ef4930a1"}, { new Terminator(KeywordType.Not), "5c70b501-eb1c-4473-98cb-c37355c66519"}, { new Terminator(OperatorType.Minus), "705a9f2b-51ea-4a38-9368-d3f8e27b2ed4"},}, new Dictionary{ }, "a37c0513-7bbf-49ad-8a65-73ce9ee54a69") }, - { "10a0b5b2-20c1-45cc-a771-9db9e18dc2ad", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "519d03d5-16d4-404d-bf9b-96b9e663743e"},}, new Dictionary{ }, "10a0b5b2-20c1-45cc-a771-9db9e18dc2ad") }, - { "4b2e3c36-ab02-4972-81f2-7d5af3fb02a1", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "aa1370ba-efea-43e6-ae33-0a00afafc098"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "4b2e3c36-ab02-4972-81f2-7d5af3fb02a1") }, - { "6101cf2b-3c08-46a4-b42f-cdbf32a372e9", 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))}, }, "6101cf2b-3c08-46a4-b42f-cdbf32a372e9") }, - { "ff3e717b-816c-4fc4-b8fe-21ad89303b12", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "81dd75f5-6044-4c57-9b8f-79de660a2a26"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "ff3e717b-816c-4fc4-b8fe-21ad89303b12") }, - { "0cb854f1-c280-4dd4-99d4-d5a3b2c379a4", 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))}, }, "0cb854f1-c280-4dd4-99d4-d5a3b2c379a4") }, - { "22d7d273-e8a4-44d8-8b90-50434f32c8fd", 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))}, }, "22d7d273-e8a4-44d8-8b90-50434f32c8fd") }, - { "70e2a79d-494e-480c-ad7b-8ef65c844484", 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))}, }, "70e2a79d-494e-480c-ad7b-8ef65c844484") }, - { "33dbbefe-a95a-4d00-9d08-ae26273859dc", 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))}, }, "33dbbefe-a95a-4d00-9d08-ae26273859dc") }, - { "8e3f9ecd-6c3f-411a-a840-ca18b76e185a", 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))}, }, "8e3f9ecd-6c3f-411a-a840-ca18b76e185a") }, - { "8f395f71-8009-423b-a6eb-9c3e7c865f26", 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))}, }, "8f395f71-8009-423b-a6eb-9c3e7c865f26") }, - { "ff5e3d10-5b5d-425f-ab1f-9fdd2a3cc3fd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "bdc6514f-a58e-4634-8a6f-bcc320b035bf"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "38b1cd92-ad64-41f6-9986-f00b145da852"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, 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))}, }, "ff5e3d10-5b5d-425f-ab1f-9fdd2a3cc3fd") }, - { "b73935ec-c2f7-405d-b963-c028060e4aef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "aa2b1cf1-871a-4c42-9c5c-99e15f272913"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "b73935ec-c2f7-405d-b963-c028060e4aef") }, - { "4aa8e9d3-a1a6-4705-80c6-5c186dc595e8", 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))}, }, "4aa8e9d3-a1a6-4705-80c6-5c186dc595e8") }, - { "012315f4-1fde-4502-b517-f4971dda6e61", 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))}, }, "012315f4-1fde-4502-b517-f4971dda6e61") }, - { "54633641-356f-4730-9414-2206c55b142e", 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))}, }, "54633641-356f-4730-9414-2206c55b142e") }, - { "27dee30b-ae72-4e32-a279-cca6925591e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "32e027bd-473f-4b6a-ac01-0a052520f552"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "27dee30b-ae72-4e32-a279-cca6925591e0") }, - { "162410d2-e221-4dcc-b587-ecb26e782be7", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "79605cae-447f-4d0b-bfb8-d6859a50ddb5"}, { new NonTerminator(NonTerminatorType.IdVarPart), "d2de827c-7bb6-460d-ab0b-e8e6fb62790b"}, { new Terminator(DelimiterType.LeftSquareBracket), "1c78eb36-1121-41ad-b141-80d582c7874d"},}, 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))}, }, "162410d2-e221-4dcc-b587-ecb26e782be7") }, - { "75cbf022-d2eb-4962-8b19-cbc270acb474", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6fdc7e31-69dc-4672-9330-620107141f23"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "75cbf022-d2eb-4962-8b19-cbc270acb474") }, - { "d8b62d2f-6f12-438e-9866-38ee91689fff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f2302ba9-1f2e-4b86-9151-57eadcbc32b8"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "d8b62d2f-6f12-438e-9866-38ee91689fff") }, - { "96fed0e4-0e78-4e98-87bc-e5353e32b6a9", 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))}, }, "96fed0e4-0e78-4e98-87bc-e5353e32b6a9") }, - { "ec56d7f1-93f2-4594-85e3-ecac0c328912", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "07c1847f-9fe9-44d0-9631-2e28c3dad1da"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "ec56d7f1-93f2-4594-85e3-ecac0c328912") }, - { "3dfb3788-fd4a-4da1-bc2c-54ed1108602e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "714a7905-6456-45fe-b2b4-a1d1ea20b67b"}, { new NonTerminator(NonTerminatorType.Variable), "f7849288-2cd0-4c68-aeee-abb4f910fa32"}, { Terminator.IdentifierTerminator, "403840ce-3751-4324-a4da-a2b0a7653957"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "504c43d8-8335-43de-8838-5c3205046f5d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a"}, { new Terminator(KeywordType.If), "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505"}, { new Terminator(KeywordType.For), "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a"}, { new Terminator(KeywordType.Begin), "1fd17dc7-14a7-4500-8bc1-e768a6969eae"},}, 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))}, }, "3dfb3788-fd4a-4da1-bc2c-54ed1108602e") }, - { "852b35d2-4d23-4fdc-852b-10e8cbbc4a52", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "85296e3b-2548-4584-9bb2-54ee8e935658"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "d04891ca-bc62-431f-b1aa-67a00abdd72a"}, { new NonTerminator(NonTerminatorType.Term), "2e23b417-e8d1-4bf4-b5fb-791730c5bed2"}, { new NonTerminator(NonTerminatorType.Factor), "e2eecffb-85c1-440e-9c45-1fdd778c942a"}, { Terminator.NumberTerminator, "656892f9-1aaa-4635-84ff-c12d4e1a0c2e"}, { new NonTerminator(NonTerminatorType.Variable), "fd6b2f33-2a46-4dc5-93fc-0b7816be2582"}, { new Terminator(DelimiterType.LeftParenthesis), "079e396f-7464-432e-8666-7fe4b0ca40a7"}, { Terminator.IdentifierTerminator, "902c5106-8d85-47b7-b482-58ed10129c15"}, { new Terminator(KeywordType.Not), "b715b0a1-976c-42f9-84d7-4e3968a3369f"}, { new Terminator(OperatorType.Minus), "b8cd8bf3-bd87-4006-b6a9-4f0305e07f51"},}, new Dictionary{ }, "852b35d2-4d23-4fdc-852b-10e8cbbc4a52") }, - { "db50ea31-01ea-498f-bf72-f0744d2f3cd2", 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))}, }, "db50ea31-01ea-498f-bf72-f0744d2f3cd2") }, - { "faddedbb-3247-4458-98ea-694e7b6ed843", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2a0c4c84-0d34-48b7-ac1e-6c4263554c2c"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "faddedbb-3247-4458-98ea-694e7b6ed843") }, - { "42a84635-03d1-42a5-9c25-cf101cde9d2b", 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))}, }, "42a84635-03d1-42a5-9c25-cf101cde9d2b") }, - { "c2e31402-c226-4545-9be0-759dfcd81339", 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))}, }, "c2e31402-c226-4545-9be0-759dfcd81339") }, - { "09352cee-2c04-4475-b2f9-4f57fd76d991", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "869a80ce-96ec-4017-8e60-a85d2632062d"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "09352cee-2c04-4475-b2f9-4f57fd76d991") }, - { "f101e13b-d089-42c8-9bef-cd57e53a54a0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "327c1e7c-d45a-40cd-b180-e3cc1677ad0f"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "f101e13b-d089-42c8-9bef-cd57e53a54a0") }, - { "0fe43d0d-66a7-4555-a250-6b3300e008ab", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "df18369a-ab42-4e49-890f-31601c600004"}, { new NonTerminator(NonTerminatorType.Factor), "e469f27a-a5b7-4a0a-aa29-0092ba56b087"}, { Terminator.NumberTerminator, "b0508395-27cc-4179-8a0f-1a5ac38d89b7"}, { new NonTerminator(NonTerminatorType.Variable), "6d5d615b-e7d3-422e-a5ba-123e617a33e0"}, { new Terminator(DelimiterType.LeftParenthesis), "617493e7-522c-4e09-b525-6b29f2c96528"}, { Terminator.IdentifierTerminator, "a8b3e8cf-a167-4e52-a876-56fc36b99e81"}, { new Terminator(KeywordType.Not), "65e2d29a-99a0-4377-95af-9b1954c5e202"}, { new Terminator(OperatorType.Minus), "dba55308-efb5-4ad7-8bee-f379f817f752"},}, new Dictionary{ }, "0fe43d0d-66a7-4555-a250-6b3300e008ab") }, - { "a48ba1d6-7955-4c69-ac2a-e5cf8d58e33a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "4b953aad-9ea9-449d-9f59-8d2a69f13f7c"}, { Terminator.NumberTerminator, "b0508395-27cc-4179-8a0f-1a5ac38d89b7"}, { new NonTerminator(NonTerminatorType.Variable), "6d5d615b-e7d3-422e-a5ba-123e617a33e0"}, { new Terminator(DelimiterType.LeftParenthesis), "617493e7-522c-4e09-b525-6b29f2c96528"}, { Terminator.IdentifierTerminator, "a8b3e8cf-a167-4e52-a876-56fc36b99e81"}, { new Terminator(KeywordType.Not), "65e2d29a-99a0-4377-95af-9b1954c5e202"}, { new Terminator(OperatorType.Minus), "dba55308-efb5-4ad7-8bee-f379f817f752"},}, new Dictionary{ }, "a48ba1d6-7955-4c69-ac2a-e5cf8d58e33a") }, - { "a7246b45-ae4e-485e-87c0-43c1e81d53c1", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "2dd63deb-7a8c-422a-b553-3de8553021e6"},}, new Dictionary{ }, "a7246b45-ae4e-485e-87c0-43c1e81d53c1") }, - { "dd2f25ec-2fc5-49f5-9ad9-42cdbfadcdcf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "c64ec36a-4379-4374-8b1b-8f6f91bc70a0"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "dd2f25ec-2fc5-49f5-9ad9-42cdbfadcdcf") }, - { "6f6e0fef-9b3f-42d1-a8eb-dbd918b57142", 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))}, }, "6f6e0fef-9b3f-42d1-a8eb-dbd918b57142") }, - { "86d71483-4b09-4a09-b5e8-e97a0ae2fbe9", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "f0d57b7c-dd48-43b6-b6a8-173cd7c71368"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "86d71483-4b09-4a09-b5e8-e97a0ae2fbe9") }, - { "39060e84-cdeb-42ee-a24e-8a018b2b0944", 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))}, }, "39060e84-cdeb-42ee-a24e-8a018b2b0944") }, - { "95beb628-7860-4f11-9712-15c738b9c1cd", 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))}, }, "95beb628-7860-4f11-9712-15c738b9c1cd") }, - { "08a8ab6c-dd7e-46cf-9145-20af1cb47384", 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))}, }, "08a8ab6c-dd7e-46cf-9145-20af1cb47384") }, - { "4e4b9686-7296-431d-b4f9-d9feb8b73e03", 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))}, }, "4e4b9686-7296-431d-b4f9-d9feb8b73e03") }, - { "c937afc1-3473-48bd-b95f-77b995ca08c8", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "0b6aad40-60a6-4144-998a-be547ee82f1f"},}, new Dictionary{ }, "c937afc1-3473-48bd-b95f-77b995ca08c8") }, - { "edabf765-08f8-4d58-8722-863c2b38bf71", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.RelationOperator), "59ce931f-0bea-4ab7-8afc-68f32f4e4aea"}, { new Terminator(OperatorType.Equal), "1b49be29-a9d8-403a-b434-5c116300d15c"}, { new Terminator(OperatorType.NotEqual), "fb7de677-df97-4431-b5b7-086a8ded26ff"}, { new Terminator(OperatorType.Less), "8db4bd06-8fe0-4476-924a-3354772a5ac3"}, { new Terminator(OperatorType.LessEqual), "68ce8cad-2c90-4f71-822f-885e193cc394"}, { new Terminator(OperatorType.Greater), "f863fa1a-f90f-430f-8ee8-4cb33053ee45"}, { new Terminator(OperatorType.GreaterEqual), "d79c0f7f-9997-421d-bed4-1e0b2517774c"}, { new NonTerminator(NonTerminatorType.AddOperator), "7412aad9-254b-4fb3-9513-1d52100422dc"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(1, new NonTerminator(NonTerminatorType.Expression))}, }, "edabf765-08f8-4d58-8722-863c2b38bf71") }, - { "96b22d74-a3ce-42d1-980f-ab9ca7edff4d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2ad01207-64fe-4500-91d8-a8ebf7d2de07"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "96b22d74-a3ce-42d1-980f-ab9ca7edff4d") }, - { "a7870627-59bc-434d-bf03-0c1d5b649d45", 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))}, }, "a7870627-59bc-434d-bf03-0c1d5b649d45") }, - { "906b0111-f667-467d-a74a-c2be40fb7905", 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))}, }, "906b0111-f667-467d-a74a-c2be40fb7905") }, - { "ecc69635-01d5-4cdf-aaa8-750d1fa736f1", 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))}, }, "ecc69635-01d5-4cdf-aaa8-750d1fa736f1") }, - { "e41a1788-a93a-4fb3-846e-a2d33bd77958", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "fbc2facf-c586-48bd-9185-7308bedfd222"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "e41a1788-a93a-4fb3-846e-a2d33bd77958") }, - { "71f58c48-8093-40c7-b29d-0e1099642b47", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "9573e208-f4ec-443d-b0c1-db78f4cc013e"}, { new NonTerminator(NonTerminatorType.IdVarPart), "7f79fb52-93d9-4d81-9d37-9d509369ccff"}, { new Terminator(DelimiterType.LeftSquareBracket), "df68949f-fa42-4574-93f0-6740cb47ce6f"},}, 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))}, }, "71f58c48-8093-40c7-b29d-0e1099642b47") }, - { "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "8959fb99-fe59-41c1-815c-8dd79b37b18a"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d") }, - { "cb5f054d-2d9d-417c-8843-2156b2d466a7", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7232def0-9978-4352-a557-518acfcd2f5d"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "cb5f054d-2d9d-417c-8843-2156b2d466a7") }, - { "5f59a76e-a0df-4ac7-a095-ae456f4a1564", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "7bcc2d3e-3acb-48f8-92f8-11999bac7c09"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.To), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "5f59a76e-a0df-4ac7-a095-ae456f4a1564") }, - { "475339af-ff8f-4fac-b64c-01fe36f26db0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a9d56e77-936e-4ced-953d-d412cea663ff"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "475339af-ff8f-4fac-b64c-01fe36f26db0") }, - { "aaa1c6ff-81ea-415b-a7f2-0ede345af1dd", 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))}, }, "aaa1c6ff-81ea-415b-a7f2-0ede345af1dd") }, - { "f62db516-a4fe-45b8-8c43-7013e181d8d1", 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))}, }, "f62db516-a4fe-45b8-8c43-7013e181d8d1") }, - { "e1c60364-c243-481b-b5ad-fac016bd7b32", 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))}, }, "e1c60364-c243-481b-b5ad-fac016bd7b32") }, - { "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "32f99453-2d57-424a-9ffe-cbf15f943b16"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3") }, - { "e81de486-3409-4f08-98da-f145bd2fb370", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "8dfd88d6-8c53-4281-9d85-ed375411849f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "44d05a75-4b8d-4ea5-baf5-a5af902d5511"}, { new Terminator(DelimiterType.LeftSquareBracket), "4b2d5ff9-301d-49ab-add3-750972085a18"},}, 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))}, }, "e81de486-3409-4f08-98da-f145bd2fb370") }, - { "0b574dc0-93f9-4835-b426-8a0d43f17059", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "6ae08d08-0fbe-451d-b3cf-f18e0b3a95ab"}, { Terminator.NumberTerminator, "f62db516-a4fe-45b8-8c43-7013e181d8d1"}, { new NonTerminator(NonTerminatorType.Variable), "e1c60364-c243-481b-b5ad-fac016bd7b32"}, { new Terminator(DelimiterType.LeftParenthesis), "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3"}, { Terminator.IdentifierTerminator, "e81de486-3409-4f08-98da-f145bd2fb370"}, { new Terminator(KeywordType.Not), "0b574dc0-93f9-4835-b426-8a0d43f17059"}, { new Terminator(OperatorType.Minus), "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a"},}, new Dictionary{ }, "0b574dc0-93f9-4835-b426-8a0d43f17059") }, - { "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "060c208b-8cc7-4c14-98b0-8af53e8abb4d"}, { Terminator.NumberTerminator, "f62db516-a4fe-45b8-8c43-7013e181d8d1"}, { new NonTerminator(NonTerminatorType.Variable), "e1c60364-c243-481b-b5ad-fac016bd7b32"}, { new Terminator(DelimiterType.LeftParenthesis), "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3"}, { Terminator.IdentifierTerminator, "e81de486-3409-4f08-98da-f145bd2fb370"}, { new Terminator(KeywordType.Not), "0b574dc0-93f9-4835-b426-8a0d43f17059"}, { new Terminator(OperatorType.Minus), "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a"},}, new Dictionary{ }, "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a") }, - { "b69dc680-816c-4e2d-9c51-145d5c2a980b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a2d36e1c-1210-4175-a84b-9df1fe589223"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "b69dc680-816c-4e2d-9c51-145d5c2a980b") }, - { "0aedeb64-c294-4d32-8738-24b107274f8d", 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))}, }, "0aedeb64-c294-4d32-8738-24b107274f8d") }, - { "eee81e2f-ca56-4fc9-a31b-7e8616370f67", 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))}, }, "eee81e2f-ca56-4fc9-a31b-7e8616370f67") }, - { "051cd12a-adfd-4234-89d2-238b590e7687", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "0e4d35ac-6900-4ca0-ba4c-b632b5d7e575"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "051cd12a-adfd-4234-89d2-238b590e7687") }, - { "6baa2e2e-995a-4434-b8c2-e80b1bef7a42", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "dfb5f63b-5ee9-471a-ba9b-a0947a66ed49"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "6baa2e2e-995a-4434-b8c2-e80b1bef7a42") }, - { "1f4f1827-a7f7-41ff-968f-07d84486ed66", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(3, new NonTerminator(NonTerminatorType.CompoundStatement))}, }, "1f4f1827-a7f7-41ff-968f-07d84486ed66") }, - { "ad6e6545-4780-4630-9eb3-e455f9525849", new GeneratedTransformer(new Dictionary{}, new Dictionary{ { new Terminator(DelimiterType.Semicolon), new ReduceInformation(6, new NonTerminator(NonTerminatorType.Type))}, }, "ad6e6545-4780-4630-9eb3-e455f9525849") }, - { "e9c44581-4124-4d63-9fb0-7b4cafb8d601", new GeneratedTransformer(new Dictionary{ { Terminator.NumberTerminator, "94175ffd-57ec-4010-b747-b24e868cc768"},}, new Dictionary{ }, "e9c44581-4124-4d63-9fb0-7b4cafb8d601") }, - { "c0fddf91-3585-48d3-9b2f-fa5838ce5bbe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2f27ae56-216f-4e19-b722-ed4dd82cebbb"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "c0fddf91-3585-48d3-9b2f-fa5838ce5bbe") }, - { "64b11017-23c6-4007-ae3d-43b98aa96cbf", 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))}, }, "64b11017-23c6-4007-ae3d-43b98aa96cbf") }, - { "b6dc85b0-25f6-4140-b85f-8fcc92436e6e", 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))}, }, "b6dc85b0-25f6-4140-b85f-8fcc92436e6e") }, - { "083d8249-ed1c-42c0-98c8-92237661ef9a", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "670a2adf-00b7-4f63-94cf-912477ed0bca"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "083d8249-ed1c-42c0-98c8-92237661ef9a") }, - { "1ec358e9-0a98-4c60-a070-c1529d2559bf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "352d3eaf-86b5-408d-8b83-25c9b832a549"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "1ec358e9-0a98-4c60-a070-c1529d2559bf") }, - { "489a9a58-71fe-42a8-a046-0e59b767b261", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "fda8ff9f-0d9c-4a54-9207-d10bf57748e1"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "489a9a58-71fe-42a8-a046-0e59b767b261") }, - { "49e98f98-fe8e-414f-b78e-507b72727731", 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))}, }, "49e98f98-fe8e-414f-b78e-507b72727731") }, - { "ffd07de0-d88a-4227-bd15-c48495e37164", 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))}, }, "ffd07de0-d88a-4227-bd15-c48495e37164") }, - { "dc755815-5742-4ca8-a2c2-bc83ee7bef33", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "eb5b24f6-cf71-4d86-bef6-594aadcea8ee"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "dc755815-5742-4ca8-a2c2-bc83ee7bef33") }, - { "2af7807b-4b78-4fe8-889c-1623f0065ab0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "47777f79-3c3b-4e78-9cc2-112c7017090e"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "2af7807b-4b78-4fe8-889c-1623f0065ab0") }, - { "8da10347-87c7-4248-85fc-5c2724d54627", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a37c0513-7bbf-49ad-8a65-73ce9ee54a69"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "8da10347-87c7-4248-85fc-5c2724d54627") }, - { "92e5c3df-1503-47ec-9f00-e45f84ef5001", 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))}, }, "92e5c3df-1503-47ec-9f00-e45f84ef5001") }, - { "519d03d5-16d4-404d-bf9b-96b9e663743e", 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))}, }, "519d03d5-16d4-404d-bf9b-96b9e663743e") }, - { "aa1370ba-efea-43e6-ae33-0a00afafc098", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "fe9b513c-1e36-4556-9089-d476f10b98aa"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "aa1370ba-efea-43e6-ae33-0a00afafc098") }, - { "81dd75f5-6044-4c57-9b8f-79de660a2a26", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "95b0dba4-bae5-4a93-9c80-9304734676c6"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "81dd75f5-6044-4c57-9b8f-79de660a2a26") }, - { "bdc6514f-a58e-4634-8a6f-bcc320b035bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "0795b67b-5a21-40c9-b7c7-1081ec0077e0"}, { new NonTerminator(NonTerminatorType.Term), "c645b24f-43f0-42ef-b236-fefc9f8a59e3"}, { new NonTerminator(NonTerminatorType.Factor), "6e59d416-a3a6-4e03-ae3b-117366106542"}, { Terminator.NumberTerminator, "1559bac5-de37-4c11-ba19-090208a71781"}, { new NonTerminator(NonTerminatorType.Variable), "f846fa35-cf45-4ce4-9dba-97755e4630d3"}, { new Terminator(DelimiterType.LeftParenthesis), "587ba18e-861d-49e1-b28a-b4381855be14"}, { Terminator.IdentifierTerminator, "ba9b99d4-067b-47d8-b627-a60322d8c29d"}, { new Terminator(KeywordType.Not), "da0127ed-aab2-42d4-8efa-8cf170904675"}, { new Terminator(OperatorType.Minus), "a66fbe37-bcfb-4f38-a243-3e471986c2b2"},}, new Dictionary{ }, "bdc6514f-a58e-4634-8a6f-bcc320b035bf") }, - { "38b1cd92-ad64-41f6-9986-f00b145da852", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "648315c9-c592-4c1d-8d80-68f89504009e"}, { new NonTerminator(NonTerminatorType.Factor), "4aa8e9d3-a1a6-4705-80c6-5c186dc595e8"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "38b1cd92-ad64-41f6-9986-f00b145da852") }, - { "aa2b1cf1-871a-4c42-9c5c-99e15f272913", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "7523711f-4646-4a87-945d-1f54799a4a78"}, { Terminator.NumberTerminator, "012315f4-1fde-4502-b517-f4971dda6e61"}, { new NonTerminator(NonTerminatorType.Variable), "54633641-356f-4730-9414-2206c55b142e"}, { new Terminator(DelimiterType.LeftParenthesis), "27dee30b-ae72-4e32-a279-cca6925591e0"}, { Terminator.IdentifierTerminator, "162410d2-e221-4dcc-b587-ecb26e782be7"}, { new Terminator(KeywordType.Not), "75cbf022-d2eb-4962-8b19-cbc270acb474"}, { new Terminator(OperatorType.Minus), "d8b62d2f-6f12-438e-9866-38ee91689fff"},}, new Dictionary{ }, "aa2b1cf1-871a-4c42-9c5c-99e15f272913") }, - { "32e027bd-473f-4b6a-ac01-0a052520f552", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "00227edf-fc74-4b10-a5dc-bf25bbb14f9f"},}, new Dictionary{ }, "32e027bd-473f-4b6a-ac01-0a052520f552") }, - { "79605cae-447f-4d0b-bfb8-d6859a50ddb5", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "a1706667-9803-40c2-8b67-b3e932d6aca5"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "79605cae-447f-4d0b-bfb8-d6859a50ddb5") }, - { "d2de827c-7bb6-460d-ab0b-e8e6fb62790b", 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))}, }, "d2de827c-7bb6-460d-ab0b-e8e6fb62790b") }, - { "1c78eb36-1121-41ad-b141-80d582c7874d", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "7b0a5c49-12ff-4104-84eb-88adfa26f300"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "1c78eb36-1121-41ad-b141-80d582c7874d") }, - { "6fdc7e31-69dc-4672-9330-620107141f23", 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))}, }, "6fdc7e31-69dc-4672-9330-620107141f23") }, - { "f2302ba9-1f2e-4b86-9151-57eadcbc32b8", 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))}, }, "f2302ba9-1f2e-4b86-9151-57eadcbc32b8") }, - { "07c1847f-9fe9-44d0-9631-2e28c3dad1da", 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))}, }, "07c1847f-9fe9-44d0-9631-2e28c3dad1da") }, - { "714a7905-6456-45fe-b2b4-a1d1ea20b67b", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ElsePart), "49f5f016-7e61-4fe0-a2d3-570e305a9f3d"}, { new Terminator(KeywordType.Else), "eed27dcb-7c83-4c96-9f7e-6ad65df5e808"},}, 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))}, }, "714a7905-6456-45fe-b2b4-a1d1ea20b67b") }, - { "85296e3b-2548-4584-9bb2-54ee8e935658", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.To), "96881fa8-667c-4ded-a1ef-ead45665aa0e"},}, new Dictionary{ }, "85296e3b-2548-4584-9bb2-54ee8e935658") }, - { "869a80ce-96ec-4017-8e60-a85d2632062d", 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))}, }, "869a80ce-96ec-4017-8e60-a85d2632062d") }, - { "327c1e7c-d45a-40cd-b180-e3cc1677ad0f", 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))}, }, "327c1e7c-d45a-40cd-b180-e3cc1677ad0f") }, - { "df18369a-ab42-4e49-890f-31601c600004", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a48ba1d6-7955-4c69-ac2a-e5cf8d58e33a"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "df18369a-ab42-4e49-890f-31601c600004") }, - { "4b953aad-9ea9-449d-9f59-8d2a69f13f7c", 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))}, }, "4b953aad-9ea9-449d-9f59-8d2a69f13f7c") }, - { "2dd63deb-7a8c-422a-b553-3de8553021e6", 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))}, }, "2dd63deb-7a8c-422a-b553-3de8553021e6") }, - { "c64ec36a-4379-4374-8b1b-8f6f91bc70a0", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9ccb7a92-a877-468c-9336-be8774db708c"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "c64ec36a-4379-4374-8b1b-8f6f91bc70a0") }, - { "f0d57b7c-dd48-43b6-b6a8-173cd7c71368", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "4042a064-6c43-4aea-abdb-18972be4fbbc"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "f0d57b7c-dd48-43b6-b6a8-173cd7c71368") }, - { "0b6aad40-60a6-4144-998a-be547ee82f1f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "104526cf-b558-4030-a5f2-aed66488d13d"}, { new NonTerminator(NonTerminatorType.Variable), "168b14a3-c5c2-4d3b-85d6-8401a5d72d3f"}, { Terminator.IdentifierTerminator, "a9bcbf2a-3d77-41a8-a4cb-35695590c1a7"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "ee7bd04c-ba1b-4c05-9f5a-92dcbd37e67b"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "372dfbe4-160d-4966-bc33-aafc60a96c43"}, { new Terminator(KeywordType.If), "67ff610b-d0c2-4e7d-9505-4dceffaa4ee1"}, { new Terminator(KeywordType.For), "3bee9f71-bf83-4ee3-a95e-aeefaa9e9f45"}, { new Terminator(KeywordType.Begin), "de7a627a-1e9b-41f4-835e-c30359b633fd"},}, new Dictionary{ { new Terminator(KeywordType.End), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, { new Terminator(DelimiterType.Semicolon), new ReduceInformation(0, new NonTerminator(NonTerminatorType.Statement))}, }, "0b6aad40-60a6-4144-998a-be547ee82f1f") }, - { "59ce931f-0bea-4ab7-8afc-68f32f4e4aea", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.SimpleExpression), "388a77cf-f480-4e83-bfc2-cac4b03d73b4"}, { new NonTerminator(NonTerminatorType.Term), "d13a7c18-266f-43f2-bef4-f58fd96ec3ef"}, { new NonTerminator(NonTerminatorType.Factor), "06db0a54-0f03-4a6e-8443-0a44e1b38be3"}, { Terminator.NumberTerminator, "784756b8-c73b-4dd6-86b6-58b58716b6e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccf37d94-9c0e-47c5-86fa-111ba6434e42"}, { new Terminator(DelimiterType.LeftParenthesis), "f4268929-efb8-43fa-8b73-0480990f7cbd"}, { Terminator.IdentifierTerminator, "efef7f5d-1a51-4f9f-8673-689387940dbf"}, { new Terminator(KeywordType.Not), "62237775-1fa6-4992-b4ea-3edef6dc3190"}, { new Terminator(OperatorType.Minus), "ba340278-4883-4f89-8ff0-53cc10442705"},}, new Dictionary{ }, "59ce931f-0bea-4ab7-8afc-68f32f4e4aea") }, - { "7412aad9-254b-4fb3-9513-1d52100422dc", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "15b9ae9f-0dae-4c19-8845-e276cf5a1fef"}, { new NonTerminator(NonTerminatorType.Factor), "a7870627-59bc-434d-bf03-0c1d5b649d45"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "7412aad9-254b-4fb3-9513-1d52100422dc") }, - { "2ad01207-64fe-4500-91d8-a8ebf7d2de07", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "1a89936f-2f66-41b4-b432-27744983b13f"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "2ad01207-64fe-4500-91d8-a8ebf7d2de07") }, - { "fbc2facf-c586-48bd-9185-7308bedfd222", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "be1fbd00-6c48-4ffd-adbf-9293199041b0"},}, new Dictionary{ }, "fbc2facf-c586-48bd-9185-7308bedfd222") }, - { "9573e208-f4ec-443d-b0c1-db78f4cc013e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "3426c828-02b5-48ab-ae63-c562acf003ec"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "9573e208-f4ec-443d-b0c1-db78f4cc013e") }, - { "7f79fb52-93d9-4d81-9d37-9d509369ccff", 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))}, }, "7f79fb52-93d9-4d81-9d37-9d509369ccff") }, - { "df68949f-fa42-4574-93f0-6740cb47ce6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "493ffdbc-236a-4c12-bcb3-f09564462f9c"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "df68949f-fa42-4574-93f0-6740cb47ce6f") }, - { "8959fb99-fe59-41c1-815c-8dd79b37b18a", 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))}, }, "8959fb99-fe59-41c1-815c-8dd79b37b18a") }, - { "7232def0-9978-4352-a557-518acfcd2f5d", 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))}, }, "7232def0-9978-4352-a557-518acfcd2f5d") }, - { "7bcc2d3e-3acb-48f8-92f8-11999bac7c09", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "796c2394-7f4e-4f1c-b59f-287f0ac39eaa"}, { new NonTerminator(NonTerminatorType.Factor), "aaa1c6ff-81ea-415b-a7f2-0ede345af1dd"}, { Terminator.NumberTerminator, "f62db516-a4fe-45b8-8c43-7013e181d8d1"}, { new NonTerminator(NonTerminatorType.Variable), "e1c60364-c243-481b-b5ad-fac016bd7b32"}, { new Terminator(DelimiterType.LeftParenthesis), "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3"}, { Terminator.IdentifierTerminator, "e81de486-3409-4f08-98da-f145bd2fb370"}, { new Terminator(KeywordType.Not), "0b574dc0-93f9-4835-b426-8a0d43f17059"}, { new Terminator(OperatorType.Minus), "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a"},}, new Dictionary{ }, "7bcc2d3e-3acb-48f8-92f8-11999bac7c09") }, - { "a9d56e77-936e-4ced-953d-d412cea663ff", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "f635cd09-f3a0-400b-a2a6-6adb18d59ed6"}, { Terminator.NumberTerminator, "f62db516-a4fe-45b8-8c43-7013e181d8d1"}, { new NonTerminator(NonTerminatorType.Variable), "e1c60364-c243-481b-b5ad-fac016bd7b32"}, { new Terminator(DelimiterType.LeftParenthesis), "d2ba8656-b05e-4fea-9aeb-3e7e5aef0cd3"}, { Terminator.IdentifierTerminator, "e81de486-3409-4f08-98da-f145bd2fb370"}, { new Terminator(KeywordType.Not), "0b574dc0-93f9-4835-b426-8a0d43f17059"}, { new Terminator(OperatorType.Minus), "b1e61a3b-133a-4ff2-bc0c-e4580ad4a90a"},}, new Dictionary{ }, "a9d56e77-936e-4ced-953d-d412cea663ff") }, - { "32f99453-2d57-424a-9ffe-cbf15f943b16", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "4752c35b-9a6d-4cd2-8979-a3c54fef279b"},}, new Dictionary{ }, "32f99453-2d57-424a-9ffe-cbf15f943b16") }, - { "8dfd88d6-8c53-4281-9d85-ed375411849f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "efe17470-b085-48dd-a681-46f566b47368"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "8dfd88d6-8c53-4281-9d85-ed375411849f") }, - { "44d05a75-4b8d-4ea5-baf5-a5af902d5511", 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))}, }, "44d05a75-4b8d-4ea5-baf5-a5af902d5511") }, - { "4b2d5ff9-301d-49ab-add3-750972085a18", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "cfea8326-915f-4f23-a2cd-77739a67f337"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "4b2d5ff9-301d-49ab-add3-750972085a18") }, - { "6ae08d08-0fbe-451d-b3cf-f18e0b3a95ab", 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))}, }, "6ae08d08-0fbe-451d-b3cf-f18e0b3a95ab") }, - { "060c208b-8cc7-4c14-98b0-8af53e8abb4d", 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))}, }, "060c208b-8cc7-4c14-98b0-8af53e8abb4d") }, - { "0e4d35ac-6900-4ca0-ba4c-b632b5d7e575", 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))}, }, "0e4d35ac-6900-4ca0-ba4c-b632b5d7e575") }, - { "dfb5f63b-5ee9-471a-ba9b-a0947a66ed49", 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))}, }, "dfb5f63b-5ee9-471a-ba9b-a0947a66ed49") }, - { "94175ffd-57ec-4010-b747-b24e868cc768", 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))}, }, "94175ffd-57ec-4010-b747-b24e868cc768") }, - { "670a2adf-00b7-4f63-94cf-912477ed0bca", 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))}, }, "670a2adf-00b7-4f63-94cf-912477ed0bca") }, - { "352d3eaf-86b5-408d-8b83-25c9b832a549", 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))}, }, "352d3eaf-86b5-408d-8b83-25c9b832a549") }, - { "eb5b24f6-cf71-4d86-bef6-594aadcea8ee", 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))}, }, "eb5b24f6-cf71-4d86-bef6-594aadcea8ee") }, - { "47777f79-3c3b-4e78-9cc2-112c7017090e", 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))}, }, "47777f79-3c3b-4e78-9cc2-112c7017090e") }, - { "fe9b513c-1e36-4556-9089-d476f10b98aa", 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))}, }, "fe9b513c-1e36-4556-9089-d476f10b98aa") }, - { "95b0dba4-bae5-4a93-9c80-9304734676c6", 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))}, }, "95b0dba4-bae5-4a93-9c80-9304734676c6") }, - { "0795b67b-5a21-40c9-b7c7-1081ec0077e0", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "2f700e55-441e-4692-9d37-82c941a5a1bf"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, 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))}, }, "0795b67b-5a21-40c9-b7c7-1081ec0077e0") }, - { "c645b24f-43f0-42ef-b236-fefc9f8a59e3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a5ecd9a4-ae45-4220-bf8d-ed67dbb1efdd"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "c645b24f-43f0-42ef-b236-fefc9f8a59e3") }, - { "6e59d416-a3a6-4e03-ae3b-117366106542", 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))}, }, "6e59d416-a3a6-4e03-ae3b-117366106542") }, - { "1559bac5-de37-4c11-ba19-090208a71781", 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))}, }, "1559bac5-de37-4c11-ba19-090208a71781") }, - { "f846fa35-cf45-4ce4-9dba-97755e4630d3", 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))}, }, "f846fa35-cf45-4ce4-9dba-97755e4630d3") }, - { "587ba18e-861d-49e1-b28a-b4381855be14", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ae377318-d2f3-4325-9df8-9938f1eda4e8"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "587ba18e-861d-49e1-b28a-b4381855be14") }, - { "ba9b99d4-067b-47d8-b627-a60322d8c29d", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "0ac65a24-4b49-46b9-9669-fa7451f75b6f"}, { new NonTerminator(NonTerminatorType.IdVarPart), "65e8488c-1040-45e8-a990-04c1de7e2159"}, { new Terminator(DelimiterType.LeftSquareBracket), "2b9577b1-5a25-44ab-b363-c6a6b6fe3afa"},}, 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))}, }, "ba9b99d4-067b-47d8-b627-a60322d8c29d") }, - { "da0127ed-aab2-42d4-8efa-8cf170904675", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "61925788-3300-4c5a-85cb-2d14ad0c2e9f"}, { Terminator.NumberTerminator, "1559bac5-de37-4c11-ba19-090208a71781"}, { new NonTerminator(NonTerminatorType.Variable), "f846fa35-cf45-4ce4-9dba-97755e4630d3"}, { new Terminator(DelimiterType.LeftParenthesis), "587ba18e-861d-49e1-b28a-b4381855be14"}, { Terminator.IdentifierTerminator, "ba9b99d4-067b-47d8-b627-a60322d8c29d"}, { new Terminator(KeywordType.Not), "da0127ed-aab2-42d4-8efa-8cf170904675"}, { new Terminator(OperatorType.Minus), "a66fbe37-bcfb-4f38-a243-3e471986c2b2"},}, new Dictionary{ }, "da0127ed-aab2-42d4-8efa-8cf170904675") }, - { "a66fbe37-bcfb-4f38-a243-3e471986c2b2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "024fa528-b762-4ca7-9664-a2e7de6e6d09"}, { Terminator.NumberTerminator, "1559bac5-de37-4c11-ba19-090208a71781"}, { new NonTerminator(NonTerminatorType.Variable), "f846fa35-cf45-4ce4-9dba-97755e4630d3"}, { new Terminator(DelimiterType.LeftParenthesis), "587ba18e-861d-49e1-b28a-b4381855be14"}, { Terminator.IdentifierTerminator, "ba9b99d4-067b-47d8-b627-a60322d8c29d"}, { new Terminator(KeywordType.Not), "da0127ed-aab2-42d4-8efa-8cf170904675"}, { new Terminator(OperatorType.Minus), "a66fbe37-bcfb-4f38-a243-3e471986c2b2"},}, new Dictionary{ }, "a66fbe37-bcfb-4f38-a243-3e471986c2b2") }, - { "648315c9-c592-4c1d-8d80-68f89504009e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "aa2b1cf1-871a-4c42-9c5c-99e15f272913"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "648315c9-c592-4c1d-8d80-68f89504009e") }, - { "7523711f-4646-4a87-945d-1f54799a4a78", 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))}, }, "7523711f-4646-4a87-945d-1f54799a4a78") }, - { "00227edf-fc74-4b10-a5dc-bf25bbb14f9f", 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))}, }, "00227edf-fc74-4b10-a5dc-bf25bbb14f9f") }, - { "a1706667-9803-40c2-8b67-b3e932d6aca5", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "fd6e4f30-8b9e-4243-8ce9-2859e7ae376c"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "a1706667-9803-40c2-8b67-b3e932d6aca5") }, - { "7b0a5c49-12ff-4104-84eb-88adfa26f300", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "33481e80-ce4c-490f-b0a4-67f43726cf62"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "7b0a5c49-12ff-4104-84eb-88adfa26f300") }, - { "49f5f016-7e61-4fe0-a2d3-570e305a9f3d", 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))}, }, "49f5f016-7e61-4fe0-a2d3-570e305a9f3d") }, - { "eed27dcb-7c83-4c96-9f7e-6ad65df5e808", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "3ed202f4-bc2a-43e0-9d91-a6425e3b5c57"}, { new NonTerminator(NonTerminatorType.Variable), "f7849288-2cd0-4c68-aeee-abb4f910fa32"}, { Terminator.IdentifierTerminator, "403840ce-3751-4324-a4da-a2b0a7653957"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "504c43d8-8335-43de-8838-5c3205046f5d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a"}, { new Terminator(KeywordType.If), "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505"}, { new Terminator(KeywordType.For), "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a"}, { new Terminator(KeywordType.Begin), "1fd17dc7-14a7-4500-8bc1-e768a6969eae"},}, 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))}, }, "eed27dcb-7c83-4c96-9f7e-6ad65df5e808") }, - { "96881fa8-667c-4ded-a1ef-ead45665aa0e", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "b851545e-dcc9-4aa6-8754-83420ef5cabf"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "edabf765-08f8-4d58-8722-863c2b38bf71"}, { new NonTerminator(NonTerminatorType.Term), "96b22d74-a3ce-42d1-980f-ab9ca7edff4d"}, { new NonTerminator(NonTerminatorType.Factor), "a7870627-59bc-434d-bf03-0c1d5b649d45"}, { Terminator.NumberTerminator, "906b0111-f667-467d-a74a-c2be40fb7905"}, { new NonTerminator(NonTerminatorType.Variable), "ecc69635-01d5-4cdf-aaa8-750d1fa736f1"}, { new Terminator(DelimiterType.LeftParenthesis), "e41a1788-a93a-4fb3-846e-a2d33bd77958"}, { Terminator.IdentifierTerminator, "71f58c48-8093-40c7-b29d-0e1099642b47"}, { new Terminator(KeywordType.Not), "c5c60bb4-0f4e-4e7b-a222-1e9f7c12472d"}, { new Terminator(OperatorType.Minus), "cb5f054d-2d9d-417c-8843-2156b2d466a7"},}, new Dictionary{ }, "96881fa8-667c-4ded-a1ef-ead45665aa0e") }, - { "9ccb7a92-a877-468c-9336-be8774db708c", 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))}, }, "9ccb7a92-a877-468c-9336-be8774db708c") }, - { "4042a064-6c43-4aea-abdb-18972be4fbbc", 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))}, }, "4042a064-6c43-4aea-abdb-18972be4fbbc") }, - { "104526cf-b558-4030-a5f2-aed66488d13d", 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))}, }, "104526cf-b558-4030-a5f2-aed66488d13d") }, - { "388a77cf-f480-4e83-bfc2-cac4b03d73b4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.AddOperator), "7588b849-d2f3-43c0-9ef3-8eb0cbdfeebe"}, { new Terminator(OperatorType.Plus), "b2a223d6-6905-4b72-a67b-96d8604fe688"}, { new Terminator(OperatorType.Minus), "569b7d42-5c9a-4ba6-b124-8dacd7f387f4"}, { new Terminator(KeywordType.Or), "37aaac08-c0a9-420d-bfd1-1ad8615a7513"},}, new Dictionary{ { new Terminator(KeywordType.Do), new ReduceInformation(3, new NonTerminator(NonTerminatorType.Expression))}, }, "388a77cf-f480-4e83-bfc2-cac4b03d73b4") }, - { "d13a7c18-266f-43f2-bef4-f58fd96ec3ef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3cf82f86-e590-49fe-9fd6-3f65d227dbd3"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "d13a7c18-266f-43f2-bef4-f58fd96ec3ef") }, - { "06db0a54-0f03-4a6e-8443-0a44e1b38be3", 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))}, }, "06db0a54-0f03-4a6e-8443-0a44e1b38be3") }, - { "784756b8-c73b-4dd6-86b6-58b58716b6e3", 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))}, }, "784756b8-c73b-4dd6-86b6-58b58716b6e3") }, - { "ccf37d94-9c0e-47c5-86fa-111ba6434e42", 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))}, }, "ccf37d94-9c0e-47c5-86fa-111ba6434e42") }, - { "f4268929-efb8-43fa-8b73-0480990f7cbd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Expression), "ac8f11f1-7fe0-4b8e-a6a9-fda3b3414999"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e566a9ad-f17c-46ff-981f-ee4fa81d2d3d"}, { new NonTerminator(NonTerminatorType.Term), "1f1e4a05-7d30-44f4-aa5f-5caacfbce4b2"}, { new NonTerminator(NonTerminatorType.Factor), "ff72d68f-ac20-46e8-94ed-090e841128c1"}, { Terminator.NumberTerminator, "79939c29-990e-4743-8a8a-5fccd2ec415d"}, { new NonTerminator(NonTerminatorType.Variable), "28f501cb-0b97-40c3-8a64-d214832a6789"}, { new Terminator(DelimiterType.LeftParenthesis), "f1464d64-129c-4d68-a61e-43296e963ee1"}, { Terminator.IdentifierTerminator, "9dd45908-639c-4e69-97e4-2471cdf5e189"}, { new Terminator(KeywordType.Not), "303776ee-584f-4977-b76a-9449d6a4e1ad"}, { new Terminator(OperatorType.Minus), "2401b03b-4e43-4409-989c-a4471708a795"},}, new Dictionary{ }, "f4268929-efb8-43fa-8b73-0480990f7cbd") }, - { "efef7f5d-1a51-4f9f-8673-689387940dbf", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.LeftParenthesis), "4011bcd2-6538-44d0-aa99-9ee948e6b2d2"}, { new NonTerminator(NonTerminatorType.IdVarPart), "a0fc66e2-aa44-4e5a-b418-7a46f55c9a1b"}, { new Terminator(DelimiterType.LeftSquareBracket), "119d2e5e-6d07-44bd-b592-9864d7389981"},}, 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))}, }, "efef7f5d-1a51-4f9f-8673-689387940dbf") }, - { "62237775-1fa6-4992-b4ea-3edef6dc3190", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "19b21fc1-ab76-4637-b60c-1db8adfb2aa1"}, { Terminator.NumberTerminator, "784756b8-c73b-4dd6-86b6-58b58716b6e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccf37d94-9c0e-47c5-86fa-111ba6434e42"}, { new Terminator(DelimiterType.LeftParenthesis), "f4268929-efb8-43fa-8b73-0480990f7cbd"}, { Terminator.IdentifierTerminator, "efef7f5d-1a51-4f9f-8673-689387940dbf"}, { new Terminator(KeywordType.Not), "62237775-1fa6-4992-b4ea-3edef6dc3190"}, { new Terminator(OperatorType.Minus), "ba340278-4883-4f89-8ff0-53cc10442705"},}, new Dictionary{ }, "62237775-1fa6-4992-b4ea-3edef6dc3190") }, - { "ba340278-4883-4f89-8ff0-53cc10442705", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3e00b747-3315-4aa7-bc54-1f5c87783637"}, { Terminator.NumberTerminator, "784756b8-c73b-4dd6-86b6-58b58716b6e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccf37d94-9c0e-47c5-86fa-111ba6434e42"}, { new Terminator(DelimiterType.LeftParenthesis), "f4268929-efb8-43fa-8b73-0480990f7cbd"}, { Terminator.IdentifierTerminator, "efef7f5d-1a51-4f9f-8673-689387940dbf"}, { new Terminator(KeywordType.Not), "62237775-1fa6-4992-b4ea-3edef6dc3190"}, { new Terminator(OperatorType.Minus), "ba340278-4883-4f89-8ff0-53cc10442705"},}, new Dictionary{ }, "ba340278-4883-4f89-8ff0-53cc10442705") }, - { "15b9ae9f-0dae-4c19-8845-e276cf5a1fef", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "2ad01207-64fe-4500-91d8-a8ebf7d2de07"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "15b9ae9f-0dae-4c19-8845-e276cf5a1fef") }, - { "1a89936f-2f66-41b4-b432-27744983b13f", 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))}, }, "1a89936f-2f66-41b4-b432-27744983b13f") }, - { "be1fbd00-6c48-4ffd-adbf-9293199041b0", 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))}, }, "be1fbd00-6c48-4ffd-adbf-9293199041b0") }, - { "3426c828-02b5-48ab-ae63-c562acf003ec", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "c16b82fe-6e72-4e58-b646-4f9b8c696287"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "3426c828-02b5-48ab-ae63-c562acf003ec") }, - { "493ffdbc-236a-4c12-bcb3-f09564462f9c", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "92a32c49-f3dc-4975-9fd8-d4c0efff00eb"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "493ffdbc-236a-4c12-bcb3-f09564462f9c") }, - { "796c2394-7f4e-4f1c-b59f-287f0ac39eaa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a9d56e77-936e-4ced-953d-d412cea663ff"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "796c2394-7f4e-4f1c-b59f-287f0ac39eaa") }, - { "f635cd09-f3a0-400b-a2a6-6adb18d59ed6", 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))}, }, "f635cd09-f3a0-400b-a2a6-6adb18d59ed6") }, - { "4752c35b-9a6d-4cd2-8979-a3c54fef279b", 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))}, }, "4752c35b-9a6d-4cd2-8979-a3c54fef279b") }, - { "efe17470-b085-48dd-a681-46f566b47368", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "21a4c2c2-7306-4c0f-83ee-6ac2178084b4"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "efe17470-b085-48dd-a681-46f566b47368") }, - { "cfea8326-915f-4f23-a2cd-77739a67f337", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "415cb287-0f72-44b8-ba43-568b757aa408"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "cfea8326-915f-4f23-a2cd-77739a67f337") }, - { "2f700e55-441e-4692-9d37-82c941a5a1bf", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "7ef38f54-fe98-4fcc-a9bd-beab32123ba4"}, { new NonTerminator(NonTerminatorType.Factor), "6e59d416-a3a6-4e03-ae3b-117366106542"}, { Terminator.NumberTerminator, "1559bac5-de37-4c11-ba19-090208a71781"}, { new NonTerminator(NonTerminatorType.Variable), "f846fa35-cf45-4ce4-9dba-97755e4630d3"}, { new Terminator(DelimiterType.LeftParenthesis), "587ba18e-861d-49e1-b28a-b4381855be14"}, { Terminator.IdentifierTerminator, "ba9b99d4-067b-47d8-b627-a60322d8c29d"}, { new Terminator(KeywordType.Not), "da0127ed-aab2-42d4-8efa-8cf170904675"}, { new Terminator(OperatorType.Minus), "a66fbe37-bcfb-4f38-a243-3e471986c2b2"},}, new Dictionary{ }, "2f700e55-441e-4692-9d37-82c941a5a1bf") }, - { "a5ecd9a4-ae45-4220-bf8d-ed67dbb1efdd", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "3d691087-ad63-4f0f-a50a-3a9205410797"}, { Terminator.NumberTerminator, "1559bac5-de37-4c11-ba19-090208a71781"}, { new NonTerminator(NonTerminatorType.Variable), "f846fa35-cf45-4ce4-9dba-97755e4630d3"}, { new Terminator(DelimiterType.LeftParenthesis), "587ba18e-861d-49e1-b28a-b4381855be14"}, { Terminator.IdentifierTerminator, "ba9b99d4-067b-47d8-b627-a60322d8c29d"}, { new Terminator(KeywordType.Not), "da0127ed-aab2-42d4-8efa-8cf170904675"}, { new Terminator(OperatorType.Minus), "a66fbe37-bcfb-4f38-a243-3e471986c2b2"},}, new Dictionary{ }, "a5ecd9a4-ae45-4220-bf8d-ed67dbb1efdd") }, - { "ae377318-d2f3-4325-9df8-9938f1eda4e8", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "ad50edde-2192-482c-b4f9-477fe5d2c19e"},}, new Dictionary{ }, "ae377318-d2f3-4325-9df8-9938f1eda4e8") }, - { "0ac65a24-4b49-46b9-9669-fa7451f75b6f", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "701f351c-1d0b-4a57-8eca-ee87badea333"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "0ac65a24-4b49-46b9-9669-fa7451f75b6f") }, - { "65e8488c-1040-45e8-a990-04c1de7e2159", 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))}, }, "65e8488c-1040-45e8-a990-04c1de7e2159") }, - { "2b9577b1-5a25-44ab-b363-c6a6b6fe3afa", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "de6c6542-dcfe-430c-a8eb-29e7fe90cb06"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "2b9577b1-5a25-44ab-b363-c6a6b6fe3afa") }, - { "61925788-3300-4c5a-85cb-2d14ad0c2e9f", 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))}, }, "61925788-3300-4c5a-85cb-2d14ad0c2e9f") }, - { "024fa528-b762-4ca7-9664-a2e7de6e6d09", 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))}, }, "024fa528-b762-4ca7-9664-a2e7de6e6d09") }, - { "fd6e4f30-8b9e-4243-8ce9-2859e7ae376c", 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))}, }, "fd6e4f30-8b9e-4243-8ce9-2859e7ae376c") }, - { "33481e80-ce4c-490f-b0a4-67f43726cf62", 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))}, }, "33481e80-ce4c-490f-b0a4-67f43726cf62") }, - { "3ed202f4-bc2a-43e0-9d91-a6425e3b5c57", 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))}, }, "3ed202f4-bc2a-43e0-9d91-a6425e3b5c57") }, - { "b851545e-dcc9-4aa6-8754-83420ef5cabf", new GeneratedTransformer(new Dictionary{ { new Terminator(KeywordType.Do), "ec89d2c8-3c95-433e-b6c6-a635fc98dbb6"},}, new Dictionary{ }, "b851545e-dcc9-4aa6-8754-83420ef5cabf") }, - { "7588b849-d2f3-43c0-9ef3-8eb0cbdfeebe", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Term), "e6f79bff-9f27-4b9d-91ae-7528965e1569"}, { new NonTerminator(NonTerminatorType.Factor), "06db0a54-0f03-4a6e-8443-0a44e1b38be3"}, { Terminator.NumberTerminator, "784756b8-c73b-4dd6-86b6-58b58716b6e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccf37d94-9c0e-47c5-86fa-111ba6434e42"}, { new Terminator(DelimiterType.LeftParenthesis), "f4268929-efb8-43fa-8b73-0480990f7cbd"}, { Terminator.IdentifierTerminator, "efef7f5d-1a51-4f9f-8673-689387940dbf"}, { new Terminator(KeywordType.Not), "62237775-1fa6-4992-b4ea-3edef6dc3190"}, { new Terminator(OperatorType.Minus), "ba340278-4883-4f89-8ff0-53cc10442705"},}, new Dictionary{ }, "7588b849-d2f3-43c0-9ef3-8eb0cbdfeebe") }, - { "3cf82f86-e590-49fe-9fd6-3f65d227dbd3", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Factor), "fc33e10e-31dd-4bf5-b2c5-fa308ae42160"}, { Terminator.NumberTerminator, "784756b8-c73b-4dd6-86b6-58b58716b6e3"}, { new NonTerminator(NonTerminatorType.Variable), "ccf37d94-9c0e-47c5-86fa-111ba6434e42"}, { new Terminator(DelimiterType.LeftParenthesis), "f4268929-efb8-43fa-8b73-0480990f7cbd"}, { Terminator.IdentifierTerminator, "efef7f5d-1a51-4f9f-8673-689387940dbf"}, { new Terminator(KeywordType.Not), "62237775-1fa6-4992-b4ea-3edef6dc3190"}, { new Terminator(OperatorType.Minus), "ba340278-4883-4f89-8ff0-53cc10442705"},}, new Dictionary{ }, "3cf82f86-e590-49fe-9fd6-3f65d227dbd3") }, - { "ac8f11f1-7fe0-4b8e-a6a9-fda3b3414999", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "9d9f9e17-3d6f-47c1-9674-2ddc47b05109"},}, new Dictionary{ }, "ac8f11f1-7fe0-4b8e-a6a9-fda3b3414999") }, - { "4011bcd2-6538-44d0-aa99-9ee948e6b2d2", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "bd8826e0-0ad5-43bf-a8d9-2b7ec3785625"}, { new NonTerminator(NonTerminatorType.Expression), "4f59631a-5553-49da-9f0d-dda48b0d65b2"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e2a2e2c4-61e9-496f-8a60-ac108404247f"}, { new NonTerminator(NonTerminatorType.Term), "83d0456c-4817-49a5-bd20-c0d8a1c5b696"}, { new NonTerminator(NonTerminatorType.Factor), "f1db3e46-b446-4adc-93ae-5dfed0964c99"}, { Terminator.NumberTerminator, "0abfb7c0-083d-4242-a9a7-06183f7230f7"}, { new NonTerminator(NonTerminatorType.Variable), "a8c27dec-213a-4917-8b05-b0422260d1c1"}, { new Terminator(DelimiterType.LeftParenthesis), "45c4069f-f3cf-48f7-af29-8eb8303c47d6"}, { Terminator.IdentifierTerminator, "5aabfbf6-09f5-484f-9f95-ac0fa52c26c4"}, { new Terminator(KeywordType.Not), "253ff382-06bc-47a7-9645-cc04c48e1d0a"}, { new Terminator(OperatorType.Minus), "5708e399-73e5-4bcb-9aeb-f25d1e06c35c"},}, new Dictionary{ }, "4011bcd2-6538-44d0-aa99-9ee948e6b2d2") }, - { "a0fc66e2-aa44-4e5a-b418-7a46f55c9a1b", 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))}, }, "a0fc66e2-aa44-4e5a-b418-7a46f55c9a1b") }, - { "119d2e5e-6d07-44bd-b592-9864d7389981", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.ExpressionList), "59946f05-e479-4422-b708-317b6245a1ab"}, { new NonTerminator(NonTerminatorType.Expression), "a0ba5247-cbd6-46f6-b1fd-574979eb2b27"}, { new NonTerminator(NonTerminatorType.SimpleExpression), "e8b0426e-8437-45f8-a02f-3eebdfb48e84"}, { new NonTerminator(NonTerminatorType.Term), "cd4bfe7a-5a2e-41f1-a891-6359311b9403"}, { new NonTerminator(NonTerminatorType.Factor), "ceb0b15a-7ff9-4265-8766-716485412510"}, { Terminator.NumberTerminator, "06d206a2-8c81-4399-8790-c903a8acfe21"}, { new NonTerminator(NonTerminatorType.Variable), "422866b2-29d6-4004-b762-cb9ad9ddc5e7"}, { new Terminator(DelimiterType.LeftParenthesis), "4f42a0a3-3c4b-46a5-8dcc-b91007f93d5c"}, { Terminator.IdentifierTerminator, "7339bcec-b0ae-4611-83cd-08345e44324f"}, { new Terminator(KeywordType.Not), "bfdaacfe-9460-4db8-9469-712b6674efb5"}, { new Terminator(OperatorType.Minus), "eac356e4-6098-43be-9b50-3ff1a637a898"},}, new Dictionary{ }, "119d2e5e-6d07-44bd-b592-9864d7389981") }, - { "19b21fc1-ab76-4637-b60c-1db8adfb2aa1", 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))}, }, "19b21fc1-ab76-4637-b60c-1db8adfb2aa1") }, - { "3e00b747-3315-4aa7-bc54-1f5c87783637", 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))}, }, "3e00b747-3315-4aa7-bc54-1f5c87783637") }, - { "c16b82fe-6e72-4e58-b646-4f9b8c696287", 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))}, }, "c16b82fe-6e72-4e58-b646-4f9b8c696287") }, - { "92a32c49-f3dc-4975-9fd8-d4c0efff00eb", 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))}, }, "92a32c49-f3dc-4975-9fd8-d4c0efff00eb") }, - { "21a4c2c2-7306-4c0f-83ee-6ac2178084b4", 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))}, }, "21a4c2c2-7306-4c0f-83ee-6ac2178084b4") }, - { "415cb287-0f72-44b8-ba43-568b757aa408", 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))}, }, "415cb287-0f72-44b8-ba43-568b757aa408") }, - { "7ef38f54-fe98-4fcc-a9bd-beab32123ba4", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "a5ecd9a4-ae45-4220-bf8d-ed67dbb1efdd"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "7ef38f54-fe98-4fcc-a9bd-beab32123ba4") }, - { "3d691087-ad63-4f0f-a50a-3a9205410797", 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))}, }, "3d691087-ad63-4f0f-a50a-3a9205410797") }, - { "ad50edde-2192-482c-b4f9-477fe5d2c19e", 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))}, }, "ad50edde-2192-482c-b4f9-477fe5d2c19e") }, - { "701f351c-1d0b-4a57-8eca-ee87badea333", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "3bc44837-79e1-419a-ab32-0aba4cd6ac3e"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "701f351c-1d0b-4a57-8eca-ee87badea333") }, - { "de6c6542-dcfe-430c-a8eb-29e7fe90cb06", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "029ea866-e0ea-4e11-8041-11cd93ae09ad"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "de6c6542-dcfe-430c-a8eb-29e7fe90cb06") }, - { "ec89d2c8-3c95-433e-b6c6-a635fc98dbb6", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.Statement), "8575da38-e1a2-446f-9853-62682170976d"}, { new NonTerminator(NonTerminatorType.Variable), "f7849288-2cd0-4c68-aeee-abb4f910fa32"}, { Terminator.IdentifierTerminator, "403840ce-3751-4324-a4da-a2b0a7653957"}, { new NonTerminator(NonTerminatorType.ProcedureCall), "504c43d8-8335-43de-8838-5c3205046f5d"}, { new NonTerminator(NonTerminatorType.CompoundStatement), "15b27fe6-dc50-4e57-8246-bc2e8a5eb05a"}, { new Terminator(KeywordType.If), "1e290bf0-8ecb-4a2d-b5dc-bd2aa7ff6505"}, { new Terminator(KeywordType.For), "83bfcb23-a73e-4ba5-ac65-68e5a019cc6a"}, { new Terminator(KeywordType.Begin), "1fd17dc7-14a7-4500-8bc1-e768a6969eae"},}, 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))}, }, "ec89d2c8-3c95-433e-b6c6-a635fc98dbb6") }, - { "e6f79bff-9f27-4b9d-91ae-7528965e1569", new GeneratedTransformer(new Dictionary{ { new NonTerminator(NonTerminatorType.MultiplyOperator), "3cf82f86-e590-49fe-9fd6-3f65d227dbd3"}, { new Terminator(OperatorType.Multiply), "e576c109-5246-4139-8248-415b8e3e68de"}, { new Terminator(OperatorType.Divide), "6a567f32-04a0-49b8-bf8e-42f55ee0600f"}, { new Terminator(KeywordType.Divide), "86be9c46-a085-4183-9264-b12d73fde46e"}, { new Terminator(KeywordType.Mod), "d7708b97-7da8-492a-a64f-6196ae9527f7"}, { new Terminator(KeywordType.And), "271d9f46-4be0-495c-a90b-ae8f19ee928b"},}, 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))}, }, "e6f79bff-9f27-4b9d-91ae-7528965e1569") }, - { "fc33e10e-31dd-4bf5-b2c5-fa308ae42160", 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))}, }, "fc33e10e-31dd-4bf5-b2c5-fa308ae42160") }, - { "9d9f9e17-3d6f-47c1-9674-2ddc47b05109", 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))}, }, "9d9f9e17-3d6f-47c1-9674-2ddc47b05109") }, - { "bd8826e0-0ad5-43bf-a8d9-2b7ec3785625", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightParenthesis), "1c920879-022f-49a3-8469-e91ffe7038b3"}, { new Terminator(DelimiterType.Comma), "077bd83e-2dfc-4686-bf99-ec6992c05b60"},}, new Dictionary{ }, "bd8826e0-0ad5-43bf-a8d9-2b7ec3785625") }, - { "59946f05-e479-4422-b708-317b6245a1ab", new GeneratedTransformer(new Dictionary{ { new Terminator(DelimiterType.RightSquareBracket), "4fe2aacc-e63a-48a3-884e-13cb5ca9b8e2"}, { new Terminator(DelimiterType.Comma), "082dc96a-aa2d-444e-b2b0-8a6bca7f6ba2"},}, new Dictionary{ }, "59946f05-e479-4422-b708-317b6245a1ab") }, - { "3bc44837-79e1-419a-ab32-0aba4cd6ac3e", 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))}, }, "3bc44837-79e1-419a-ab32-0aba4cd6ac3e") }, - { "029ea866-e0ea-4e11-8041-11cd93ae09ad", 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))}, }, "029ea866-e0ea-4e11-8041-11cd93ae09ad") }, - { "8575da38-e1a2-446f-9853-62682170976d", 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))}, }, "8575da38-e1a2-446f-9853-62682170976d") }, - { "1c920879-022f-49a3-8469-e91ffe7038b3", 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))}, }, "1c920879-022f-49a3-8469-e91ffe7038b3") }, - { "4fe2aacc-e63a-48a3-884e-13cb5ca9b8e2", 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))}, }, "4fe2aacc-e63a-48a3-884e-13cb5ca9b8e2") }, - }; - - private GeneratedGrammarParser() - { - foreach(GeneratedTransformer transformer in s_transformers.Values) - { - transformer.ConstructShiftTable(s_transformers); - } - } - - private static GeneratedGrammarParser s_instance = new GeneratedGrammarParser(); - - public static GeneratedGrammarParser Instance => s_instance; - - public ITransformer BeginTransformer => s_transformers["e697e771-c2e7-47fc-96a0-7070dbb2ce33"]; - public NonTerminator Begin => new NonTerminator(NonTerminatorType.StartNonTerminator); -}