module Text.Highlighter.Lexers.Gnuplot (lexer) where import Text.Regex.PCRE.Light import Text.Highlighter.Types lexer :: Lexer lexer = Lexer { lName = "\71\110\117\112\108\111\116" , lAliases = ["\103\110\117\112\108\111\116"] , lExtensions = ["\46\112\108\111\116", "\46\112\108\116"] , lMimetypes = ["\116\101\120\116\47\120\45\103\110\117\112\108\111\116"] , lStart = root' , lFlags = [multiline] } comment' :: TokenMatcher comment' = [ tok "\91\94\92\92\92\110\93" (Arbitrary "\67\111\109\109\101\110\116") , tok "\92\92\92\110" (Arbitrary "\67\111\109\109\101\110\116") , tok "\92\92" (Arbitrary "\67\111\109\109\101\110\116") , tokNext "" (Arbitrary "\67\111\109\109\101\110\116") Pop ] plot' :: TokenMatcher plot' = [ tok "\97\120\101\115\92\98\124\97\120\101\92\98\124\97\120\92\98\124\97\120\105\115\92\98\124\97\120\105\92\98\124\98\105\110\97\114\121\92\98\124\98\105\110\97\114\92\98\124\98\105\110\97\92\98\124\98\105\110\92\98\124\101\118\101\114\121\92\98\124\101\118\101\114\92\98\124\101\118\101\92\98\124\101\118\92\98\124\105\110\100\101\120\92\98\124\105\110\100\101\92\98\124\105\110\100\92\98\124\105\110\92\98\124\105\92\98\124\109\97\116\114\105\120\92\98\124\109\97\116\114\105\92\98\124\109\97\116\114\92\98\124\109\97\116\92\98\124\115\109\111\111\116\104\92\98\124\115\109\111\111\116\92\98\124\115\109\111\111\92\98\124\115\109\111\92\98\124\115\109\92\98\124\115\92\98\124\116\104\114\117\92\98\124\116\105\116\108\101\92\98\124\116\105\116\108\92\98\124\116\105\116\92\98\124\116\105\92\98\124\116\92\98\124\110\111\116\105\116\108\101\92\98\124\110\111\116\105\116\108\92\98\124\110\111\116\105\116\92\98\124\110\111\116\105\92\98\124\110\111\116\92\98\124\117\115\105\110\103\92\98\124\117\115\105\110\92\98\124\117\115\105\92\98\124\117\115\92\98\124\117\92\98\124\119\105\116\104\92\98\124\119\105\116\92\98\124\119\105\92\98\124\119\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , anyOf genericargs' ] pause' :: TokenMatcher pause' = [ tok "\40\109\111\117\115\101\124\97\110\121\124\98\117\116\116\111\110\49\124\98\117\116\116\111\110\50\124\98\117\116\116\111\110\51\41\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , tok "\107\101\121\112\114\101\115\115\92\98\124\107\101\121\112\114\101\115\92\98\124\107\101\121\112\114\101\92\98\124\107\101\121\112\114\92\98\124\107\101\121\112\92\98\124\107\101\121\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , anyOf genericargs' ] dqstring' :: TokenMatcher dqstring' = [ tokNext "\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop , tok "\92\92\40\91\92\92\97\98\102\110\114\116\118\34\92\39\93\124\120\91\97\45\102\65\45\70\48\45\57\93\123\50\44\52\125\124\91\48\45\55\93\123\49\44\51\125\41" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103" :. Arbitrary "\69\115\99\97\112\101") , tok "\91\94\92\92\34\92\110\93\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tok "\92\92\92\110" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tok "\92\92" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tokNext "\92\110" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop ] if' :: TokenMatcher if' = [ tokNext "\92\41" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") Pop , anyOf genericargs' ] quit' :: TokenMatcher quit' = [ tok "\103\110\117\112\108\111\116\92\98" (Arbitrary "\75\101\121\119\111\114\100") , anyOf noargs' ] sqstring' :: TokenMatcher sqstring' = [ tok "\39\39" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tokNext "\39" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop , tok "\91\94\92\92\39\92\110\93\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tok "\92\92\92\110" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tok "\92\92" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") , tokNext "\92\110" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") Pop ] whitespace' :: TokenMatcher whitespace' = [ tokNext "\35" (Arbitrary "\67\111\109\109\101\110\116") (GoTo comment') , tok "\91\32\92\116\92\118\92\102\93\43" (Arbitrary "\84\101\120\116") ] fit' :: TokenMatcher fit' = [ tok "\118\105\97\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , anyOf plot' ] bind' :: TokenMatcher bind' = [ tokNext "\33" (Arbitrary "\75\101\121\119\111\114\100") Pop , tok "\97\108\108\119\105\110\100\111\119\115\92\98\124\97\108\108\119\105\110\100\111\119\92\98\124\97\108\108\119\105\110\100\111\92\98\124\97\108\108\119\105\110\100\92\98\124\97\108\108\119\105\110\92\98\124\97\108\108\119\105\92\98\124\97\108\108\119\92\98\124\97\108\108\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , anyOf genericargs' ] optionarg' :: TokenMatcher optionarg' = [ anyOf whitespace' , tokNext "\97\108\108\92\98\124\97\108\92\98\124\97\92\98\124\97\110\103\108\101\115\92\98\124\97\110\103\108\101\92\98\124\97\110\103\108\92\98\124\97\110\103\92\98\124\97\110\92\98\124\97\114\114\111\119\92\98\124\97\114\114\111\92\98\124\97\114\114\92\98\124\97\114\92\98\124\97\117\116\111\115\99\97\108\101\92\98\124\97\117\116\111\115\99\97\108\92\98\124\97\117\116\111\115\99\97\92\98\124\97\117\116\111\115\99\92\98\124\97\117\116\111\115\92\98\124\97\117\116\111\92\98\124\97\117\116\92\98\124\97\117\92\98\124\98\97\114\115\92\98\124\98\97\114\92\98\124\98\97\92\98\124\98\92\98\124\98\111\114\100\101\114\92\98\124\98\111\114\100\101\92\98\124\98\111\114\100\92\98\124\98\111\114\92\98\124\98\111\120\119\105\100\116\104\92\98\124\98\111\120\119\105\100\116\92\98\124\98\111\120\119\105\100\92\98\124\98\111\120\119\105\92\98\124\98\111\120\119\92\98\124\98\111\120\92\98\124\99\108\97\98\101\108\92\98\124\99\108\97\98\101\92\98\124\99\108\97\98\92\98\124\99\108\97\92\98\124\99\108\92\98\124\99\108\105\112\92\98\124\99\108\105\92\98\124\99\108\92\98\124\99\92\98\124\99\110\116\114\112\97\114\97\109\92\98\124\99\110\116\114\112\97\114\97\92\98\124\99\110\116\114\112\97\114\92\98\124\99\110\116\114\112\97\92\98\124\99\110\116\114\112\92\98\124\99\110\116\114\92\98\124\99\110\116\92\98\124\99\110\92\98\124\99\111\110\116\111\117\114\92\98\124\99\111\110\116\111\117\92\98\124\99\111\110\116\111\92\98\124\99\111\110\116\92\98\124\99\111\110\92\98\124\99\111\92\98\124\100\97\116\97\92\98\124\100\97\116\92\98\124\100\97\92\98\124\100\97\116\97\102\105\108\101\92\98\124\100\97\116\97\102\105\108\92\98\124\100\97\116\97\102\105\92\98\124\100\97\116\97\102\92\98\124\100\97\116\97\92\98\124\100\103\114\105\100\51\100\92\98\124\100\103\114\105\100\51\92\98\124\100\103\114\105\100\92\98\124\100\103\114\105\92\98\124\100\103\114\92\98\124\100\103\92\98\124\100\117\109\109\121\92\98\124\100\117\109\109\92\98\124\100\117\109\92\98\124\100\117\92\98\124\101\110\99\111\100\105\110\103\92\98\124\101\110\99\111\100\105\110\92\98\124\101\110\99\111\100\105\92\98\124\101\110\99\111\100\92\98\124\101\110\99\111\92\98\124\101\110\99\92\98\124\100\101\99\105\109\97\108\115\105\103\110\92\98\124\100\101\99\105\109\97\108\115\105\103\92\98\124\100\101\99\105\109\97\108\115\105\92\98\124\100\101\99\105\109\97\108\115\92\98\124\100\101\99\105\109\97\108\92\98\124\100\101\99\105\109\97\92\98\124\100\101\99\105\109\92\98\124\100\101\99\105\92\98\124\100\101\99\92\98\124\102\105\116\92\98\124\102\111\110\116\112\97\116\104\92\98\124\102\111\110\116\112\97\116\92\98\124\102\111\110\116\112\97\92\98\124\102\111\110\116\112\92\98\124\102\111\110\116\92\98\124\102\111\114\109\97\116\92\98\124\102\111\114\109\97\92\98\124\102\111\114\109\92\98\124\102\111\114\92\98\124\102\111\92\98\124\102\117\110\99\116\105\111\110\92\98\124\102\117\110\99\116\105\111\92\98\124\102\117\110\99\116\105\92\98\124\102\117\110\99\116\92\98\124\102\117\110\99\92\98\124\102\117\110\92\98\124\102\117\92\98\124\102\117\110\99\116\105\111\110\115\92\98\124\102\117\110\99\116\105\111\110\92\98\124\102\117\110\99\116\105\111\92\98\124\102\117\110\99\116\105\92\98\124\102\117\110\99\116\92\98\124\102\117\110\99\92\98\124\102\117\110\92\98\124\102\117\92\98\124\103\114\105\100\92\98\124\103\114\105\92\98\124\103\114\92\98\124\103\92\98\124\104\105\100\100\101\110\51\100\92\98\124\104\105\100\100\101\110\51\92\98\124\104\105\100\100\101\110\92\98\124\104\105\100\100\101\92\98\124\104\105\100\100\92\98\124\104\105\100\92\98\124\104\105\115\116\111\114\121\115\105\122\101\92\98\124\104\105\115\116\111\114\121\115\105\122\92\98\124\104\105\115\116\111\114\121\115\105\92\98\124\104\105\115\116\111\114\121\115\92\98\124\104\105\115\116\111\114\121\92\98\124\104\105\115\116\111\114\92\98\124\104\105\115\116\111\92\98\124\104\105\115\116\92\98\124\104\105\115\92\98\124\105\115\111\115\97\109\112\108\101\115\92\98\124\105\115\111\115\97\109\112\108\101\92\98\124\105\115\111\115\97\109\112\108\92\98\124\105\115\111\115\97\109\112\92\98\124\105\115\111\115\97\109\92\98\124\105\115\111\115\97\92\98\124\105\115\111\115\92\98\124\105\115\111\92\98\124\105\115\92\98\124\107\101\121\92\98\124\107\101\92\98\124\107\92\98\124\107\101\121\116\105\116\108\101\92\98\124\107\101\121\116\105\116\108\92\98\124\107\101\121\116\105\116\92\98\124\107\101\121\116\105\92\98\124\107\101\121\116\92\98\124\108\97\98\101\108\92\98\124\108\97\98\101\92\98\124\108\97\98\92\98\124\108\97\92\98\124\108\105\110\101\115\116\121\108\101\92\98\124\108\105\110\101\115\116\121\108\92\98\124\108\105\110\101\115\116\121\92\98\124\108\105\110\101\115\116\92\98\124\108\105\110\101\115\92\98\124\108\105\110\101\92\98\124\108\105\110\92\98\124\108\105\92\98\124\108\115\92\98\124\108\111\97\100\112\97\116\104\92\98\124\108\111\97\100\112\97\116\92\98\124\108\111\97\100\112\97\92\98\124\108\111\97\100\112\92\98\124\108\111\97\100\92\98\124\108\111\97\92\98\124\108\111\99\97\108\101\92\98\124\108\111\99\97\108\92\98\124\108\111\99\97\92\98\124\108\111\99\92\98\124\108\111\103\115\99\97\108\101\92\98\124\108\111\103\115\99\97\108\92\98\124\108\111\103\115\99\97\92\98\124\108\111\103\115\99\92\98\124\108\111\103\115\92\98\124\108\111\103\92\98\124\109\97\99\114\111\115\92\98\124\109\97\99\114\111\92\98\124\109\97\99\114\92\98\124\109\97\99\92\98\124\109\97\112\112\105\110\103\92\98\124\109\97\112\112\105\110\92\98\124\109\97\112\112\105\92\98\124\109\97\112\112\92\98\124\109\97\112\92\98\124\109\97\112\112\105\110\103\51\100\92\98\124\109\97\112\112\105\110\103\51\92\98\124\109\97\112\112\105\110\103\92\98\124\109\97\112\112\105\110\92\98\124\109\97\112\112\105\92\98\124\109\97\112\112\92\98\124\109\97\112\92\98\124\109\97\114\103\105\110\92\98\124\109\97\114\103\105\92\98\124\109\97\114\103\92\98\124\109\97\114\92\98\124\108\109\97\114\103\105\110\92\98\124\108\109\97\114\103\105\92\98\124\108\109\97\114\103\92\98\124\108\109\97\114\92\98\124\114\109\97\114\103\105\110\92\98\124\114\109\97\114\103\105\92\98\124\114\109\97\114\103\92\98\124\114\109\97\114\92\98\124\116\109\97\114\103\105\110\92\98\124\116\109\97\114\103\105\92\98\124\116\109\97\114\103\92\98\124\116\109\97\114\92\98\124\98\109\97\114\103\105\110\92\98\124\98\109\97\114\103\105\92\98\124\98\109\97\114\103\92\98\124\98\109\97\114\92\98\124\109\111\117\115\101\92\98\124\109\111\117\115\92\98\124\109\111\117\92\98\124\109\111\92\98\124\109\117\108\116\105\112\108\111\116\92\98\124\109\117\108\116\105\112\108\111\92\98\124\109\117\108\116\105\112\108\92\98\124\109\117\108\116\105\112\92\98\124\109\117\108\116\105\92\98\124\109\120\116\105\99\115\92\98\124\109\120\116\105\99\92\98\124\109\120\116\105\92\98\124\109\120\116\92\98\124\110\111\109\120\116\105\99\115\92\98\124\110\111\109\120\116\105\99\92\98\124\110\111\109\120\116\105\92\98\124\110\111\109\120\116\92\98\124\109\120\50\116\105\99\115\92\98\124\109\120\50\116\105\99\92\98\124\109\120\50\116\105\92\98\124\109\120\50\116\92\98\124\110\111\109\120\50\116\105\99\115\92\98\124\110\111\109\120\50\116\105\99\92\98\124\110\111\109\120\50\116\105\92\98\124\110\111\109\120\50\116\92\98\124\109\121\116\105\99\115\92\98\124\109\121\116\105\99\92\98\124\109\121\116\105\92\98\124\109\121\116\92\98\124\110\111\109\121\116\105\99\115\92\98\124\110\111\109\121\116\105\99\92\98\124\110\111\109\121\116\105\92\98\124\110\111\109\121\116\92\98\124\109\121\50\116\105\99\115\92\98\124\109\121\50\116\105\99\92\98\124\109\121\50\116\105\92\98\124\109\121\50\116\92\98\124\110\111\109\121\50\116\105\99\115\92\98\124\110\111\109\121\50\116\105\99\92\98\124\110\111\109\121\50\116\105\92\98\124\110\111\109\121\50\116\92\98\124\109\122\116\105\99\115\92\98\124\109\122\116\105\99\92\98\124\109\122\116\105\92\98\124\109\122\116\92\98\124\110\111\109\122\116\105\99\115\92\98\124\110\111\109\122\116\105\99\92\98\124\110\111\109\122\116\105\92\98\124\110\111\109\122\116\92\98\124\109\99\98\116\105\99\115\92\98\124\109\99\98\116\105\99\92\98\124\109\99\98\116\105\92\98\124\109\99\98\116\92\98\124\110\111\109\99\98\116\105\99\115\92\98\124\110\111\109\99\98\116\105\99\92\98\124\110\111\109\99\98\116\105\92\98\124\110\111\109\99\98\116\92\98\124\111\102\102\115\101\116\115\92\98\124\111\102\102\115\101\116\92\98\124\111\102\102\115\101\92\98\124\111\102\102\115\92\98\124\111\102\102\92\98\124\111\102\92\98\124\111\114\105\103\105\110\92\98\124\111\114\105\103\105\92\98\124\111\114\105\103\92\98\124\111\114\105\92\98\124\111\114\92\98\124\111\117\116\112\117\116\92\98\124\111\117\116\112\117\92\98\124\111\117\116\112\92\98\124\111\117\116\92\98\124\111\117\92\98\124\111\92\98\124\112\97\114\97\109\101\116\114\105\99\92\98\124\112\97\114\97\109\101\116\114\105\92\98\124\112\97\114\97\109\101\116\114\92\98\124\112\97\114\97\109\101\116\92\98\124\112\97\114\97\109\101\92\98\124\112\97\114\97\109\92\98\124\112\97\114\97\92\98\124\112\97\114\92\98\124\112\97\92\98\124\112\109\51\100\92\98\124\112\109\51\92\98\124\112\109\92\98\124\112\97\108\101\116\116\101\92\98\124\112\97\108\101\116\116\92\98\124\112\97\108\101\116\92\98\124\112\97\108\101\92\98\124\112\97\108\92\98\124\99\111\108\111\114\98\111\120\92\98\124\99\111\108\111\114\98\111\92\98\124\99\111\108\111\114\98\92\98\124\112\108\111\116\92\98\124\112\108\111\92\98\124\112\108\92\98\124\112\92\98\124\112\111\105\110\116\115\105\122\101\92\98\124\112\111\105\110\116\115\105\122\92\98\124\112\111\105\110\116\115\105\92\98\124\112\111\105\110\116\115\92\98\124\112\111\105\110\116\92\98\124\112\111\105\110\92\98\124\112\111\105\92\98\124\112\111\108\97\114\92\98\124\112\111\108\97\92\98\124\112\111\108\92\98\124\112\114\105\110\116\92\98\124\112\114\105\110\92\98\124\112\114\105\92\98\124\112\114\92\98\124\111\98\106\101\99\116\92\98\124\111\98\106\101\99\92\98\124\111\98\106\101\92\98\124\111\98\106\92\98\124\115\97\109\112\108\101\115\92\98\124\115\97\109\112\108\101\92\98\124\115\97\109\112\108\92\98\124\115\97\109\112\92\98\124\115\97\109\92\98\124\115\97\92\98\124\115\105\122\101\92\98\124\115\105\122\92\98\124\115\105\92\98\124\115\116\121\108\101\92\98\124\115\116\121\108\92\98\124\115\116\121\92\98\124\115\116\92\98\124\115\117\114\102\97\99\101\92\98\124\115\117\114\102\97\99\92\98\124\115\117\114\102\97\92\98\124\115\117\114\102\92\98\124\115\117\114\92\98\124\115\117\92\98\124\116\97\98\108\101\92\98\124\116\101\114\109\105\110\97\108\92\98\124\116\101\114\109\105\110\97\92\98\124\116\101\114\109\105\110\92\98\124\116\101\114\109\105\92\98\124\116\101\114\109\92\98\124\116\101\114\92\98\124\116\101\92\98\124\116\92\98\124\116\101\114\109\111\112\116\105\111\110\115\92\98\124\116\101\114\109\111\112\116\105\111\110\92\98\124\116\101\114\109\111\112\116\105\111\92\98\124\116\101\114\109\111\112\116\105\92\98\124\116\101\114\109\111\112\116\92\98\124\116\101\114\109\111\112\92\98\124\116\101\114\109\111\92\98\124\116\105\99\115\92\98\124\116\105\99\92\98\124\116\105\92\98\124\116\105\99\115\99\97\108\101\92\98\124\116\105\99\115\99\97\108\92\98\124\116\105\99\115\99\97\92\98\124\116\105\99\115\99\92\98\124\116\105\99\115\108\101\118\101\108\92\98\124\116\105\99\115\108\101\118\101\92\98\124\116\105\99\115\108\101\118\92\98\124\116\105\99\115\108\101\92\98\124\116\105\99\115\108\92\98\124\116\105\109\101\102\109\116\92\98\124\116\105\109\101\102\109\92\98\124\116\105\109\101\102\92\98\124\116\105\109\101\115\116\97\109\112\92\98\124\116\105\109\101\115\116\97\109\92\98\124\116\105\109\101\115\116\97\92\98\124\116\105\109\101\115\116\92\98\124\116\105\109\101\115\92\98\124\116\105\109\101\92\98\124\116\105\109\92\98\124\116\105\116\108\101\92\98\124\116\105\116\108\92\98\124\116\105\116\92\98\124\118\97\114\105\97\98\108\101\115\92\98\124\118\97\114\105\97\98\108\101\92\98\124\118\97\114\105\97\98\108\92\98\124\118\97\114\105\97\98\92\98\124\118\97\114\105\97\92\98\124\118\97\114\105\92\98\124\118\97\114\92\98\124\118\97\92\98\124\118\92\98\124\118\101\114\115\105\111\110\92\98\124\118\101\114\115\105\111\92\98\124\118\101\114\115\105\92\98\124\118\101\114\115\92\98\124\118\101\114\92\98\124\118\101\92\98\124\118\105\101\119\92\98\124\118\105\101\92\98\124\118\105\92\98\124\120\121\112\108\97\110\101\92\98\124\120\121\112\108\97\110\92\98\124\120\121\112\108\97\92\98\124\120\121\112\108\92\98\124\120\121\112\92\98\124\120\100\97\116\97\92\98\124\120\100\97\116\92\98\124\120\100\97\92\98\124\120\50\100\97\116\97\92\98\124\120\50\100\97\116\92\98\124\120\50\100\97\92\98\124\121\100\97\116\97\92\98\124\121\100\97\116\92\98\124\121\100\97\92\98\124\121\50\100\97\116\97\92\98\124\121\50\100\97\116\92\98\124\121\50\100\97\92\98\124\122\100\97\116\97\92\98\124\122\100\97\116\92\98\124\122\100\97\92\98\124\99\98\100\97\116\97\92\98\124\99\98\100\97\116\92\98\124\99\98\100\97\92\98\124\120\108\97\98\101\108\92\98\124\120\108\97\98\101\92\98\124\120\108\97\98\92\98\124\120\108\97\92\98\124\120\108\92\98\124\120\50\108\97\98\101\108\92\98\124\120\50\108\97\98\101\92\98\124\120\50\108\97\98\92\98\124\120\50\108\97\92\98\124\120\50\108\92\98\124\121\108\97\98\101\108\92\98\124\121\108\97\98\101\92\98\124\121\108\97\98\92\98\124\121\108\97\92\98\124\121\108\92\98\124\121\50\108\97\98\101\108\92\98\124\121\50\108\97\98\101\92\98\124\121\50\108\97\98\92\98\124\121\50\108\97\92\98\124\121\50\108\92\98\124\122\108\97\98\101\108\92\98\124\122\108\97\98\101\92\98\124\122\108\97\98\92\98\124\122\108\97\92\98\124\122\108\92\98\124\99\98\108\97\98\101\108\92\98\124\99\98\108\97\98\101\92\98\124\99\98\108\97\98\92\98\124\99\98\108\97\92\98\124\99\98\108\92\98\124\120\116\105\99\115\92\98\124\120\116\105\99\92\98\124\120\116\105\92\98\124\110\111\120\116\105\99\115\92\98\124\110\111\120\116\105\99\92\98\124\110\111\120\116\105\92\98\124\120\50\116\105\99\115\92\98\124\120\50\116\105\99\92\98\124\120\50\116\105\92\98\124\110\111\120\50\116\105\99\115\92\98\124\110\111\120\50\116\105\99\92\98\124\110\111\120\50\116\105\92\98\124\121\116\105\99\115\92\98\124\121\116\105\99\92\98\124\121\116\105\92\98\124\110\111\121\116\105\99\115\92\98\124\110\111\121\116\105\99\92\98\124\110\111\121\116\105\92\98\124\121\50\116\105\99\115\92\98\124\121\50\116\105\99\92\98\124\121\50\116\105\92\98\124\110\111\121\50\116\105\99\115\92\98\124\110\111\121\50\116\105\99\92\98\124\110\111\121\50\116\105\92\98\124\122\116\105\99\115\92\98\124\122\116\105\99\92\98\124\122\116\105\92\98\124\110\111\122\116\105\99\115\92\98\124\110\111\122\116\105\99\92\98\124\110\111\122\116\105\92\98\124\99\98\116\105\99\115\92\98\124\99\98\116\105\99\92\98\124\99\98\116\105\92\98\124\110\111\99\98\116\105\99\115\92\98\124\110\111\99\98\116\105\99\92\98\124\110\111\99\98\116\105\92\98\124\120\100\116\105\99\115\92\98\124\120\100\116\105\99\92\98\124\120\100\116\105\92\98\124\110\111\120\100\116\105\99\115\92\98\124\110\111\120\100\116\105\99\92\98\124\110\111\120\100\116\105\92\98\124\120\50\100\116\105\99\115\92\98\124\120\50\100\116\105\99\92\98\124\120\50\100\116\105\92\98\124\110\111\120\50\100\116\105\99\115\92\98\124\110\111\120\50\100\116\105\99\92\98\124\110\111\120\50\100\116\105\92\98\124\121\100\116\105\99\115\92\98\124\121\100\116\105\99\92\98\124\121\100\116\105\92\98\124\110\111\121\100\116\105\99\115\92\98\124\110\111\121\100\116\105\99\92\98\124\110\111\121\100\116\105\92\98\124\121\50\100\116\105\99\115\92\98\124\121\50\100\116\105\99\92\98\124\121\50\100\116\105\92\98\124\110\111\121\50\100\116\105\99\115\92\98\124\110\111\121\50\100\116\105\99\92\98\124\110\111\121\50\100\116\105\92\98\124\122\100\116\105\99\115\92\98\124\122\100\116\105\99\92\98\124\122\100\116\105\92\98\124\110\111\122\100\116\105\99\115\92\98\124\110\111\122\100\116\105\99\92\98\124\110\111\122\100\116\105\92\98\124\99\98\100\116\105\99\115\92\98\124\99\98\100\116\105\99\92\98\124\99\98\100\116\105\92\98\124\110\111\99\98\100\116\105\99\115\92\98\124\110\111\99\98\100\116\105\99\92\98\124\110\111\99\98\100\116\105\92\98\124\120\109\116\105\99\115\92\98\124\120\109\116\105\99\92\98\124\120\109\116\105\92\98\124\110\111\120\109\116\105\99\115\92\98\124\110\111\120\109\116\105\99\92\98\124\110\111\120\109\116\105\92\98\124\120\50\109\116\105\99\115\92\98\124\120\50\109\116\105\99\92\98\124\120\50\109\116\105\92\98\124\110\111\120\50\109\116\105\99\115\92\98\124\110\111\120\50\109\116\105\99\92\98\124\110\111\120\50\109\116\105\92\98\124\121\109\116\105\99\115\92\98\124\121\109\116\105\99\92\98\124\121\109\116\105\92\98\124\110\111\121\109\116\105\99\115\92\98\124\110\111\121\109\116\105\99\92\98\124\110\111\121\109\116\105\92\98\124\121\50\109\116\105\99\115\92\98\124\121\50\109\116\105\99\92\98\124\121\50\109\116\105\92\98\124\110\111\121\50\109\116\105\99\115\92\98\124\110\111\121\50\109\116\105\99\92\98\124\110\111\121\50\109\116\105\92\98\124\122\109\116\105\99\115\92\98\124\122\109\116\105\99\92\98\124\122\109\116\105\92\98\124\110\111\122\109\116\105\99\115\92\98\124\110\111\122\109\116\105\99\92\98\124\110\111\122\109\116\105\92\98\124\99\98\109\116\105\99\115\92\98\124\99\98\109\116\105\99\92\98\124\99\98\109\116\105\92\98\124\110\111\99\98\109\116\105\99\115\92\98\124\110\111\99\98\109\116\105\99\92\98\124\110\111\99\98\109\116\105\92\98\124\120\114\97\110\103\101\92\98\124\120\114\97\110\103\92\98\124\120\114\97\110\92\98\124\120\114\97\92\98\124\120\114\92\98\124\120\50\114\97\110\103\101\92\98\124\120\50\114\97\110\103\92\98\124\120\50\114\97\110\92\98\124\120\50\114\97\92\98\124\120\50\114\92\98\124\121\114\97\110\103\101\92\98\124\121\114\97\110\103\92\98\124\121\114\97\110\92\98\124\121\114\97\92\98\124\121\114\92\98\124\121\50\114\97\110\103\101\92\98\124\121\50\114\97\110\103\92\98\124\121\50\114\97\110\92\98\124\121\50\114\97\92\98\124\121\50\114\92\98\124\122\114\97\110\103\101\92\98\124\122\114\97\110\103\92\98\124\122\114\97\110\92\98\124\122\114\97\92\98\124\122\114\92\98\124\99\98\114\97\110\103\101\92\98\124\99\98\114\97\110\103\92\98\124\99\98\114\97\110\92\98\124\99\98\114\97\92\98\124\99\98\114\92\98\124\114\114\97\110\103\101\92\98\124\114\114\97\110\103\92\98\124\114\114\97\110\92\98\124\114\114\97\92\98\124\114\114\92\98\124\116\114\97\110\103\101\92\98\124\116\114\97\110\103\92\98\124\116\114\97\110\92\98\124\116\114\97\92\98\124\116\114\92\98\124\117\114\97\110\103\101\92\98\124\117\114\97\110\103\92\98\124\117\114\97\110\92\98\124\117\114\97\92\98\124\117\114\92\98\124\118\114\97\110\103\101\92\98\124\118\114\97\110\103\92\98\124\118\114\97\110\92\98\124\118\114\97\92\98\124\118\114\92\98\124\120\122\101\114\111\97\120\105\115\92\98\124\120\122\101\114\111\97\120\105\92\98\124\120\122\101\114\111\97\120\92\98\124\120\122\101\114\111\97\92\98\124\120\50\122\101\114\111\97\120\105\115\92\98\124\120\50\122\101\114\111\97\120\105\92\98\124\120\50\122\101\114\111\97\120\92\98\124\120\50\122\101\114\111\97\92\98\124\121\122\101\114\111\97\120\105\115\92\98\124\121\122\101\114\111\97\120\105\92\98\124\121\122\101\114\111\97\120\92\98\124\121\122\101\114\111\97\92\98\124\121\50\122\101\114\111\97\120\105\115\92\98\124\121\50\122\101\114\111\97\120\105\92\98\124\121\50\122\101\114\111\97\120\92\98\124\121\50\122\101\114\111\97\92\98\124\122\122\101\114\111\97\120\105\115\92\98\124\122\122\101\114\111\97\120\105\92\98\124\122\122\101\114\111\97\120\92\98\124\122\122\101\114\111\97\92\98\124\122\101\114\111\97\120\105\115\92\98\124\122\101\114\111\97\120\105\92\98\124\122\101\114\111\97\120\92\98\124\122\101\114\111\97\92\98\124\122\101\114\111\92\98\124\122\101\114\92\98\124\122\101\92\98\124\122\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") Pop ] genericargs' :: TokenMatcher genericargs' = [ anyOf noargs' , tokNext "\34" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") (GoTo dqstring') , tokNext "\39" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\83\116\114\105\110\103") (GoTo sqstring') , tok "\40\92\100\43\92\46\92\100\42\124\92\46\92\100\43\124\92\100\43\41\91\101\69\93\91\43\45\93\63\92\100\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114" :. Arbitrary "\70\108\111\97\116") , tok "\40\92\100\43\92\46\92\100\42\124\92\46\92\100\43\41" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114" :. Arbitrary "\70\108\111\97\116") , tok "\45\63\92\100\43" (Arbitrary "\76\105\116\101\114\97\108" :. Arbitrary "\78\117\109\98\101\114" :. Arbitrary "\73\110\116\101\103\101\114") , tok "\91\44\46\126\33\37\94\38\42\43\61\124\63\58\60\62\47\45\93" (Arbitrary "\79\112\101\114\97\116\111\114") , tok "\91\123\125\40\41\92\91\92\93\93" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") , tok "\40\101\113\124\110\101\41\92\98" (Arbitrary "\79\112\101\114\97\116\111\114" :. Arbitrary "\87\111\114\100") , tok "\40\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42\41\40\92\115\42\41\40\92\40\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\70\117\110\99\116\105\111\110"), (Arbitrary "\84\101\120\116"), (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110")]) , tok "\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42" (Arbitrary "\78\97\109\101") , tok "\64\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") , tok "\92\92\92\110" (Arbitrary "\84\101\120\116") ] noargs' :: TokenMatcher noargs' = [ anyOf whitespace' , tokNext "\59" (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110") Pop , tokNext "\92\110" (Arbitrary "\84\101\120\116") Pop ] save' :: TokenMatcher save' = [ tok "\102\117\110\99\116\105\111\110\115\92\98\124\102\117\110\99\116\105\111\110\92\98\124\102\117\110\99\116\105\111\92\98\124\102\117\110\99\116\105\92\98\124\102\117\110\99\116\92\98\124\102\117\110\99\92\98\124\102\117\110\92\98\124\102\117\92\98\124\102\92\98\124\115\101\116\92\98\124\115\101\92\98\124\115\92\98\124\116\101\114\109\105\110\97\108\92\98\124\116\101\114\109\105\110\97\92\98\124\116\101\114\109\105\110\92\98\124\116\101\114\109\105\92\98\124\116\101\114\109\92\98\124\116\101\114\92\98\124\116\101\92\98\124\116\92\98\124\118\97\114\105\97\98\108\101\115\92\98\124\118\97\114\105\97\98\108\101\92\98\124\118\97\114\105\97\98\108\92\98\124\118\97\114\105\97\98\92\98\124\118\97\114\105\97\92\98\124\118\97\114\105\92\98\124\118\97\114\92\98\124\118\97\92\98\124\118\92\98" (Arbitrary "\78\97\109\101" :. Arbitrary "\66\117\105\108\116\105\110") , anyOf genericargs' ] root' :: TokenMatcher root' = [ anyOf whitespace' , tokNext "\98\105\110\100\92\98\124\98\105\110\92\98\124\98\105\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo bind') , tokNext "\101\120\105\116\92\98\124\101\120\105\92\98\124\101\120\92\98\124\113\117\105\116\92\98\124\113\117\105\92\98\124\113\117\92\98\124\113\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo quit') , tokNext "\102\105\116\92\98\124\102\105\92\98\124\102\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo fit') , tokNext "\40\105\102\41\40\92\115\42\41\40\92\40\41" (ByGroups [(Arbitrary "\75\101\121\119\111\114\100"), (Arbitrary "\84\101\120\116"), (Arbitrary "\80\117\110\99\116\117\97\116\105\111\110")]) (GoTo if') , tok "\101\108\115\101\92\98" (Arbitrary "\75\101\121\119\111\114\100") , tokNext "\112\97\117\115\101\92\98\124\112\97\117\115\92\98\124\112\97\117\92\98\124\112\97\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo pause') , tokNext "\112\108\111\116\92\98\124\112\108\111\92\98\124\112\108\92\98\124\112\92\98\124\114\101\112\108\111\116\92\98\124\114\101\112\108\111\92\98\124\114\101\112\108\92\98\124\114\101\112\92\98\124\115\112\108\111\116\92\98\124\115\112\108\111\92\98\124\115\112\108\92\98\124\115\112\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo plot') , tokNext "\115\97\118\101\92\98\124\115\97\118\92\98\124\115\97\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo save') , tokNext "\115\101\116\92\98\124\115\101\92\98" (Arbitrary "\75\101\121\119\111\114\100") (DoAll [(GoTo genericargs'), (GoTo optionarg')]) , tokNext "\115\104\111\119\92\98\124\115\104\111\92\98\124\115\104\92\98\124\117\110\115\101\116\92\98\124\117\110\115\101\92\98\124\117\110\115\92\98" (Arbitrary "\75\101\121\119\111\114\100") (DoAll [(GoTo noargs'), (GoTo optionarg')]) , tokNext "\108\111\119\101\114\92\98\124\108\111\119\101\92\98\124\108\111\119\92\98\124\114\97\105\115\101\92\98\124\114\97\105\115\92\98\124\114\97\105\92\98\124\114\97\92\98\124\99\97\108\108\92\98\124\99\97\108\92\98\124\99\97\92\98\124\99\100\92\98\124\99\108\101\97\114\92\98\124\99\108\101\97\92\98\124\99\108\101\92\98\124\99\108\92\98\124\104\101\108\112\92\98\124\104\101\108\92\98\124\104\101\92\98\124\104\92\98\124\92\63\92\98\124\104\105\115\116\111\114\121\92\98\124\104\105\115\116\111\114\92\98\124\104\105\115\116\111\92\98\124\104\105\115\116\92\98\124\104\105\115\92\98\124\104\105\92\98\124\108\111\97\100\92\98\124\108\111\97\92\98\124\108\111\92\98\124\108\92\98\124\112\114\105\110\116\92\98\124\112\114\105\110\92\98\124\112\114\105\92\98\124\112\114\92\98\124\112\119\100\92\98\124\114\101\114\101\97\100\92\98\124\114\101\114\101\97\92\98\124\114\101\114\101\92\98\124\114\101\114\92\98\124\114\101\92\98\124\114\101\115\101\116\92\98\124\114\101\115\101\92\98\124\114\101\115\92\98\124\115\99\114\101\101\110\100\117\109\112\92\98\124\115\99\114\101\101\110\100\117\109\92\98\124\115\99\114\101\101\110\100\117\92\98\124\115\99\114\101\101\110\100\92\98\124\115\99\114\101\101\110\92\98\124\115\99\114\101\101\92\98\124\115\99\114\101\92\98\124\115\99\114\92\98\124\115\104\101\108\108\92\98\124\115\104\101\108\92\98\124\115\104\101\92\98\124\115\121\115\116\101\109\92\98\124\115\121\115\116\101\92\98\124\115\121\115\116\92\98\124\115\121\115\92\98\124\115\121\92\98\124\117\112\100\97\116\101\92\98\124\117\112\100\97\116\92\98\124\117\112\100\97\92\98\124\117\112\100\92\98\124\117\112\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo genericargs') , tokNext "\112\119\100\92\98\124\114\101\114\101\97\100\92\98\124\114\101\114\101\97\92\98\124\114\101\114\101\92\98\124\114\101\114\92\98\124\114\101\92\98\124\114\101\115\101\116\92\98\124\114\101\115\101\92\98\124\114\101\115\92\98\124\115\99\114\101\101\110\100\117\109\112\92\98\124\115\99\114\101\101\110\100\117\109\92\98\124\115\99\114\101\101\110\100\117\92\98\124\115\99\114\101\101\110\100\92\98\124\115\99\114\101\101\110\92\98\124\115\99\114\101\101\92\98\124\115\99\114\101\92\98\124\115\99\114\92\98\124\115\104\101\108\108\92\98\124\115\104\101\108\92\98\124\115\104\101\92\98\124\116\101\115\116\92\98" (Arbitrary "\75\101\121\119\111\114\100") (GoTo noargs') , tokNext "\40\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42\41\40\92\115\42\41\40\61\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\86\97\114\105\97\98\108\101"), (Arbitrary "\84\101\120\116"), (Arbitrary "\79\112\101\114\97\116\111\114")]) (GoTo genericargs') , tokNext "\40\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42\41\40\92\115\42\92\40\46\42\63\92\41\92\115\42\41\40\61\41" (ByGroups [(Arbitrary "\78\97\109\101" :. Arbitrary "\70\117\110\99\116\105\111\110"), (Arbitrary "\84\101\120\116"), (Arbitrary "\79\112\101\114\97\116\111\114")]) (GoTo genericargs') , tok "\64\91\97\45\122\65\45\90\95\93\91\97\45\122\65\45\90\48\45\57\95\93\42" (Arbitrary "\78\97\109\101" :. Arbitrary "\67\111\110\115\116\97\110\116") , tok "\59" (Arbitrary "\75\101\121\119\111\114\100") ]