HsLex is imported by: HsLexerPass1a.
-- Automatically generated code for a deterministic machine:
module HsLex (haskellLex) where import Char import HsLexUtils type Output = [(Token,String)] type Input = String type Acc = Input -- reversed type Lexer = Input -> Output type LexerState = (Acc->Lexer) -> Acc -> Lexer haskellLex :: Lexer haskellLex is = start1 is cclass :: Char -> Int cclass c = case c of '\t' -> 1 '\n' -> 2 '\v' -> 3 '\f' -> 3 '\r' -> 3 ' ' -> 4 '\160' -> 4 '!' -> 5 '#' -> 5 '$' -> 5 '%' -> 5 '*' -> 5 '/' -> 5 '?' -> 5 '"' -> 6 '&' -> 7 '\'' -> 8 '(' -> 9 ')' -> 9 ',' -> 9 ';' -> 9 '`' -> 9 '}' -> 9 '+' -> 10 '-' -> 11 '.' -> 12 '0' -> 13 '1' -> 14 '2' -> 15 '3' -> 16 '4' -> 17 '5' -> 18 '6' -> 18 '7' -> 18 '8' -> 19 '9' -> 19 ':' -> 20 '<' -> 21 '=' -> 22 '>' -> 23 '@' -> 24 'A' -> 25 'B' -> 26 'C' -> 27 'D' -> 28 'E' -> 29 'F' -> 30 'G' -> 31 'H' -> 32 'I' -> 33 'J' -> 34 'W' -> 34 'Z' -> 34 'K' -> 35 'L' -> 36 'M' -> 37 'N' -> 38 'O' -> 39 'P' -> 40 'Q' -> 41 'R' -> 42 'S' -> 43 'T' -> 44 'U' -> 45 'V' -> 46 'X' -> 47 'Y' -> 48 '[' -> 49 ']' -> 49 '\\' -> 50 '^' -> 51 '_' -> 52 'a' -> 53 'b' -> 54 'c' -> 55 'd' -> 56 'e' -> 57 'f' -> 58 'g' -> 59 'h' -> 60 'i' -> 61 'j' -> 62 'k' -> 62 'q' -> 62 'z' -> 62 'l' -> 63 'm' -> 64 'n' -> 65 'o' -> 66 'p' -> 67 'r' -> 68 's' -> 69 't' -> 70 'u' -> 71 'v' -> 72 'w' -> 73 'x' -> 74 'y' -> 75 '{' -> 76 '|' -> 77 '~' -> 77 '\161' -> 78 '\162' -> 78 '\163' -> 78 '\164' -> 78 '\165' -> 78 '\166' -> 78 '\167' -> 78 '\168' -> 78 '\169' -> 78 '\170' -> 78 '\171' -> 78 '\172' -> 78 '\173' -> 78 '\174' -> 78 '\175' -> 78 '\176' -> 78 '\177' -> 78 '\178' -> 78 '\179' -> 78 '\180' -> 78 '\181' -> 78 '\182' -> 78 '\183' -> 78 '\184' -> 78 '\185' -> 78 '\186' -> 78 '\187' -> 78 '\188' -> 78 '\189' -> 78 '\190' -> 78 '\191' -> 78 '\192' -> 78 '\193' -> 78 '\194' -> 78 '\195' -> 78 '\196' -> 78 '\197' -> 78 '\198' -> 78 '\199' -> 78 '\200' -> 78 '\201' -> 78 '\202' -> 78 '\203' -> 78 '\204' -> 78 '\205' -> 78 '\206' -> 78 '\207' -> 78 '\208' -> 78 '\209' -> 78 '\210' -> 78 '\211' -> 78 '\212' -> 78 '\213' -> 78 '\214' -> 78 '\215' -> 78 '\216' -> 78 '\217' -> 78 '\218' -> 78 '\219' -> 78 '\220' -> 78 '\221' -> 78 '\222' -> 78 '\223' -> 78 '\224' -> 78 '\225' -> 78 '\226' -> 78 '\227' -> 78 '\228' -> 78 '\229' -> 78 '\230' -> 78 '\231' -> 78 '\232' -> 78 '\233' -> 78 '\234' -> 78 '\235' -> 78 '\236' -> 78 '\237' -> 78 '\238' -> 78 '\239' -> 78 '\240' -> 78 '\241' -> 78 '\242' -> 78 '\243' -> 78 '\244' -> 78 '\245' -> 78 '\246' -> 78 '\247' -> 78 '\248' -> 78 '\249' -> 78 '\250' -> 78 '\251' -> 78 '\252' -> 78 '\253' -> 78 '\254' -> 78 '\255' -> 78 c | isAscii c -> 0 | isSymbol c -> 5 | isDigit c -> 19 | isLower c -> 62 | isUpper c -> 79 | otherwise -> 0 start1 :: Lexer start1 is = state1 (\ as is -> gotError as is) "" is state1 :: LexerState state1 err as [] = gotEOF as state1 err as iis@(i:is) = case cclass i of 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 62 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 52 -> state3 err (i:as) is 55 -> state6 err (i:as) is 56 -> state11 err (i:as) is 57 -> state23 err (i:as) is 61 -> state24 err (i:as) is 63 -> state35 err (i:as) is 64 -> state37 err (i:as) is 65 -> state41 err (i:as) is 70 -> state45 err (i:as) is 66 -> state47 err (i:as) is 73 -> state50 err (i:as) is 25 -> state53 err (i:as) is 26 -> state53 err (i:as) is 27 -> state53 err (i:as) is 28 -> state53 err (i:as) is 29 -> state53 err (i:as) is 30 -> state53 err (i:as) is 31 -> state53 err (i:as) is 32 -> state53 err (i:as) is 33 -> state53 err (i:as) is 34 -> state53 err (i:as) is 35 -> state53 err (i:as) is 36 -> state53 err (i:as) is 37 -> state53 err (i:as) is 38 -> state53 err (i:as) is 39 -> state53 err (i:as) is 40 -> state53 err (i:as) is 41 -> state53 err (i:as) is 42 -> state53 err (i:as) is 43 -> state53 err (i:as) is 44 -> state53 err (i:as) is 45 -> state53 err (i:as) is 46 -> state53 err (i:as) is 47 -> state53 err (i:as) is 48 -> state53 err (i:as) is 79 -> state53 err (i:as) is 5 -> state54 err (i:as) is 7 -> state54 err (i:as) is 10 -> state54 err (i:as) is 23 -> state54 err (i:as) is 51 -> state54 err (i:as) is 24 -> state55 err (i:as) is 50 -> state55 err (i:as) is 77 -> state55 err (i:as) is 22 -> state56 err (i:as) is 12 -> state57 err (i:as) is 21 -> state58 err (i:as) is 11 -> state59 err (i:as) is 20 -> state63 err (i:as) is 14 -> state65 err (i:as) is 15 -> state65 err (i:as) is 16 -> state65 err (i:as) is 17 -> state65 err (i:as) is 18 -> state65 err (i:as) is 19 -> state65 err (i:as) is 13 -> state64 err (i:as) is 8 -> state81 err (i:as) is 6 -> state108 err (i:as) is 9 -> state139 err (i:as) is 49 -> state139 err (i:as) is 76 -> state140 err (i:as) is 1 -> state146 err (i:as) is 2 -> state146 err (i:as) is 3 -> state146 err (i:as) is 4 -> state146 err (i:as) is _ -> err as iis state2 :: LexerState state2 err as [] = err as [] state2 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state3 :: LexerState state3 err as [] = err as [] state3 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is _ -> err as iis where err _ _ = output Reservedid as (start1 iis) state4 :: LexerState state4 err as [] = err as [] state4 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 58 -> state28 err (i:as) is 69 -> state30 err (i:as) is _ -> err as iis where err _ _ = output Reservedid as (start1 iis) state5 :: LexerState state5 err as [] = err as [] state5 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 63 -> state3 err (i:as) is 68 -> state3 err (i:as) is _ -> err as iis where err _ _ = output Reservedid as (start1 iis) state6 :: LexerState state6 err as [] = err as [] state6 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 53 -> state7 err (i:as) is 63 -> state8 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state7 :: LexerState state7 err as [] = err as [] state7 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 69 -> state34 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state8 :: LexerState state8 err as [] = err as [] state8 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 53 -> state9 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state9 :: LexerState state9 err as [] = err as [] state9 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 69 -> state10 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state10 :: LexerState state10 err as [] = err as [] state10 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 69 -> state3 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state11 :: LexerState state11 err as [] = err as [] state11 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 66 -> state3 err (i:as) is 53 -> state12 err (i:as) is 57 -> state14 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state12 :: LexerState state12 err as [] = err as [] state12 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 70 -> state13 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state13 :: LexerState state13 err as [] = err as [] state13 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 53 -> state3 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state14 :: LexerState state14 err as [] = err as [] state14 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 58 -> state15 err (i:as) is 68 -> state18 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state15 :: LexerState state15 err as [] = err as [] state15 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 53 -> state16 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state16 :: LexerState state16 err as [] = err as [] state16 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 71 -> state17 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state17 :: LexerState state17 err as [] = err as [] state17 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 63 -> state36 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state18 :: LexerState state18 err as [] = err as [] state18 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 61 -> state19 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state19 :: LexerState state19 err as [] = err as [] state19 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 72 -> state20 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state20 :: LexerState state20 err as [] = err as [] state20 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 61 -> state21 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state21 :: LexerState state21 err as [] = err as [] state21 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 65 -> state22 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state22 :: LexerState state22 err as [] = err as [] state22 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 59 -> state3 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state23 :: LexerState state23 err as [] = err as [] state23 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 63 -> state7 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state24 :: LexerState state24 err as [] = err as [] state24 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 58 -> state3 err (i:as) is 64 -> state25 err (i:as) is 65 -> state4 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state25 :: LexerState state25 err as [] = err as [] state25 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 67 -> state26 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state26 :: LexerState state26 err as [] = err as [] state26 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 66 -> state27 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state27 :: LexerState state27 err as [] = err as [] state27 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 68 -> state36 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state28 :: LexerState state28 err as [] = err as [] state28 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 61 -> state29 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state29 :: LexerState state29 err as [] = err as [] state29 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 70 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 74 -> state5 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state30 :: LexerState state30 err as [] = err as [] state30 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (i:as) is 47 -> state2 err (i:as) is 48 -> state2 err (i:as) is 52 -> state2 err (i:as) is 53 -> state2 err (i:as) is 54 -> state2 err (i:as) is 55 -> state2 err (i:as) is 56 -> state2 err (i:as) is 57 -> state2 err (i:as) is 58 -> state2 err (i:as) is 59 -> state2 err (i:as) is 60 -> state2 err (i:as) is 61 -> state2 err (i:as) is 62 -> state2 err (i:as) is 63 -> state2 err (i:as) is 64 -> state2 err (i:as) is 65 -> state2 err (i:as) is 66 -> state2 err (i:as) is 67 -> state2 err (i:as) is 68 -> state2 err (i:as) is 69 -> state2 err (i:as) is 71 -> state2 err (i:as) is 72 -> state2 err (i:as) is 73 -> state2 err (i:as) is 74 -> state2 err (i:as) is 75 -> state2 err (i:as) is 79 -> state2 err (i:as) is 70 -> state31 err (i:as) is _ -> err as iis where err _ _ = output Varid as (start1 iis) state31 :: LexerState state31 err as [] = err as [] state31 err as iis@(i:is) = case cclass i of 8 -> state2 err (i:as) is 13 -> state2 err (i:as) is 14 -> state2 err (i:as) is 15 -> state2 err (i:as) is 16 -> state2 err (i:as) is 17 -> state2 err (i:as) is 18 -> state2 err (i:as) is 19 -> state2 err (i:as) is 25 -> state2 err (i:as) is 26 -> state2 err (i:as) is 27 -> state2 err (i:as) is 28 -> state2 err (i:as) is 29 -> state2 err (i:as) is 30 -> state2 err (i:as) is 31 -> state2 err (i:as) is 32 -> state2 err (i:as) is 33 -> state2 err (i:as) is 34 -> state2 err (i:as) is 35 -> state2 err (i:as) is 36 -> state2 err (i:as) is 37 -> state2 err (i:as) is 38 -> state2 err (i:as) is 39 -> state2 err (i:as) is 40 -> state2 err (i:as) is 41 -> state2 err (i:as) is 42 -> state2 err (i:as) is 43 -> state2 err (i:as) is 44 -> state2 err (i:as) is 45 -> state2 err (i:as) is 46 -> state2 err (