module Text.Highlighter.Lexers.Gherkin (lexer) where import Text.Regex.PCRE.Light import Text.Highlighter.Types lexer :: Lexer lexer = Lexer { lName = "\71\104\101\114\107\105\110" , lAliases = ["\67\117\99\117\109\98\101\114", "\99\117\99\117\109\98\101\114", "\71\104\101\114\107\105\110", "\103\104\101\114\107\105\110"] , lExtensions = ["\46\102\101\97\116\117\114\101"] , lMimetypes = ["\116\101\120\116\47\120\45\103\104\101\114\107\105\110"] , lStart = root' , lFlags = [multiline] } double_string' :: TokenMatcher double_string' = [ tokNext "\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop , anyOf string' ] string' :: TokenMatcher string' = [ anyOf table_vars' , tok "\40\92\115\124\46\41" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") ] py_string' :: TokenMatcher py_string' = [ tokNext "\34\34\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop , anyOf string' ] multiline_descriptions' :: TokenMatcher multiline_descriptions' = [ tokNext "\94\40\92\115\42\41\40\54616\51648\47564\124\51312\44148\124\47564\51068\124\44536\47532\44256\124\44536\47084\47732\124\37027\40636\124\37027\20040\124\32780\19988\124\30070\124\24403\124\21069\25552\124\20551\35373\124\20551\22914\124\20294\26159\124\20294\12375\124\20006\19988\124\12418\12375\124\12394\12425\12400\124\12383\12384\12375\124\12375\12363\12375\124\12363\12388\124\1608\32\124\1605\1578\1609\32\124\1604\1603\1606\32\124\1593\1606\1583\1605\1575\32\124\1579\1605\32\124\1576\1601\1585\1590\32\124\1575\1584\1575\1611\32\124\1499\1488\1513\1512\32\124\1493\1490\1501\32\124\1489\1492\1497\1504\1514\1503\32\124\1488\1494\1497\32\124\1488\1494\32\124\1488\1489\1500\32\124\1059\1085\1076\1072\32\124\1058\1086\32\124\1054\1085\1076\1072\32\124\1053\1086\32\124\1051\1077\1082\1080\1085\32\124\1050\1086\1075\1072\1090\1086\32\124\1050\1072\1076\1072\32\124\1050\1072\1076\32\124\1050\32\1090\1086\1084\1091\32\1078\1077\32\124\1048\32\124\1047\1072\1076\1072\1090\1086\32\124\1047\1072\1076\1072\1090\1080\32\124\1047\1072\1076\1072\1090\1077\32\124\1045\1089\1083\1080\32\124\1044\1086\1087\1091\1089\1090\1080\1084\32\124\1044\1072\1076\1077\1085\1086\32\124\1042\1072\32\124\1041\1080\1088\1086\1082\32\124\1040\1084\1084\1086\32\124\1040\1083\1080\32\124\1040\1075\1072\1088\32\124\1040\32\124\536\105\32\124\201\115\32\124\97\110\114\104\101\103\101\100\105\103\32\97\32\124\90\97\116\97\116\105\32\124\90\97\107\322\97\100\97\106\261\99\32\124\90\97\100\97\116\111\32\124\90\97\100\97\116\101\32\124\90\97\100\97\110\111\32\124\90\97\100\97\110\105\32\124\90\97\100\97\110\32\124\89\110\97\32\124\89\97\32\107\110\111\119\32\104\111\119\32\124\89\97\32\103\111\116\116\97\32\124\89\32\124\87\116\101\100\121\32\124\87\104\101\110\32\121\92\39\97\108\108\32\124\87\104\101\110\32\124\87\101\110\110\32\124\87\69\78\32\124\86\224\32\124\86\101\32\124\85\110\100\32\124\85\110\32\124\84\104\236\32\124\84\104\101\110\32\121\92\39\97\108\108\32\124\84\104\101\110\32\124\84\97\112\105\32\124\84\97\107\32\124\84\97\100\97\32\124\84\97\100\32\124\83\229\32\124\83\116\101\108\32\124\83\111\105\116\32\124\83\105\105\115\32\124\83\105\32\124\81\117\97\110\100\111\32\124\81\117\97\110\100\32\124\81\117\97\110\32\124\80\114\121\100\32\124\80\111\107\117\100\32\124\80\111\107\105\97\318\32\124\80\101\114\242\32\124\80\101\114\111\32\124\80\97\107\32\124\79\114\97\122\32\124\79\110\100\97\32\124\79\110\100\32\124\79\108\101\116\101\116\97\97\110\32\124\79\103\32\124\79\99\104\32\124\79\32\122\97\109\97\110\32\124\78\229\114\32\124\78\228\114\32\124\78\105\105\110\32\124\78\104\432\110\103\32\124\78\32\124\77\117\116\116\97\32\124\77\101\110\32\124\77\97\115\32\124\77\97\107\97\32\124\77\97\106\100\32\124\77\97\105\115\32\124\77\97\97\114\32\124\77\97\32\124\76\111\114\115\113\117\101\32\124\76\111\114\115\113\117\92\39\124\75\117\110\32\124\75\117\105\100\32\124\75\117\105\32\124\75\104\105\32\124\75\101\271\32\124\75\101\116\105\107\97\32\124\75\100\121\382\32\124\75\97\105\32\124\75\97\100\97\32\124\75\97\100\32\124\74\101\380\101\108\105\32\124\74\97\32\124\73\114\32\124\73\32\67\65\78\32\72\65\90\32\124\73\32\124\72\97\32\124\71\105\118\101\116\32\124\71\105\118\101\110\32\121\92\39\97\108\108\32\124\71\105\118\101\110\32\124\71\105\116\116\32\124\71\101\103\101\118\101\110\32\124\71\101\103\101\98\101\110\32\115\101\105\32\124\70\97\107\97\116\32\124\69\287\101\114\32\107\105\32\124\69\116\97\110\116\32\100\111\110\110\233\32\124\69\116\32\124\69\110\116\227\111\32\124\69\110\116\111\110\99\101\115\32\124\69\110\116\97\111\32\124\69\110\32\124\69\101\108\100\97\100\101\115\32\124\69\32\124\68\117\111\116\97\32\124\68\111\110\97\116\32\124\68\111\110\97\100\97\32\124\68\105\121\101\108\105\109\32\107\105\32\124\68\101\110\103\97\110\32\124\68\101\32\124\68\97\116\111\32\124\68\97\114\32\124\68\97\110\110\32\124\68\97\110\32\124\68\97\100\111\32\124\68\97\99\259\32\124\68\97\99\97\32\124\68\69\78\32\124\67\226\110\100\32\124\67\117\97\110\100\111\32\124\67\104\111\32\124\67\101\112\116\32\124\67\97\110\100\32\124\66\117\116\32\121\92\39\97\108\108\32\124\66\117\116\32\124\66\105\7871\116\32\124\66\101\116\32\124\66\85\84\32\124\65\116\117\110\99\105\32\124\65\110\100\32\121\92\39\97\108\108\32\124\65\110\100\32\124\65\109\97\32\124\65\108\115\32\124\65\108\111\114\115\32\124\65\108\108\111\114\97\32\124\65\108\105\32\124\65\108\101\115\104\111\114\101\115\32\124\65\108\101\32\124\65\107\107\111\114\32\124\65\98\101\114\32\124\65\78\32\124\65\32\116\97\107\233\32\124\65\32\124\92\42\32\41" (Arbitrary "\75\101\121\119\111\114\100") Pop , anyOf comments' , tok "\40\92\115\124\46\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") ] table_vars' :: TokenMatcher table_vars' = [ tok "\40\60\91\94\62\93\42\62\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101")]) ] comments' :: TokenMatcher comments' = [ tok "\35\46\42\36" (Arbitrary "\67\111\109\109\101\110\116") ] scenario_sections_on_stack' :: TokenMatcher scenario_sections_on_stack' = [ tokNext "\94\40\92\115\42\41\40\49884\45208\47532\50724\32\44060\50836\124\49884\45208\47532\50724\124\48176\44221\124\32972\26223\124\22580\26223\22823\32177\124\22580\26223\124\22330\26223\22823\32434\124\22330\26223\124\21127\26412\22823\32177\124\21127\26412\124\12486\12531\12503\12524\124\12471\12490\12522\12458\12486\12531\12503\12524\12540\12488\124\12471\12490\12522\12458\12486\12531\12503\12524\124\12471\12490\12522\12458\12450\12454\12488\12521\12452\12531\124\12471\12490\12522\12458\124\1587\1610\1606\1575\1585\1610\1608\32\1605\1582\1591\1591\124\1587\1610\1606\1575\1585\1610\1608\124\1575\1604\1582\1604\1601\1610\1577\124\1514\1512\1495\1497\1513\124\1514\1489\1504\1497\1514\32\1514\1512\1495\1497\1513\124\1512\1511\1506\124\1058\1072\1088\1080\1093\124\1057\1094\1077\1085\1072\1088\1080\1086\124\1057\1094\1077\1085\1072\1088\1080\1081\32\1089\1090\1088\1091\1082\1090\1091\1088\1072\1089\1080\124\1057\1094\1077\1085\1072\1088\1080\1081\124\1057\1090\1088\1091\1082\1090\1091\1088\1072\32\1089\1094\1077\1085\1072\1088\1080\1112\1072\124\1057\1090\1088\1091\1082\1090\1091\1088\1072\32\1089\1094\1077\1085\1072\1088\1080\1103\124\1057\1082\1080\1094\1072\124\1056\1072\1084\1082\1072\32\1085\1072\32\1089\1094\1077\1085\1072\1088\1080\1081\124\1055\1088\1080\1084\1077\1088\124\1055\1088\1077\1076\1099\1089\1090\1086\1088\1080\1103\124\1055\1088\1077\1076\1080\1089\1090\1086\1088\1080\1103\124\1055\1086\1079\1072\1076\1080\1085\1072\124\1054\1089\1085\1086\1074\1072\124\1050\1086\1085\1094\1077\1087\1090\124\1050\1086\1085\1090\1077\1082\1089\1090\124\90\97\322\111\380\101\110\105\97\124\84\236\110\104\32\104\117\7889\110\103\124\84\97\117\115\116\97\124\84\97\117\115\116\124\84\97\112\97\117\115\97\105\104\105\111\124\84\97\112\97\117\115\124\83\122\101\110\97\114\105\111\103\114\117\110\100\114\105\115\115\124\83\122\101\110\97\114\105\111\124\83\122\97\98\108\111\110\32\115\99\101\110\97\114\105\117\115\122\97\124\83\116\115\101\110\97\97\114\105\117\109\124\83\116\114\117\107\116\117\114\97\32\115\99\101\110\97\114\105\106\97\124\83\107\105\99\97\124\83\107\101\110\97\114\105\111\32\107\111\110\115\101\112\124\83\107\101\110\97\114\105\111\124\83\105\116\117\257\99\105\106\97\124\83\101\110\97\114\121\111\32\116\97\115\108\97\287\305\124\83\101\110\97\114\121\111\124\83\99\233\110\225\345\124\83\99\233\110\97\114\105\111\124\83\99\104\101\109\97\32\100\101\108\108\111\32\115\99\101\110\97\114\105\111\124\83\99\101\110\257\114\105\106\115\32\112\275\99\32\112\97\114\97\117\103\97\124\83\99\101\110\257\114\105\106\115\124\83\99\101\110\225\114\124\83\99\101\110\97\114\105\117\115\122\124\83\99\101\110\97\114\105\117\108\32\100\101\32\351\97\98\108\111\110\124\83\99\101\110\97\114\105\117\108\32\100\101\32\115\97\98\108\111\110\124\83\99\101\110\97\114\105\117\124\83\99\101\110\97\114\105\111\32\79\117\116\108\105\110\101\124\83\99\101\110\97\114\105\111\32\65\109\108\105\110\101\108\108\111\108\124\83\99\101\110\97\114\105\111\124\83\99\101\110\97\114\105\106\117\115\124\83\99\101\110\97\114\105\106\97\117\115\32\353\97\98\108\111\110\97\115\124\83\99\101\110\97\114\105\106\124\83\99\101\110\97\114\105\101\124\82\101\114\101\102\111\110\115\124\82\97\97\109\115\116\115\101\110\97\97\114\105\117\109\124\80\114\105\109\101\114\124\80\111\122\97\100\237\124\80\111\122\97\100\105\110\97\124\80\111\122\97\100\105\101\124\80\108\97\110\32\100\117\32\115\99\233\110\97\114\105\111\124\80\108\97\110\32\100\117\32\83\99\233\110\97\114\105\111\124\79\115\110\111\118\97\32\115\99\233\110\225\345\101\124\79\115\110\111\118\97\124\78\225\269\114\116\32\83\99\233\110\225\345\101\124\78\225\269\114\116\32\83\99\101\110\225\114\117\124\77\97\116\101\124\77\73\83\72\85\78\32\83\82\83\76\89\124\77\73\83\72\85\78\124\75\7883\99\104\32\98\7843\110\124\75\111\110\116\101\120\116\124\75\111\110\116\101\107\115\116\115\124\75\111\110\116\101\107\115\116\97\115\124\75\111\110\116\101\107\115\116\124\75\111\110\99\101\112\116\124\75\104\117\110\103\32\116\236\110\104\32\104\117\7889\110\103\124\75\104\117\110\103\32\107\7883\99\104\32\98\7843\110\124\72\225\116\116\233\114\124\71\114\117\110\100\108\97\103\101\124\71\101\231\109\105\351\124\70\111\114\103\97\116\243\107\246\110\121\118\32\118\225\122\108\97\116\124\70\111\114\103\97\116\243\107\246\110\121\118\124\69\115\113\117\101\109\97\32\100\111\32\67\101\110\225\114\105\111\124\69\115\113\117\101\109\97\32\100\111\32\67\101\110\97\114\105\111\124\69\115\113\117\101\109\97\32\100\101\108\32\101\115\99\101\110\97\114\105\111\124\69\115\113\117\101\109\97\32\100\101\32\108\92\39\101\115\99\101\110\97\114\105\124\69\115\99\101\110\97\114\105\111\124\69\115\99\101\110\97\114\105\124\68\97\115\97\114\124\67\111\110\116\101\120\116\111\124\67\111\110\116\101\120\116\101\124\67\111\110\116\101\115\116\111\124\67\111\110\100\105\355\105\105\124\67\111\110\100\105\116\105\105\124\67\101\110\225\114\105\111\124\67\101\110\97\114\105\111\124\67\101\102\110\100\105\114\124\66\7889\105\32\99\7843\110\104\124\66\108\111\107\101\115\124\66\97\107\103\114\117\110\110\124\66\97\107\103\114\117\110\100\124\66\97\103\103\114\117\110\100\124\66\97\99\107\103\114\111\117\110\100\124\66\52\124\65\110\116\101\99\101\100\101\110\116\115\124\65\110\116\101\99\101\100\101\110\116\101\115\124\65\108\108\32\121\92\39\97\108\108\124\65\99\104\116\101\114\103\114\111\110\100\124\65\98\115\116\114\97\107\116\32\83\99\101\110\97\114\105\111\124\65\98\115\116\114\97\99\116\32\83\99\101\110\97\114\105\111\41\40\58\41\40\46\42\41\36" (ByGroups [(Arbitrary "\84\101\120\116"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116")]) (GoTo multiline_descriptions_on_stack') ] scenario_table_header' :: TokenMatcher scenario_table_header' = [ tokNext "\92\115\43\92\124\92\115\42\36" (Arbitrary "\84\101\120\116") (PopNum 2) , tokNext "\40\92\115\43\92\124\92\115\42\41\40\35\46\42\41\36" (ByGroups [(Arbitrary "\84\101\120\116"), (Arbitrary "\67\111\109\109\101\110\116")]) (PopNum 2) , anyOf comments' , tok "\92\115\43\92\124" (Arbitrary "\84\101\120\116") , tok "\91\94\92\124\93" (Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101") ] narrative' :: TokenMatcher narrative' = [ anyOf scenario_sections_on_stack' , tok "\40\92\115\124\46\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") ] root' :: TokenMatcher root' = [ tok "\92\110" (Arbitrary "\84\101\120\116") , anyOf comments' , tokNext "\34\34\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") (GoTo py_string') , tokNext "\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") (GoTo double_string') , anyOf table_vars' , tok "\64\91\94\64\92\115\93\43" (Arbitrary "\78\97\109\101" :. Arbitrary "\78\97\109\101\115\112\97\99\101") , tok "\94\40\92\115\42\41\40\54616\51648\47564\124\51312\44148\124\47564\51068\124\44536\47532\44256\124\44536\47084\47732\124\37027\40636\124\37027\20040\124\32780\19988\124\30070\124\24403\124\21069\25552\124\20551\35373\124\20551\22914\124\20294\26159\124\20294\12375\124\20006\19988\124\12418\12375\124\12394\12425\12400\124\12383\12384\12375\124\12375\12363\12375\124\12363\12388\124\1608\32\124\1605\1578\1609\32\124\1604\1603\1606\32\124\1593\1606\1583\1605\1575\32\124\1579\1605\32\124\1576\1601\1585\1590\32\124\1575\1584\1575\1611\32\124\1499\1488\1513\1512\32\124\1493\1490\1501\32\124\1489\1492\1497\1504\1514\1503\32\124\1488\1494\1497\32\124\1488\1494\32\124\1488\1489\1500\32\124\1059\1085\1076\1072\32\124\1058\1086\32\124\1054\1085\1076\1072\32\124\1053\1086\32\124\1051\1077\1082\1080\1085\32\124\1050\1086\1075\1072\1090\1086\32\124\1050\1072\1076\1072\32\124\1050\1072\1076\32\124\1050\32\1090\1086\1084\1091\32\1078\1077\32\124\1048\32\124\1047\1072\1076\1072\1090\1086\32\124\1047\1072\1076\1072\1090\1080\32\124\1047\1072\1076\1072\1090\1077\32\124\1045\1089\1083\1080\32\124\1044\1086\1087\1091\1089\1090\1080\1084\32\124\1044\1072\1076\1077\1085\1086\32\124\1042\1072\32\124\1041\1080\1088\1086\1082\32\124\1040\1084\1084\1086\32\124\1040\1083\1080\32\124\1040\1075\1072\1088\32\124\1040\32\124\536\105\32\124\201\115\32\124\97\110\114\104\101\103\101\100\105\103\32\97\32\124\90\97\116\97\116\105\32\124\90\97\107\322\97\100\97\106\261\99\32\124\90\97\100\97\116\111\32\124\90\97\100\97\116\101\32\124\90\97\100\97\110\111\32\124\90\97\100\97\110\105\32\124\90\97\100\97\110\32\124\89\110\97\32\124\89\97\32\107\110\111\119\32\104\111\119\32\124\89\97\32\103\111\116\116\97\32\124\89\32\124\87\116\101\100\121\32\124\87\104\101\110\32\121\92\39\97\108\108\32\124\87\104\101\110\32\124\87\101\110\110\32\124\87\69\78\32\124\86\224\32\124\86\101\32\124\85\110\100\32\124\85\110\32\124\84\104\236\32\124\84\104\101\110\32\121\92\39\97\108\108\32\124\84\104\101\110\32\124\84\97\112\105\32\124\84\97\107\32\124\84\97\100\97\32\124\84\97\100\32\124\83\229\32\124\83\116\101\108\32\124\83\111\105\116\32\124\83\105\105\115\32\124\83\105\32\124\81\117\97\110\100\111\32\124\81\117\97\110\100\32\124\81\117\97\110\32\124\80\114\121\100\32\124\80\111\107\117\100\32\124\80\111\107\105\97\318\32\124\80\101\114\242\32\124\80\101\114\111\32\124\80\97\107\32\124\79\114\97\122\32\124\79\110\100\97\32\124\79\110\100\32\124\79\108\101\116\101\116\97\97\110\32\124\79\103\32\124\79\99\104\32\124\79\32\122\97\109\97\110\32\124\78\229\114\32\124\78\228\114\32\124\78\105\105\110\32\124\78\104\432\110\103\32\124\78\32\124\77\117\116\116\97\32\124\77\101\110\32\124\77\97\115\32\124\77\97\107\97\32\124\77\97\106\100\32\124\77\97\105\115\32\124\77\97\97\114\32\124\77\97\32\124\76\111\114\115\113\117\101\32\124\76\111\114\115\113\117\92\39\124\75\117\110\32\124\75\117\105\100\32\124\75\117\105\32\124\75\104\105\32\124\75\101\271\32\124\75\101\116\105\107\97\32\124\75\100\121\382\32\124\75\97\105\32\124\75\97\100\97\32\124\75\97\100\32\124\74\101\380\101\108\105\32\124\74\97\32\124\73\114\32\124\73\32\67\65\78\32\72\65\90\32\124\73\32\124\72\97\32\124\71\105\118\101\116\32\124\71\105\118\101\110\32\121\92\39\97\108\108\32\124\71\105\118\101\110\32\124\71\105\116\116\32\124\71\101\103\101\118\101\110\32\124\71\101\103\101\98\101\110\32\115\101\105\32\124\70\97\107\97\116\32\124\69\287\101\114\32\107\105\32\124\69\116\97\110\116\32\100\111\110\110\233\32\124\69\116\32\124\69\110\116\227\111\32\124\69\110\116\111\110\99\101\115\32\124\69\110\116\97\111\32\124\69\110\32\124\69\101\108\100\97\100\101\115\32\124\69\32\124\68\117\111\116\97\32\124\68\111\110\97\116\32\124\68\111\110\97\100\97\32\124\68\105\121\101\108\105\109\32\107\105\32\124\68\101\110\103\97\110\32\124\68\101\32\124\68\97\116\111\32\124\68\97\114\32\124\68\97\110\110\32\124\68\97\110\32\124\68\97\100\111\32\124\68\97\99\259\32\124\68\97\99\97\32\124\68\69\78\32\124\67\226\110\100\32\124\67\117\97\110\100\111\32\124\67\104\111\32\124\67\101\112\116\32\124\67\97\110\100\32\124\66\117\116\32\121\92\39\97\108\108\32\124\66\117\116\32\124\66\105\7871\116\32\124\66\101\116\32\124\66\85\84\32\124\65\116\117\110\99\105\32\124\65\110\100\32\121\92\39\97\108\108\32\124\65\110\100\32\124\65\109\97\32\124\65\108\115\32\124\65\108\111\114\115\32\124\65\108\108\111\114\97\32\124\65\108\105\32\124\65\108\101\115\104\111\114\101\115\32\124\65\108\101\32\124\65\107\107\111\114\32\124\65\98\101\114\32\124\65\78\32\124\65\32\116\97\107\233\32\124\65\32\124\92\42\32\41" (ByGroups [(Arbitrary "\84\101\120\116"), (Arbitrary "\75\101\121\119\111\114\100")]) , tokNext "\94\40\44592\45733\124\27231\33021\124\21151\33021\124\12501\12451\12540\12481\12515\124\1582\1575\1589\1610\1577\124\1514\1499\1493\1504\1492\124\1060\1091\1085\1082\1094\1080\1086\1085\1072\1083\1085\1086\1089\1090\124\1060\1091\1085\1082\1094\1080\1086\1085\1072\1083\124\1054\1089\1086\1073\1080\1085\1072\124\1052\1086\1075\1091\1115\1085\1086\1089\1090\124\214\122\101\108\108\105\107\124\87\322\97\347\99\105\119\111\347\263\124\84\237\110\104\32\110\259\110\103\124\83\97\118\121\98\279\124\80\111\382\105\97\100\97\118\107\97\124\80\111\382\97\100\97\118\101\107\124\79\115\111\98\105\110\97\124\79\109\105\110\97\105\115\117\117\115\124\79\109\97\100\117\115\124\79\72\32\72\65\73\124\77\111\103\117\263\110\111\115\116\124\77\111\103\117\99\110\111\115\116\124\74\101\108\108\101\109\122\337\124\70\299\269\97\124\70\117\110\122\105\111\110\97\108\105\116\224\124\70\117\110\107\116\105\111\110\97\108\105\116\228\116\124\70\117\110\107\99\105\111\110\97\108\110\111\115\116\124\70\117\110\107\99\105\111\110\97\108\105\116\257\116\101\124\70\117\110\99\539\105\111\110\97\108\105\116\97\116\101\124\70\117\110\99\116\105\111\110\97\108\105\116\101\105\116\124\70\117\110\99\116\105\111\110\97\108\105\116\97\116\101\124\70\117\110\99\105\111\110\97\108\105\100\97\100\101\124\70\111\110\99\116\105\111\110\110\97\108\105\116\233\124\70\105\116\117\114\124\70\101\97\116\117\114\101\124\69\103\101\110\115\107\97\112\124\69\103\101\110\115\107\97\98\124\67\114\105\107\101\121\124\67\97\114\97\99\116\101\114\237\115\116\105\99\97\124\65\114\119\101\100\100\41\40\58\41\40\46\42\41\36" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116")]) (GoTo narrative') , tokNext "\94\40\92\115\42\41\40\49884\45208\47532\50724\32\44060\50836\124\49884\45208\47532\50724\124\48176\44221\124\32972\26223\124\22580\26223\22823\32177\124\22580\26223\124\22330\26223\22823\32434\124\22330\26223\124\21127\26412\22823\32177\124\21127\26412\124\12486\12531\12503\12524\124\12471\12490\12522\12458\12486\12531\12503\12524\12540\12488\124\12471\12490\12522\12458\12486\12531\12503\12524\124\12471\12490\12522\12458\12450\12454\12488\12521\12452\12531\124\12471\12490\12522\12458\124\1587\1610\1606\1575\1585\1610\1608\32\1605\1582\1591\1591\124\1587\1610\1606\1575\1585\1610\1608\124\1575\1604\1582\1604\1601\1610\1577\124\1514\1512\1495\1497\1513\124\1514\1489\1504\1497\1514\32\1514\1512\1495\1497\1513\124\1512\1511\1506\124\1058\1072\1088\1080\1093\124\1057\1094\1077\1085\1072\1088\1080\1086\124\1057\1094\1077\1085\1072\1088\1080\1081\32\1089\1090\1088\1091\1082\1090\1091\1088\1072\1089\1080\124\1057\1094\1077\1085\1072\1088\1080\1081\124\1057\1090\1088\1091\1082\1090\1091\1088\1072\32\1089\1094\1077\1085\1072\1088\1080\1112\1072\124\1057\1090\1088\1091\1082\1090\1091\1088\1072\32\1089\1094\1077\1085\1072\1088\1080\1103\124\1057\1082\1080\1094\1072\124\1056\1072\1084\1082\1072\32\1085\1072\32\1089\1094\1077\1085\1072\1088\1080\1081\124\1055\1088\1080\1084\1077\1088\124\1055\1088\1077\1076\1099\1089\1090\1086\1088\1080\1103\124\1055\1088\1077\1076\1080\1089\1090\1086\1088\1080\1103\124\1055\1086\1079\1072\1076\1080\1085\1072\124\1054\1089\1085\1086\1074\1072\124\1050\1086\1085\1094\1077\1087\1090\124\1050\1086\1085\1090\1077\1082\1089\1090\124\90\97\322\111\380\101\110\105\97\124\84\236\110\104\32\104\117\7889\110\103\124\84\97\117\115\116\97\124\84\97\117\115\116\124\84\97\112\97\117\115\97\105\104\105\111\124\84\97\112\97\117\115\124\83\122\101\110\97\114\105\111\103\114\117\110\100\114\105\115\115\124\83\122\101\110\97\114\105\111\124\83\122\97\98\108\111\110\32\115\99\101\110\97\114\105\117\115\122\97\124\83\116\115\101\110\97\97\114\105\117\109\124\83\116\114\117\107\116\117\114\97\32\115\99\101\110\97\114\105\106\97\124\83\107\105\99\97\124\83\107\101\110\97\114\105\111\32\107\111\110\115\101\112\124\83\107\101\110\97\114\105\111\124\83\105\116\117\257\99\105\106\97\124\83\101\110\97\114\121\111\32\116\97\115\108\97\287\305\124\83\101\110\97\114\121\111\124\83\99\233\110\225\345\124\83\99\233\110\97\114\105\111\124\83\99\104\101\109\97\32\100\101\108\108\111\32\115\99\101\110\97\114\105\111\124\83\99\101\110\257\114\105\106\115\32\112\275\99\32\112\97\114\97\117\103\97\124\83\99\101\110\257\114\105\106\115\124\83\99\101\110\225\114\124\83\99\101\110\97\114\105\117\115\122\124\83\99\101\110\97\114\105\117\108\32\100\101\32\351\97\98\108\111\110\124\83\99\101\110\97\114\105\117\108\32\100\101\32\115\97\98\108\111\110\124\83\99\101\110\97\114\105\117\124\83\99\101\110\97\114\105\111\32\79\117\116\108\105\110\101\124\83\99\101\110\97\114\105\111\32\65\109\108\105\110\101\108\108\111\108\124\83\99\101\110\97\114\105\111\124\83\99\101\110\97\114\105\106\117\115\124\83\99\101\110\97\114\105\106\97\117\115\32\353\97\98\108\111\110\97\115\124\83\99\101\110\97\114\105\106\124\83\99\101\110\97\114\105\101\124\82\101\114\101\102\111\110\115\124\82\97\97\109\115\116\115\101\110\97\97\114\105\117\109\124\80\114\105\109\101\114\124\80\111\122\97\100\237\124\80\111\122\97\100\105\110\97\124\80\111\122\97\100\105\101\124\80\108\97\110\32\100\117\32\115\99\233\110\97\114\105\111\124\80\108\97\110\32\100\117\32\83\99\233\110\97\114\105\111\124\79\115\110\111\118\97\32\115\99\233\110\225\345\101\124\79\115\110\111\118\97\124\78\225\269\114\116\32\83\99\233\110\225\345\101\124\78\225\269\114\116\32\83\99\101\110\225\114\117\124\77\97\116\101\124\77\73\83\72\85\78\32\83\82\83\76\89\124\77\73\83\72\85\78\124\75\7883\99\104\32\98\7843\110\124\75\111\110\116\101\120\116\124\75\111\110\116\101\107\115\116\115\124\75\111\110\116\101\107\115\116\97\115\124\75\111\110\116\101\107\115\116\124\75\111\110\99\101\112\116\124\75\104\117\110\103\32\116\236\110\104\32\104\117\7889\110\103\124\75\104\117\110\103\32\107\7883\99\104\32\98\7843\110\124\72\225\116\116\233\114\124\71\114\117\110\100\108\97\103\101\124\71\101\231\109\105\351\124\70\111\114\103\97\116\243\107\246\110\121\118\32\118\225\122\108\97\116\124\70\111\114\103\97\116\243\107\246\110\121\118\124\69\115\113\117\101\109\97\32\100\111\32\67\101\110\225\114\105\111\124\69\115\113\117\101\109\97\32\100\111\32\67\101\110\97\114\105\111\124\69\115\113\117\101\109\97\32\100\101\108\32\101\115\99\101\110\97\114\105\111\124\69\115\113\117\101\109\97\32\100\101\32\108\92\39\101\115\99\101\110\97\114\105\124\69\115\99\101\110\97\114\105\111\124\69\115\99\101\110\97\114\105\124\68\97\115\97\114\124\67\111\110\116\101\120\116\111\124\67\111\110\116\101\120\116\101\124\67\111\110\116\101\115\116\111\124\67\111\110\100\105\355\105\105\124\67\111\110\100\105\116\105\105\124\67\101\110\225\114\105\111\124\67\101\110\97\114\105\111\124\67\101\102\110\100\105\114\124\66\7889\105\32\99\7843\110\104\124\66\108\111\107\101\115\124\66\97\107\103\114\117\110\110\124\66\97\107\103\114\117\110\100\124\66\97\103\103\114\117\110\100\124\66\97\99\107\103\114\111\117\110\100\124\66\52\124\65\110\116\101\99\101\100\101\110\116\115\124\65\110\116\101\99\101\100\101\110\116\101\115\124\65\108\108\32\121\92\39\97\108\108\124\65\99\104\116\101\114\103\114\111\110\100\124\65\98\115\116\114\97\107\116\32\83\99\101\110\97\114\105\111\124\65\98\115\116\114\97\99\116\32\83\99\101\110\97\114\105\111\41\40\58\41\40\46\42\41\36" (ByGroups [(Arbitrary "\84\101\120\116"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116")]) (GoTo multiline_descriptions') , tokNext "\94\40\92\115\42\41\40\50696\124\20363\23376\124\20363\124\12469\12531\12503\12523\124\1575\1605\1579\1604\1577\124\1491\1493\1490\1502\1488\1493\1514\124\1057\1094\1077\1085\1072\1088\1080\1112\1080\124\1055\1088\1080\1084\1077\1088\1080\124\1052\1080\1089\1086\1083\1083\1072\1088\124\1047\1085\1072\1095\1077\1085\1080\1103\124\214\114\110\101\107\108\101\114\124\86\111\111\114\98\101\101\108\100\101\110\124\86\97\114\105\97\110\116\97\105\124\84\97\112\97\117\107\115\101\116\124\83\99\101\110\97\114\105\111\115\124\83\99\101\110\97\114\105\106\105\124\83\99\101\110\97\114\105\106\97\105\124\80\345\237\107\108\97\100\121\124\80\233\108\100\225\107\124\80\114\237\107\108\97\100\121\124\80\114\122\121\107\322\97\100\121\124\80\114\105\109\106\101\114\105\124\80\114\105\109\101\114\105\124\80\105\101\109\275\114\105\124\80\97\118\121\122\100\382\105\97\105\124\80\97\114\97\117\103\115\124\74\117\104\116\117\109\105\100\124\69\120\101\109\112\108\111\115\124\69\120\101\109\112\108\101\115\124\69\120\101\109\112\108\101\108\101\124\69\120\101\109\112\101\108\124\69\120\97\109\112\108\101\115\124\69\115\101\109\112\105\124\69\110\103\104\114\101\105\102\102\116\105\97\117\124\69\107\115\101\109\112\108\101\114\124\69\106\101\109\112\108\111\115\124\69\88\65\77\80\76\90\124\68\7919\32\108\105\7879\117\124\67\111\110\116\111\104\124\67\111\98\98\101\114\124\66\101\105\115\112\105\101\108\101\41\40\58\41\40\46\42\41\36" (ByGroups [(Arbitrary "\84\101\120\116"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\108\97\115\115"), (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116")]) (GoTo scenario_table_description') , tok "\40\92\115\124\46\41" (Arbitrary "\84\101\120\116") ] multiline_descriptions_on_stack' :: TokenMatcher multiline_descriptions_on_stack' = [ tokNext "\94\40\92\115\42\41\40\54616\51648\47564\124\51312\44148\124\47564\51068\124\44536\47532\44256\124\44536\47084\47732\124\37027\40636\124\37027\20040\124\32780\19988\124\30070\124\24403\124\21069\25552\124\20551\35373\124\20551\22914\124\20294\26159\124\20294\12375\124\20006\19988\124\12418\12375\124\12394\12425\12400\124\12383\12384\12375\124\12375\12363\12375\124\12363\12388\124\1608\32\124\1605\1578\1609\32\124\1604\1603\1606\32\124\1593\1606\1583\1605\1575\32\124\1579\1605\32\124\1576\1601\1585\1590\32\124\1575\1584\1575\1611\32\124\1499\1488\1513\1512\32\124\1493\1490\1501\32\124\1489\1492\1497\1504\1514\1503\32\124\1488\1494\1497\32\124\1488\1494\32\124\1488\1489\1500\32\124\1059\1085\1076\1072\32\124\1058\1086\32\124\1054\1085\1076\1072\32\124\1053\1086\32\124\1051\1077\1082\1080\1085\32\124\1050\1086\1075\1072\1090\1086\32\124\1050\1072\1076\1072\32\124\1050\1072\1076\32\124\1050\32\1090\1086\1084\1091\32\1078\1077\32\124\1048\32\124\1047\1072\1076\1072\1090\1086\32\124\1047\1072\1076\1072\1090\1080\32\124\1047\1072\1076\1072\1090\1077\32\124\1045\1089\1083\1080\32\124\1044\1086\1087\1091\1089\1090\1080\1084\32\124\1044\1072\1076\1077\1085\1086\32\124\1042\1072\32\124\1041\1080\1088\1086\1082\32\124\1040\1084\1084\1086\32\124\1040\1083\1080\32\124\1040\1075\1072\1088\32\124\1040\32\124\536\105\32\124\201\115\32\124\97\110\114\104\101\103\101\100\105\103\32\97\32\124\90\97\116\97\116\105\32\124\90\97\107\322\97\100\97\106\261\99\32\124\90\97\100\97\116\111\32\124\90\97\100\97\116\101\32\124\90\97\100\97\110\111\32\124\90\97\100\97\110\105\32\124\90\97\100\97\110\32\124\89\110\97\32\124\89\97\32\107\110\111\119\32\104\111\119\32\124\89\97\32\103\111\116\116\97\32\124\89\32\124\87\116\101\100\121\32\124\87\104\101\110\32\121\92\39\97\108\108\32\124\87\104\101\110\32\124\87\101\110\110\32\124\87\69\78\32\124\86\224\32\124\86\101\32\124\85\110\100\32\124\85\110\32\124\84\104\236\32\124\84\104\101\110\32\121\92\39\97\108\108\32\124\84\104\101\110\32\124\84\97\112\105\32\124\84\97\107\32\124\84\97\100\97\32\124\84\97\100\32\124\83\229\32\124\83\116\101\108\32\124\83\111\105\116\32\124\83\105\105\115\32\124\83\105\32\124\81\117\97\110\100\111\32\124\81\117\97\110\100\32\124\81\117\97\110\32\124\80\114\121\100\32\124\80\111\107\117\100\32\124\80\111\107\105\97\318\32\124\80\101\114\242\32\124\80\101\114\111\32\124\80\97\107\32\124\79\114\97\122\32\124\79\110\100\97\32\124\79\110\100\32\124\79\108\101\116\101\116\97\97\110\32\124\79\103\32\124\79\99\104\32\124\79\32\122\97\109\97\110\32\124\78\229\114\32\124\78\228\114\32\124\78\105\105\110\32\124\78\104\432\110\103\32\124\78\32\124\77\117\116\116\97\32\124\77\101\110\32\124\77\97\115\32\124\77\97\107\97\32\124\77\97\106\100\32\124\77\97\105\115\32\124\77\97\97\114\32\124\77\97\32\124\76\111\114\115\113\117\101\32\124\76\111\114\115\113\117\92\39\124\75\117\110\32\124\75\117\105\100\32\124\75\117\105\32\124\75\104\105\32\124\75\101\271\32\124\75\101\116\105\107\97\32\124\75\100\121\382\32\124\75\97\105\32\124\75\97\100\97\32\124\75\97\100\32\124\74\101\380\101\108\105\32\124\74\97\32\124\73\114\32\124\73\32\67\65\78\32\72\65\90\32\124\73\32\124\72\97\32\124\71\105\118\101\116\32\124\71\105\118\101\110\32\121\92\39\97\108\108\32\124\71\105\118\101\110\32\124\71\105\116\116\32\124\71\101\103\101\118\101\110\32\124\71\101\103\101\98\101\110\32\115\101\105\32\124\70\97\107\97\116\32\124\69\287\101\114\32\107\105\32\124\69\116\97\110\116\32\100\111\110\110\233\32\124\69\116\32\124\69\110\116\227\111\32\124\69\110\116\111\110\99\101\115\32\124\69\110\116\97\111\32\124\69\110\32\124\69\101\108\100\97\100\101\115\32\124\69\32\124\68\117\111\116\97\32\124\68\111\110\97\116\32\124\68\111\110\97\100\97\32\124\68\105\121\101\108\105\109\32\107\105\32\124\68\101\110\103\97\110\32\124\68\101\32\124\68\97\116\111\32\124\68\97\114\32\124\68\97\110\110\32\124\68\97\110\32\124\68\97\100\111\32\124\68\97\99\259\32\124\68\97\99\97\32\124\68\69\78\32\124\67\226\110\100\32\124\67\117\97\110\100\111\32\124\67\104\111\32\124\67\101\112\116\32\124\67\97\110\100\32\124\66\117\116\32\121\92\39\97\108\108\32\124\66\117\116\32\124\66\105\7871\116\32\124\66\101\116\32\124\66\85\84\32\124\65\116\117\110\99\105\32\124\65\110\100\32\121\92\39\97\108\108\32\124\65\110\100\32\124\65\109\97\32\124\65\108\115\32\124\65\108\111\114\115\32\124\65\108\108\111\114\97\32\124\65\108\105\32\124\65\108\101\115\104\111\114\101\115\32\124\65\108\101\32\124\65\107\107\111\114\32\124\65\98\101\114\32\124\65\78\32\124\65\32\116\97\107\233\32\124\65\32\124\92\42\32\41" (Arbitrary "\75\101\121\119\111\114\100") (PopNum 2) , anyOf comments' , tok "\40\92\115\124\46\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") ] scenario_table_description' :: TokenMatcher scenario_table_description' = [ tokNext "\92\115\43\92\124" (Arbitrary "\84\101\120\116") (GoTo scenario_table_header') , anyOf comments' , tok "\40\92\115\124\46\41" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") ]