HsLex

Plain source file: Lexer/HsLex.hs (Mar 01)

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 (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 -> state32 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state32 :: LexerState
state32 err as [] = err as []
state32 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 -> state33 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state33 :: LexerState
state33 err as [] = err as []
state33 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
    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
    55 -> state34 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state34 :: LexerState
state34 err as [] = err as []
state34 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
    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
    57 -> state3 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state35 :: LexerState
state35 err as [] = err as []
state35 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
    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
    57 -> state36 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state36 :: LexerState
state36 err as [] = err as []
state36 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 -> state3 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state37 :: LexerState
state37 err as [] = err as []
state37 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 -> state38 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state38 :: LexerState
state38 err as [] = err as []
state38 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
    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
    56 -> state39 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state39 :: LexerState
state39 err as [] = err as []
state39 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 -> state40 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state40 :: LexerState
state40 err as [] = err as []
state40 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 -> state34 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state41 :: LexerState
state41 err as [] = err as []
state41 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
    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
    57 -> state42 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state42 :: LexerState
state42 err as [] = err as []
state42 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
    74 -> state2 err (i:as) is
    75 -> state2 err (i:as) is
    79 -> state2 err (i:as) is
    73 -> state43 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state43 :: LexerState
state43 err as [] = err as []
state43 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 -> state44 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state44 :: LexerState
state44 err as [] = err as []
state44 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
    79 -> state2 err (i:as) is
    75 -> state46 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state45 :: LexerState
state45 err as [] = err as []
state45 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
    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
    79 -> state2 err (i:as) is
    75 -> state46 err (i:as) is
    60 -> state48 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state46 :: LexerState
state46 err as [] = err as []
state46 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 -> state34 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state47 :: LexerState
state47 err as [] = err as []
state47 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
    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
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state48 :: LexerState
state48 err as [] = err as []
state48 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
    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
    57 -> state49 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state49 :: LexerState
state49 err as [] = err as []
state49 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 -> state3 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state50 :: LexerState
state50 err as [] = err as []
state50 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
    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
    60 -> state51 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state51 :: LexerState
state51 err as [] = err as []
state51 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
    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
    57 -> state52 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state52 :: LexerState
state52 err as [] = err as []
state52 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 -> state34 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varid as (start1 iis)

state53 :: LexerState
state53 err as [] = err as []
state53 err as iis@(i:is) =
  case cclass i of
    8 -> state53 err (i:as) is
    13 -> state53 err (i:as) is
    14 -> state53 err (i:as) is
    15 -> state53 err (i:as) is
    16 -> state53 err (i:as) is
    17 -> state53 err (i:as) is
    18 -> state53 err (i:as) is
    19 -> state53 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
    52 -> state53 err (i:as) is
    53 -> state53 err (i:as) is
    54 -> state53 err (i:as) is
    55 -> state53 err (i:as) is
    56 -> state53 err (i:as) is
    57 -> state53 err (i:as) is
    58 -> state53 err (i:as) is
    59 -> state53 err (i:as) is
    60 -> state53 err (i:as) is
    61 -> state53 err (i:as) is
    62 -> state53 err (i:as) is
    63 -> state53 err (i:as) is
    64 -> state53 err (i:as) is
    65 -> state53 err (i:as) is
    66 -> state53 err (i:as) is
    67 -> state53 err (i:as) is
    68 -> state53 err (i:as) is
    69 -> state53 err (i:as) is
    70 -> state53 err (i:as) is
    71 -> state53 err (i:as) is
    72 -> state53 err (i:as) is
    73 -> state53 err (i:as) is
    74 -> state53 err (i:as) is
    75 -> state53 err (i:as) is
    79 -> state53 err (i:as) is
    12 -> state142 err (i:as) is
    _ -> err as iis
  where err _ _ = output Conid as (start1 iis)

state54 :: LexerState
state54 err as [] = err as []
state54 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    11 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    23 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varsym as (start1 iis)

state55 :: LexerState
state55 err as [] = err as []
state55 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    11 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    23 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    _ -> err as iis
  where err _ _ = output Reservedop as (start1 iis)

state56 :: LexerState
state56 err as [] = err as []
state56 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    11 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    23 -> state55 err (i:as) is
    _ -> err as iis
  where err _ _ = output Reservedop as (start1 iis)

state57 :: LexerState
state57 err as [] = err as []
state57 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    11 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    23 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    12 -> state55 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varsym as (start1 iis)

state58 :: LexerState
state58 err as [] = err as []
state58 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    23 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    11 -> state55 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varsym as (start1 iis)

state59 :: LexerState
state59 err as [] = err as []
state59 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    23 -> state55 err (i:as) is
    11 -> state60 err (i:as) is
    _ -> err as iis
  where err _ _ = output Varsym as (start1 iis)

state60 :: LexerState
state60 err as [] = err as []
state60 err as iis@(i:is) =
  case cclass i of
    5 -> state54 err (i:as) is
    7 -> state54 err (i:as) is
    10 -> state54 err (i:as) is
    12 -> state54 err (i:as) is
    20 -> state54 err (i:as) is
    21 -> state54 err (i:as) is
    22 -> state54 err (i:as) is
    23 -> state54 err (i:as) is
    24 -> state54 err (i:as) is
    50 -> state54 err (i:as) is
    51 -> state54 err (i:as) is
    77 -> state54 err (i:as) is
    11 -> state60 err (i:as) is
    _ -> err as iis
  where err _ _ = output Commentstart as (start147 iis)

state61 :: LexerState
state61 err as [] = err as []
state61 err as iis@(i:is) =
  case cclass i of
    5 -> state61 err (i:as) is
    7 -> state61 err (i:as) is
    10 -> state61 err (i:as) is
    11 -> state61 err (i:as) is
    12 -> state61 err (i:as) is
    20 -> state61 err (i:as) is
    21 -> state61 err (i:as) is
    22 -> state61 err (i:as) is
    23 -> state61 err (i:as) is
    24 -> state61 err (i:as) is
    50 -> state61 err (i:as) is
    51 -> state61 err (i:as) is
    77 -> state61 err (i:as) is
    _ -> err as iis
  where err _ _ = output Consym as (start1 iis)

state62 :: LexerState
state62 err as [] = err as []
state62 err as iis@(i:is) =
  case cclass i of
    5 -> state61 err (i:as) is
    7 -> state61 err (i:as) is
    10 -> state61 err (i:as) is
    11 -> state61 err (i:as) is
    12 -> state61 err (i:as) is
    20 -> state61 err (i:as) is
    21 -> state61 err (i:as) is
    22 -> state61 err (i:as) is
    23 -> state61 err (i:as) is
    24 -> state61 err (i:as) is
    50 -> state61 err (i:as) is
    51 -> state61 err (i:as) is
    77 -> state61 err (i:as) is
    _ -> err as iis
  where err _ _ = output Reservedop as (start1 iis)

state63 :: LexerState
state63 err as [] = err as []
state63 err as iis@(i:is) =
  case cclass i of
    5 -> state61 err (i:as) is
    7 -> state61 err (i:as) is
    10 -> state61 err (i:as) is
    11 -> state61 err (i:as) is
    12 -> state61 err (i:as) is
    21 -> state61 err (i:as) is
    22 -> state61 err (i:as) is
    23 -> state61 err (i:as) is
    24 -> state61 err (i:as) is
    50 -> state61 err (i:as) is
    51 -> state61 err (i:as) is
    77 -> state61 err (i:as) is
    20 -> state62 err (i:as) is
    _ -> err as iis
  where err _ _ = output Reservedop as (start1 iis)

state64 :: LexerState
state64 err as [] = err as []
state64 err as iis@(i:is) =
  case cclass i of
    13 -> state65 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
    39 -> state68 err (i:as) is
    66 -> state68 err (i:as) is
    47 -> state69 err (i:as) is
    74 -> state69 err (i:as) is
    12 -> state72 err (i:as) is
    _ -> err as iis
  where err _ _ = output IntLit as (start1 iis)

state65 :: LexerState
state65 err as [] = err as []
state65 err as iis@(i:is) =
  case cclass i of
    13 -> state65 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
    12 -> state72 err (i:as) is
    _ -> err as iis
  where err _ _ = output IntLit as (start1 iis)

state66 :: LexerState
state66 err as [] = err as []
state66 err as iis@(i:is) =
  case cclass i of
    13 -> state66 err (i:as) is
    14 -> state66 err (i:as) is
    15 -> state66 err (i:as) is
    16 -> state66 err (i:as) is
    17 -> state66 err (i:as) is
    18 -> state66 err (i:as) is
    _ -> err as iis
  where err _ _ = output IntLit as (start1 iis)

state67 :: LexerState
state67 err as [] = err as []
state67 err as iis@(i:is) =
  case cclass i of
    13 -> state67 err (i:as) is
    14 -> state67 err (i:as) is
    15 -> state67 err (i:as) is
    16 -> state67 err (i:as) is
    17 -> state67 err (i:as) is
    18 -> state67 err (i:as) is
    19 -> state67 err (i:as) is
    25 -> state67 err (i:as) is
    26 -> state67 err (i:as) is
    27 -> state67 err (i:as) is
    28 -> state67 err (i:as) is
    29 -> state67 err (i:as) is
    30 -> state67 err (i:as) is
    53 -> state67 err (i:as) is
    54 -> state67 err (i:as) is
    55 -> state67 err (i:as) is
    56 -> state67 err (i:as) is
    57 -> state67 err (i:as) is
    58 -> state67 err (i:as) is
    _ -> err as iis
  where err _ _ = output IntLit as (start1 iis)

start68 :: Lexer
start68 is = state68 (\ as is -> gotError as is) "" is
state68 :: LexerState
state68 err as [] = err as []
state68 err as iis@(i:is) =
  case cclass i of
    13 -> state66 err (i:as) is
    14 -> state66 err (i:as) is
    15 -> state66 err (i:as) is
    16 -> state66 err (i:as) is
    17 -> state66 err (i:as) is
    18 -> state66 err (i:as) is
    _ -> err as iis

start69 :: Lexer
start69 is = state69 (\ as is -> gotError as is) "" is
state69 :: LexerState
state69 err as [] = err as []
state69 err as iis@(i:is) =
  case cclass i of
    13 -> state67 err (i:as) is
    14 -> state67 err (i:as) is
    15 -> state67 err (i:as) is
    16 -> state67 err (i:as) is
    17 -> state67 err (i:as) is
    18 -> state67 err (i:as) is
    19 -> state67 err (i:as) is
    25 -> state67 err (i:as) is
    26 -> state67 err (i:as) is
    27 -> state67 err (i:as) is
    28 -> state67 err (i:as) is
    29 -> state67 err (i:as) is
    30 -> state67 err (i:as) is
    53 -> state67 err (i:as) is
    54 -> state67 err (i:as) is
    55 -> state67 err (i:as) is
    56 -> state67 err (i:as) is
    57 -> state67 err (i:as) is
    58 -> state67 err (i:as) is
    _ -> err as iis

state70 :: LexerState
state70 err as [] = err as []
state70 err as iis@(i:is) =
  case cclass i of
    13 -> state70 err (i:as) is
    14 -> state70 err (i:as) is
    15 -> state70 err (i:as) is
    16 -> state70 err (i:as) is
    17 -> state70 err (i:as) is
    18 -> state70 err (i:as) is
    19 -> state70 err (i:as) is
    29 -> state73 err (i:as) is
    57 -> state73 err (i:as) is
    _ -> err as iis
  where err _ _ = output FloatLit as (start1 iis)

state71 :: LexerState
state71 err as [] = err as []
state71 err as iis@(i:is) =
  case cclass i of
    13 -> state71 err (i:as) is
    14 -> state71 err (i:as) is
    15 -> state71 err (i:as) is
    16 -> state71 err (i:as) is
    17 -> state71 err (i:as) is
    18 -> state71 err (i:as) is
    19 -> state71 err (i:as) is
    _ -> err as iis
  where err _ _ = output FloatLit as (start1 iis)

start72 :: Lexer
start72 is = state72 (\ as is -> gotError as is) "" is
state72 :: LexerState
state72 err as [] = err as []
state72 err as iis@(i:is) =
  case cclass i of
    13 -> state70 err (i:as) is
    14 -> state70 err (i:as) is
    15 -> state70 err (i:as) is
    16 -> state70 err (i:as) is
    17 -> state70 err (i:as) is
    18 -> state70 err (i:as) is
    19 -> state70 err (i:as) is
    _ -> err as iis

start73 :: Lexer
start73 is = state73 (\ as is -> gotError as is) "" is
state73 :: LexerState
state73 err as [] = err as []
state73 err as iis@(i:is) =
  case cclass i of
    10 -> state74 err (i:as) is
    11 -> state74 err (i:as) is
    13 -> state71 err (i:as) is
    14 -> state71 err (i:as) is
    15 -> state71 err (i:as) is
    16 -> state71 err (i:as) is
    17 -> state71 err (i:as) is
    18 -> state71 err (i:as) is
    19 -> state71 err (i:as) is
    _ -> err as iis

start74 :: Lexer
start74 is = state74 (\ as is -> gotError as is) "" is
state74 :: LexerState
state74 err as [] = err as []
state74 err as iis@(i:is) =
  case cclass i of
    13 -> state71 err (i:as) is
    14 -> state71 err (i:as) is
    15 -> state71 err (i:as) is
    16 -> state71 err (i:as) is
    17 -> state71 err (i:as) is
    18 -> state71 err (i:as) is
    19 -> state71 err (i:as) is
    _ -> err as iis

state75 :: LexerState
state75 err as is = output CharLit as (start1 is)

start76 :: Lexer
start76 is = state76 (\ as is -> gotError as is) "" is
state76 :: LexerState
state76 err as [] = err as []
state76 err as iis@(i:is) =
  case cclass i of
    8 -> state75 err (i:as) is
    _ -> err as iis

start77 :: Lexer
start77 is = state77 (\ as is -> gotError as is) "" is
state77 :: LexerState
state77 err as [] = err as []
state77 err as iis@(i:is) =
  case cclass i of
    8 -> state75 err (i:as) is
    32 -> state76 err (i:as) is
    _ -> err as iis

start78 :: Lexer
start78 is = state78 (\ as is -> gotError as is) "" is
state78 :: LexerState
state78 err as [] = err as []
state78 err as iis@(i:is) =
  case cclass i of
    8 -> state75 err (i:as) is
    13 -> state78 err (i:as) is
    14 -> state78 err (i:as) is
    15 -> state78 err (i:as) is
    16 -> state78 err (i:as) is
    17 -> state78 err (i:as) is
    18 -> state78 err (i:as) is
    19 -> state78 err (i:as) is
    _ -> err as iis

start79 :: Lexer
start79 is = state79 (\ as is -> gotError as is) "" is
state79 :: LexerState
state79 err as [] = err as []
state79 err as iis@(i:is) =
  case cclass i of
    8 -> state75 err (i:as) is
    13 -> state79 err (i:as) is
    14 -> state79 err (i:as) is
    15 -> state79 err (i:as) is
    16 -> state79 err (i:as) is
    17 -> state79 err (i:as) is
    18 -> state79 err (i:as) is
    _ -> err as iis

start80 :: Lexer
start80 is = state80 (\ as is -> gotError as is) "" is
state80 :: LexerState
state80 err as [] = err as []
state80 err as iis@(i:is) =
  case cclass i of
    8 -> state75 err (i:as) is
    13 -> state80 err (i:as) is
    14 -> state80 err (i:as) is
    15 -> state80 err (i:as) is
    16 -> state80 err (i:as) is
    17 -> state80 err (i:as) is
    18 -> state80 err (i:as) is
    19 -> state80 err (i:as) is
    25 -> state80 err (i:as) is
    26 -> state80 err (i:as) is
    27 -> state80 err (i:as) is
    28 -> state80 err (i:as) is
    29 -> state80 err (i:as) is
    30 -> state80 err (i:as) is
    53 -> state80 err (i:as) is
    54 -> state80 err (i:as) is
    55 -> state80 err (i:as) is
    56 -> state80 err (i:as) is
    57 -> state80 err (i:as) is
    58 -> state80 err (i:as) is
    _ -> err as iis

start81 :: Lexer
start81 is = state81 (\ as is -> gotError as is) "" is
state81 :: LexerState
state81 err as [] = err as []
state81 err as iis@(i:is) =
  case cclass i of
    4 -> state76 err (i:as) is
    5 -> state76 err (i:as) is
    6 -> state76 err (i:as) is
    7 -> state76 err (i:as) is
    9 -> state76 err (i:as) is
    10 -> state76 err (i:as) is
    11 -> state76 err (i:as) is
    12 -> state76 err (i:as) is
    13 -> state76 err (i:as) is
    14 -> state76 err (i:as) is
    15 -> state76 err (i:as) is
    16 -> state76 err (i:as) is
    17 -> state76 err (i:as) is
    18 -> state76 err (i:as) is
    19 -> state76 err (i:as) is
    20 -> state76 err (i:as) is
    21 -> state76 err (i:as) is
    22 -> state76 err (i:as) is
    23 -> state76 err (i:as) is
    24 -> state76 err (i:as) is
    25 -> state76 err (i:as) is
    26 -> state76 err (i:as) is
    27 -> state76 err (i:as) is
    28 -> state76 err (i:as) is
    29 -> state76 err (i:as) is
    30 -> state76 err (i:as) is
    31 -> state76 err (i:as) is
    32 -> state76 err (i:as) is
    33 -> state76 err (i:as) is
    34 -> state76 err (i:as) is
    35 -> state76 err (i:as) is
    36 -> state76 err (i:as) is
    37 -> state76 err (i:as) is
    38 -> state76 err (i:as) is
    39 -> state76 err (i:as) is
    40 -> state76 err (i:as) is
    41 -> state76 err (i:as) is
    42 -> state76 err (i:as) is
    43 -> state76 err (i:as) is
    44 -> state76 err (i:as) is
    45 -> state76 err (i:as) is
    46 -> state76 err (i:as) is
    47 -> state76 err (i:as) is
    48 -> state76 err (i:as) is
    49 -> state76 err (i:as) is
    51 -> state76 err (i:as) is
    52 -> state76 err (i:as) is
    53 -> state76 err (i:as) is
    54 -> state76 err (i:as) is
    55 -> state76 err (i:as) is
    56 -> state76 err (i:as) is
    57 -> state76 err (i:as) is
    58 -> state76 err (i:as) is
    59 -> state76 err (i:as) is
    60 -> state76 err (i:as) is
    61 -> state76 err (i:as) is
    62 -> state76 err (i:as) is
    63 -> state76 err (i:as) is
    64 -> state76 err (i:as) is
    65 -> state76 err (i:as) is
    66 -> state76 err (i:as) is
    67 -> state76 err (i:as) is
    68 -> state76 err (i:as) is
    69 -> state76 err (i:as) is
    70 -> state76 err (i:as) is
    71 -> state76 err (i:as) is
    72 -> state76 err (i:as) is
    73 -> state76 err (i:as) is
    74 -> state76 err (i:as) is
    75 -> state76 err (i:as) is
    76 -> state76 err (i:as) is
    77 -> state76 err (i:as) is
    78 -> state76 err (i:as) is
    79 -> state76 err (i:as) is
    50 -> state82 err (i:as) is
    _ -> err as iis

start82 :: Lexer
start82 is = state82 (\ as is -> gotError as is) "" is
state82 :: LexerState
state82 err as [] = err as []
state82 err as iis@(i:is) =
  case cclass i of
    6 -> state76 err (i:as) is
    7 -> state76 err (i:as) is
    8 -> state76 err (i:as) is
    50 -> state76 err (i:as) is
    53 -> state76 err (i:as) is
    54 -> state76 err (i:as) is
    58 -> state76 err (i:as) is
    65 -> state76 err (i:as) is
    68 -> state76 err (i:as) is
    70 -> state76 err (i:as) is
    72 -> state76 err (i:as) is
    51 -> state83 err (i:as) is
    38 -> state84 err (i:as) is
    43 -> state85 err (i:as) is
    29 -> state86 err (i:as) is
    32 -> state89 err (i:as) is
    46 -> state89 err (i:as) is
    25 -> state91 err (i:as) is
    28 -> state93 err (i:as) is
    26 -> state94 err (i:as) is
    36 -> state95 err (i:as) is
    30 -> state96 err (i:as) is
    27 -> state97 err (i:as) is
    31 -> state103 err (i:as) is
    42 -> state103 err (i:as) is
    45 -> state103 err (i:as) is
    13 -> state78 err (i:as) is
    14 -> state78 err (i:as) is
    15 -> state78 err (i:as) is
    16 -> state78 err (i:as) is
    17 -> state78 err (i:as) is
    18 -> state78 err (i:as) is
    19 -> state78 err (i:as) is
    66 -> state105 err (i:as) is
    74 -> state106 err (i:as) is
    _ -> err as iis

start83 :: Lexer
start83 is = state83 (\ as is -> gotError as is) "" is
state83 :: LexerState
state83 err as [] = err as []
state83 err as iis@(i:is) =
  case cclass i of
    24 -> state76 err (i:as) is
    25 -> state76 err (i:as) is
    26 -> state76 err (i:as) is
    27 -> state76 err (i:as) is
    28 -> state76 err (i:as) is
    29 -> state76 err (i:as) is
    30 -> state76 err (i:as) is
    31 -> state76 err (i:as) is
    32 -> state76 err (i:as) is
    33 -> state76 err (i:as) is
    34 -> state76 err (i:as) is
    35 -> state76 err (i:as) is
    36 -> state76 err (i:as) is
    37 -> state76 err (i:as) is
    38 -> state76 err (i:as) is
    39 -> state76 err (i:as) is
    40 -> state76 err (i:as) is
    41 -> state76 err (i:as) is
    42 -> state76 err (i:as) is
    43 -> state76 err (i:as) is
    44 -> state76 err (i:as) is
    45 -> state76 err (i:as) is
    46 -> state76 err (i:as) is
    47 -> state76 err (i:as) is
    48 -> state76 err (i:as) is
    49 -> state76 err (i:as) is
    50 -> state76 err (i:as) is
    51 -> state76 err (i:as) is
    52 -> state76 err (i:as) is
    _ -> err as iis

start84 :: Lexer
start84 is = state84 (\ as is -> gotError as is) "" is
state84 :: LexerState
state84 err as [] = err as []
state84 err as iis@(i:is) =
  case cclass i of
    25 -> state92 err (i:as) is
    45 -> state104 err (i:as) is
    _ -> err as iis

start85 :: Lexer
start85 is = state85 (\ as is -> gotError as is) "" is
state85 :: LexerState
state85 err as [] = err as []
state85 err as iis@(i:is) =
  case cclass i of
    33 -> state76 err (i:as) is
    40 -> state76 err (i:as) is
    39 -> state77 err (i:as) is
    44 -> state87 err (i:as) is
    48 -> state100 err (i:as) is
    45 -> state101 err (i:as) is
    _ -> err as iis

start86 :: Lexer
start86 is = state86 (\ as is -> gotError as is) "" is
state86 :: LexerState
state86 err as [] = err as []
state86 err as iis@(i:is) =
  case cclass i of
    37 -> state76 err (i:as) is
    44 -> state88 err (i:as) is
    39 -> state89 err (i:as) is
    38 -> state90 err (i:as) is
    43 -> state102 err (i:as) is
    _ -> err as iis

start87 :: Lexer
start87 is = state87 (\ as is -> gotError as is) "" is
state87 :: LexerState
state87 err as [] = err as []
state87 err as iis@(i:is) =
  case cclass i of
    47 -> state76 err (i:as) is
    _ -> err as iis

start88 :: Lexer
start88 is = state88 (\ as is -> gotError as is) "" is
state88 :: LexerState
state88 err as [] = err as []
state88 err as iis@(i:is) =
  case cclass i of
    26 -> state76 err (i:as) is
    47 -> state76 err (i:as) is
    _ -> err as iis

start89 :: Lexer
start89 is = state89 (\ as is -> gotError as is) "" is
state89 :: LexerState
state89 err as [] = err as []
state89 err as iis@(i:is) =
  case cclass i of
    44 -> state76 err (i:as) is
    _ -> err as iis

start90 :: Lexer
start90 is = state90 (\ as is -> gotError as is) "" is
state90 :: LexerState
state90 err as [] = err as []
state90 err as iis@(i:is) =
  case cclass i of
    41 -> state76 err (i:as) is
    _ -> err as iis

start91 :: Lexer
start91 is = state91 (\ as is -> gotError as is) "" is
state91 :: LexerState
state91 err as [] = err as []
state91 err as iis@(i:is) =
  case cclass i of
    27 -> state92 err (i:as) is
    _ -> err as iis

start92 :: Lexer
start92 is = state92 (\ as is -> gotError as is) "" is
state92 :: LexerState
state92 err as [] = err as []
state92 err as iis@(i:is) =
  case cclass i of
    35 -> state76 err (i:as) is
    _ -> err as iis

start93 :: Lexer
start93 is = state93 (\ as is -> gotError as is) "" is
state93 :: LexerState
state93 err as [] = err as []
state93 err as iis@(i:is) =
  case cclass i of
    36 -> state98 err (i:as) is
    27 -> state99 err (i:as) is
    29 -> state104 err (i:as) is
    _ -> err as iis

start94 :: Lexer
start94 is = state94 (\ as is -> gotError as is) "" is
state94 :: LexerState
state94 err as [] = err as []
state94 err as iis@(i:is) =
  case cclass i of
    43 -> state76 err (i:as) is
    29 -> state104 err (i:as) is
    _ -> err as iis

start95 :: Lexer
start95 is = state95 (\ as is -> gotError as is) "" is
state95 :: LexerState
state95 err as [] = err as []
state95 err as iis@(i:is) =
  case cclass i of
    30 -> state76 err (i:as) is
    _ -> err as iis

start96 :: Lexer
start96 is = state96 (\ as is -> gotError as is) "" is
state96 :: LexerState
state96 err as [] = err as []
state96 err as iis@(i:is) =
  case cclass i of
    30 -> state76 err (i:as) is
    43 -> state76 err (i:as) is
    _ -> err as iis

start97 :: Lexer
start97 is = state97 (\ as is -> gotError as is) "" is
state97 :: LexerState
state97 err as [] = err as []
state97 err as iis@(i:is) =
  case cclass i of
    42 -> state76 err (i:as) is
    25 -> state100 err (i:as) is
    _ -> err as iis

start98 :: Lexer
start98 is = state98 (\ as is -> gotError as is) "" is
state98 :: LexerState
state98 err as [] = err as []
state98 err as iis@(i:is) =
  case cclass i of
    29 -> state76 err (i:as) is
    _ -> err as iis

start99 :: Lexer
start99 is = state99 (\ as is -> gotError as is) "" is
state99 :: LexerState
state99 err as [] = err as []
state99 err as iis@(i:is) =
  case cclass i of
    14 -> state76 err (i:as) is
    15 -> state76 err (i:as) is
    16 -> state76 err (i:as) is
    17 -> state76 err (i:as) is
    _ -> err as iis

start100 :: Lexer
start100 is = state100 (\ as is -> gotError as is) "" is
state100 :: LexerState
state100 err as [] = err as []
state100 err as iis@(i:is) =
  case cclass i of
    38 -> state76 err (i:as) is
    _ -> err as iis

start101 :: Lexer
start101 is = state101 (\ as is -> gotError as is) "" is
state101 :: LexerState
state101 err as [] = err as []
state101 err as iis@(i:is) =
  case cclass i of
    26 -> state76 err (i:as) is
    _ -> err as iis

start102 :: Lexer
start102 is = state102 (\ as is -> gotError as is) "" is
state102 :: LexerState
state102 err as [] = err as []
state102 err as iis@(i:is) =
  case cclass i of
    27 -> state76 err (i:as) is
    _ -> err as iis

start103 :: Lexer
start103 is = state103 (\ as is -> gotError as is) "" is
state103 :: LexerState
state103 err as [] = err as []
state103 err as iis@(i:is) =
  case cclass i of
    43 -> state76 err (i:as) is
    _ -> err as iis

start104 :: Lexer
start104 is = state104 (\ as is -> gotError as is) "" is
state104 :: LexerState
state104 err as [] = err as []
state104 err as iis@(i:is) =
  case cclass i of
    36 -> state76 err (i:as) is
    _ -> err as iis

start105 :: Lexer
start105 is = state105 (\ as is -> gotError as is) "" is
state105 :: LexerState
state105 err as [] = err as []
state105 err as iis@(i:is) =
  case cclass i of
    13 -> state79 err (i:as) is
    14 -> state79 err (i:as) is
    15 -> state79 err (i:as) is
    16 -> state79 err (i:as) is
    17 -> state79 err (i:as) is
    18 -> state79 err (i:as) is
    _ -> err as iis

start106 :: Lexer
start106 is = state106 (\ as is -> gotError as is) "" is
state106 :: LexerState
state106 err as [] = err as []
state106 err as iis@(i:is) =
  case cclass i of
    13 -> state80 err (i:as) is
    14 -> state80 err (i:as) is
    15 -> state80 err (i:as) is
    16 -> state80 err (i:as) is
    17 -> state80 err (i:as) is
    18 -> state80 err (i:as) is
    19 -> state80 err (i:as) is
    25 -> state80 err (i:as) is
    26 -> state80 err (i:as) is
    27 -> state80 err (i:as) is
    28 -> state80 err (i:as) is
    29 -> state80 err (i:as) is
    30 -> state80 err (i:as) is
    53 -> state80 err (i:as) is
    54 -> state80 err (i:as) is
    55 -> state80 err (i:as) is
    56 -> state80 err (i:as) is
    57 -> state80 err (i:as) is
    58 -> state80 err (i:as) is
    _ -> err as iis

state107 :: LexerState
state107 err as is = output StringLit as (start1 is)

start108 :: Lexer
start108 is = state108 (\ as is -> gotError as is) "" is
state108 :: LexerState
state108 err as [] = err as []
state108 err as iis@(i:is) =
  case cclass i of
    6 -> state107 err (i:as) is
    4 -> state108 err (i:as) is
    5 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    9 -> state108 err (i:as) is
    10 -> state108 err (i:as) is
    11 -> state108 err (i:as) is
    12 -> state108 err (i:as) is
    13 -> state108 err (i:as) is
    14 -> state108 err (i:as) is
    15 -> state108 err (i:as) is
    16 -> state108 err (i:as) is
    17 -> state108 err (i:as) is
    18 -> state108 err (i:as) is
    19 -> state108 err (i:as) is
    20 -> state108 err (i:as) is
    21 -> state108 err (i:as) is
    22 -> state108 err (i:as) is
    23 -> state108 err (i:as) is
    24 -> state108 err (i:as) is
    25 -> state108 err (i:as) is
    26 -> state108 err (i:as) is
    27 -> state108 err (i:as) is
    28 -> state108 err (i:as) is
    29 -> state108 err (i:as) is
    30 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    53 -> state108 err (i:as) is
    54 -> state108 err (i:as) is
    55 -> state108 err (i:as) is
    56 -> state108 err (i:as) is
    57 -> state108 err (i:as) is
    58 -> state108 err (i:as) is
    59 -> state108 err (i:as) is
    60 -> state108 err (i:as) is
    61 -> state108 err (i:as) is
    62 -> state108 err (i:as) is
    63 -> state108 err (i:as) is
    64 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    66 -> state108 err (i:as) is
    67 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    69 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    71 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    73 -> state108 err (i:as) is
    74 -> state108 err (i:as) is
    75 -> state108 err (i:as) is
    76 -> state108 err (i:as) is
    77 -> state108 err (i:as) is
    78 -> state108 err (i:as) is
    79 -> state108 err (i:as) is
    50 -> state113 err (i:as) is
    _ -> err as iis

start109 :: Lexer
start109 is = state109 (\ as is -> gotError as is) "" is
state109 :: LexerState
state109 err as [] = err as []
state109 err as iis@(i:is) =
  case cclass i of
    6 -> state107 err (i:as) is
    4 -> state108 err (i:as) is
    5 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    9 -> state108 err (i:as) is
    10 -> state108 err (i:as) is
    11 -> state108 err (i:as) is
    12 -> state108 err (i:as) is
    13 -> state108 err (i:as) is
    14 -> state108 err (i:as) is
    15 -> state108 err (i:as) is
    16 -> state108 err (i:as) is
    17 -> state108 err (i:as) is
    18 -> state108 err (i:as) is
    19 -> state108 err (i:as) is
    20 -> state108 err (i:as) is
    21 -> state108 err (i:as) is
    22 -> state108 err (i:as) is
    23 -> state108 err (i:as) is
    24 -> state108 err (i:as) is
    25 -> state108 err (i:as) is
    26 -> state108 err (i:as) is
    27 -> state108 err (i:as) is
    28 -> state108 err (i:as) is
    29 -> state108 err (i:as) is
    30 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    53 -> state108 err (i:as) is
    54 -> state108 err (i:as) is
    55 -> state108 err (i:as) is
    56 -> state108 err (i:as) is
    57 -> state108 err (i:as) is
    58 -> state108 err (i:as) is
    59 -> state108 err (i:as) is
    60 -> state108 err (i:as) is
    61 -> state108 err (i:as) is
    62 -> state108 err (i:as) is
    63 -> state108 err (i:as) is
    64 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    66 -> state108 err (i:as) is
    67 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    69 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    71 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    73 -> state108 err (i:as) is
    74 -> state108 err (i:as) is
    75 -> state108 err (i:as) is
    76 -> state108 err (i:as) is
    77 -> state108 err (i:as) is
    78 -> state108 err (i:as) is
    79 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    50 -> state113 err (i:as) is
    _ -> err as iis

start110 :: Lexer
start110 is = state110 (\ as is -> gotError as is) "" is
state110 :: LexerState
state110 err as [] = err as []
state110 err as iis@(i:is) =
  case cclass i of
    6 -> state107 err (i:as) is
    4 -> state108 err (i:as) is
    5 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    9 -> state108 err (i:as) is
    10 -> state108 err (i:as) is
    11 -> state108 err (i:as) is
    12 -> state108 err (i:as) is
    20 -> state108 err (i:as) is
    21 -> state108 err (i:as) is
    22 -> state108 err (i:as) is
    23 -> state108 err (i:as) is
    24 -> state108 err (i:as) is
    25 -> state108 err (i:as) is
    26 -> state108 err (i:as) is
    27 -> state108 err (i:as) is
    28 -> state108 err (i:as) is
    29 -> state108 err (i:as) is
    30 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    53 -> state108 err (i:as) is
    54 -> state108 err (i:as) is
    55 -> state108 err (i:as) is
    56 -> state108 err (i:as) is
    57 -> state108 err (i:as) is
    58 -> state108 err (i:as) is
    59 -> state108 err (i:as) is
    60 -> state108 err (i:as) is
    61 -> state108 err (i:as) is
    62 -> state108 err (i:as) is
    63 -> state108 err (i:as) is
    64 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    66 -> state108 err (i:as) is
    67 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    69 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    71 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    73 -> state108 err (i:as) is
    74 -> state108 err (i:as) is
    75 -> state108 err (i:as) is
    76 -> state108 err (i:as) is
    77 -> state108 err (i:as) is
    78 -> state108 err (i:as) is
    79 -> state108 err (i:as) is
    13 -> state110 err (i:as) is
    14 -> state110 err (i:as) is
    15 -> state110 err (i:as) is
    16 -> state110 err (i:as) is
    17 -> state110 err (i:as) is
    18 -> state110 err (i:as) is
    19 -> state110 err (i:as) is
    50 -> state113 err (i:as) is
    _ -> err as iis

start111 :: Lexer
start111 is = state111 (\ as is -> gotError as is) "" is
state111 :: LexerState
state111 err as [] = err as []
state111 err as iis@(i:is) =
  case cclass i of
    6 -> state107 err (i:as) is
    4 -> state108 err (i:as) is
    5 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    9 -> state108 err (i:as) is
    10 -> state108 err (i:as) is
    11 -> state108 err (i:as) is
    12 -> state108 err (i:as) is
    19 -> state108 err (i:as) is
    20 -> state108 err (i:as) is
    21 -> state108 err (i:as) is
    22 -> state108 err (i:as) is
    23 -> state108 err (i:as) is
    24 -> state108 err (i:as) is
    25 -> state108 err (i:as) is
    26 -> state108 err (i:as) is
    27 -> state108 err (i:as) is
    28 -> state108 err (i:as) is
    29 -> state108 err (i:as) is
    30 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    53 -> state108 err (i:as) is
    54 -> state108 err (i:as) is
    55 -> state108 err (i:as) is
    56 -> state108 err (i:as) is
    57 -> state108 err (i:as) is
    58 -> state108 err (i:as) is
    59 -> state108 err (i:as) is
    60 -> state108 err (i:as) is
    61 -> state108 err (i:as) is
    62 -> state108 err (i:as) is
    63 -> state108 err (i:as) is
    64 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    66 -> state108 err (i:as) is
    67 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    69 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    71 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    73 -> state108 err (i:as) is
    74 -> state108 err (i:as) is
    75 -> state108 err (i:as) is
    76 -> state108 err (i:as) is
    77 -> state108 err (i:as) is
    78 -> state108 err (i:as) is
    79 -> state108 err (i:as) is
    13 -> state111 err (i:as) is
    14 -> state111 err (i:as) is
    15 -> state111 err (i:as) is
    16 -> state111 err (i:as) is
    17 -> state111 err (i:as) is
    18 -> state111 err (i:as) is
    50 -> state113 err (i:as) is
    _ -> err as iis

start112 :: Lexer
start112 is = state112 (\ as is -> gotError as is) "" is
state112 :: LexerState
state112 err as [] = err as []
state112 err as iis@(i:is) =
  case cclass i of
    6 -> state107 err (i:as) is
    4 -> state108 err (i:as) is
    5 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    9 -> state108 err (i:as) is
    10 -> state108 err (i:as) is
    11 -> state108 err (i:as) is
    12 -> state108 err (i:as) is
    20 -> state108 err (i:as) is
    21 -> state108 err (i:as) is
    22 -> state108 err (i:as) is
    23 -> state108 err (i:as) is
    24 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    59 -> state108 err (i:as) is
    60 -> state108 err (i:as) is
    61 -> state108 err (i:as) is
    62 -> state108 err (i:as) is
    63 -> state108 err (i:as) is
    64 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    66 -> state108 err (i:as) is
    67 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    69 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    71 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    73 -> state108 err (i:as) is
    74 -> state108 err (i:as) is
    75 -> state108 err (i:as) is
    76 -> state108 err (i:as) is
    77 -> state108 err (i:as) is
    78 -> state108 err (i:as) is
    79 -> state108 err (i:as) is
    13 -> state112 err (i:as) is
    14 -> state112 err (i:as) is
    15 -> state112 err (i:as) is
    16 -> state112 err (i:as) is
    17 -> state112 err (i:as) is
    18 -> state112 err (i:as) is
    19 -> state112 err (i:as) is
    25 -> state112 err (i:as) is
    26 -> state112 err (i:as) is
    27 -> state112 err (i:as) is
    28 -> state112 err (i:as) is
    29 -> state112 err (i:as) is
    30 -> state112 err (i:as) is
    53 -> state112 err (i:as) is
    54 -> state112 err (i:as) is
    55 -> state112 err (i:as) is
    56 -> state112 err (i:as) is
    57 -> state112 err (i:as) is
    58 -> state112 err (i:as) is
    50 -> state113 err (i:as) is
    _ -> err as iis

start113 :: Lexer
start113 is = state113 (\ as is -> gotError as is) "" is
state113 :: LexerState
state113 err as [] = err as []
state113 err as iis@(i:is) =
  case cclass i of
    6 -> state108 err (i:as) is
    7 -> state108 err (i:as) is
    8 -> state108 err (i:as) is
    50 -> state108 err (i:as) is
    53 -> state108 err (i:as) is
    54 -> state108 err (i:as) is
    58 -> state108 err (i:as) is
    65 -> state108 err (i:as) is
    68 -> state108 err (i:as) is
    70 -> state108 err (i:as) is
    72 -> state108 err (i:as) is
    51 -> state114 err (i:as) is
    38 -> state115 err (i:as) is
    43 -> state117 err (i:as) is
    29 -> state118 err (i:as) is
    25 -> state122 err (i:as) is
    26 -> state124 err (i:as) is
    28 -> state125 err (i:as) is
    31 -> state126 err (i:as) is
    42 -> state126 err (i:as) is
    45 -> state126 err (i:as) is
    30 -> state127 err (i:as) is
    32 -> state128 err (i:as) is
    46 -> state128 err (i:as) is
    36 -> state129 err (i:as) is
    27 -> state130 err (i:as) is
    13 -> state110 err (i:as) is
    14 -> state110 err (i:as) is
    15 -> state110 err (i:as) is
    16 -> state110 err (i:as) is
    17 -> state110 err (i:as) is
    18 -> state110 err (i:as) is
    19 -> state110 err (i:as) is
    66 -> state136 err (i:as) is
    74 -> state137 err (i:as) is
    1 -> state138 err (i:as) is
    2 -> state138 err (i:as) is
    3 -> state138 err (i:as) is
    4 -> state138 err (i:as) is
    _ -> err as iis

start114 :: Lexer
start114 is = state114 (\ as is -> gotError as is) "" is
state114 :: LexerState
state114 err as [] = err as []
state114 err as iis@(i:is) =
  case cclass i of
    24 -> state108 err (i:as) is
    25 -> state108 err (i:as) is
    26 -> state108 err (i:as) is
    27 -> state108 err (i:as) is
    28 -> state108 err (i:as) is
    29 -> state108 err (i:as) is
    30 -> state108 err (i:as) is
    31 -> state108 err (i:as) is
    32 -> state108 err (i:as) is
    33 -> state108 err (i:as) is
    34 -> state108 err (i:as) is
    35 -> state108 err (i:as) is
    36 -> state108 err (i:as) is
    37 -> state108 err (i:as) is
    38 -> state108 err (i:as) is
    39 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    41 -> state108 err (i:as) is
    42 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    44 -> state108 err (i:as) is
    45 -> state108 err (i:as) is
    46 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    48 -> state108 err (i:as) is
    49 -> state108 err (i:as) is
    50 -> state108 err (i:as) is
    51 -> state108 err (i:as) is
    52 -> state108 err (i:as) is
    _ -> err as iis

start115 :: Lexer
start115 is = state115 (\ as is -> gotError as is) "" is
state115 :: LexerState
state115 err as [] = err as []
state115 err as iis@(i:is) =
  case cclass i of
    45 -> state116 err (i:as) is
    25 -> state123 err (i:as) is
    _ -> err as iis

start116 :: Lexer
start116 is = state116 (\ as is -> gotError as is) "" is
state116 :: LexerState
state116 err as [] = err as []
state116 err as iis@(i:is) =
  case cclass i of
    36 -> state108 err (i:as) is
    _ -> err as iis

start117 :: Lexer
start117 is = state117 (\ as is -> gotError as is) "" is
state117 :: LexerState
state117 err as [] = err as []
state117 err as iis@(i:is) =
  case cclass i of
    33 -> state108 err (i:as) is
    40 -> state108 err (i:as) is
    39 -> state109 err (i:as) is
    44 -> state119 err (i:as) is
    48 -> state133 err (i:as) is
    45 -> state134 err (i:as) is
    _ -> err as iis

start118 :: Lexer
start118 is = state118 (\ as is -> gotError as is) "" is
state118 :: LexerState
state118 err as [] = err as []
state118 err as iis@(i:is) =
  case cclass i of
    37 -> state108 err (i:as) is
    44 -> state120 err (i:as) is
    38 -> state121 err (i:as) is
    39 -> state128 err (i:as) is
    43 -> state135 err (i:as) is
    _ -> err as iis

start119 :: Lexer
start119 is = state119 (\ as is -> gotError as is) "" is
state119 :: LexerState
state119 err as [] = err as []
state119 err as iis@(i:is) =
  case cclass i of
    47 -> state108 err (i:as) is
    _ -> err as iis

start120 :: Lexer
start120 is = state120 (\ as is -> gotError as is) "" is
state120 :: LexerState
state120 err as [] = err as []
state120 err as iis@(i:is) =
  case cclass i of
    26 -> state108 err (i:as) is
    47 -> state108 err (i:as) is
    _ -> err as iis

start121 :: Lexer
start121 is = state121 (\ as is -> gotError as is) "" is
state121 :: LexerState
state121 err as [] = err as []
state121 err as iis@(i:is) =
  case cclass i of
    41 -> state108 err (i:as) is
    _ -> err as iis

start122 :: Lexer
start122 is = state122 (\ as is -> gotError as is) "" is
state122 :: LexerState
state122 err as [] = err as []
state122 err as iis@(i:is) =
  case cclass i of
    27 -> state123 err (i:as) is
    _ -> err as iis

start123 :: Lexer
start123 is = state123 (\ as is -> gotError as is) "" is
state123 :: LexerState
state123 err as [] = err as []
state123 err as iis@(i:is) =
  case cclass i of
    35 -> state108 err (i:as) is
    _ -> err as iis

start124 :: Lexer
start124 is = state124 (\ as is -> gotError as is) "" is
state124 :: LexerState
state124 err as [] = err as []
state124 err as iis@(i:is) =
  case cclass i of
    43 -> state108 err (i:as) is
    29 -> state116 err (i:as) is
    _ -> err as iis

start125 :: Lexer
start125 is = state125 (\ as is -> gotError as is) "" is
state125 :: LexerState
state125 err as [] = err as []
state125 err as iis@(i:is) =
  case cclass i of
    29 -> state116 err (i:as) is
    36 -> state131 err (i:as) is
    27 -> state132 err (i:as) is
    _ -> err as iis

start126 :: Lexer
start126 is = state126 (\ as is -> gotError as is) "" is
state126 :: LexerState
state126 err as [] = err as []
state126 err as iis@(i:is) =
  case cclass i of
    43 -> state108 err (i:as) is
    _ -> err as iis

start127 :: Lexer
start127 is = state127 (\ as is -> gotError as is) "" is
state127 :: LexerState
state127 err as [] = err as []
state127 err as iis@(i:is) =
  case cclass i of
    30 -> state108 err (i:as) is
    43 -> state108 err (i:as) is
    _ -> err as iis

start128 :: Lexer
start128 is = state128 (\ as is -> gotError as is) "" is
state128 :: LexerState
state128 err as [] = err as []
state128 err as iis@(i:is) =
  case cclass i of
    44 -> state108 err (i:as) is
    _ -> err as iis

start129 :: Lexer
start129 is = state129 (\ as is -> gotError as is) "" is
state129 :: LexerState
state129 err as [] = err as []
state129 err as iis@(i:is) =
  case cclass i of
    30 -> state108 err (i:as) is
    _ -> err as iis

start130 :: Lexer
start130 is = state130 (\ as is -> gotError as is) "" is
state130 :: LexerState
state130 err as [] = err as []
state130 err as iis@(i:is) =
  case cclass i of
    42 -> state108 err (i:as) is
    25 -> state133 err (i:as) is
    _ -> err as iis

start131 :: Lexer
start131 is = state131 (\ as is -> gotError as is) "" is
state131 :: LexerState
state131 err as [] = err as []
state131 err as iis@(i:is) =
  case cclass i of
    29 -> state108 err (i:as) is
    _ -> err as iis

start132 :: Lexer
start132 is = state132 (\ as is -> gotError as is) "" is
state132 :: LexerState
state132 err as [] = err as []
state132 err as iis@(i:is) =
  case cclass i of
    14 -> state108 err (i:as) is
    15 -> state108 err (i:as) is
    16 -> state108 err (i:as) is
    17 -> state108 err (i:as) is
    _ -> err as iis

start133 :: Lexer
start133 is = state133 (\ as is -> gotError as is) "" is
state133 :: LexerState
state133 err as [] = err as []
state133 err as iis@(i:is) =
  case cclass i of
    38 -> state108 err (i:as) is
    _ -> err as iis

start134 :: Lexer
start134 is = state134 (\ as is -> gotError as is) "" is
state134 :: LexerState
state134 err as [] = err as []
state134 err as iis@(i:is) =
  case cclass i of
    26 -> state108 err (i:as) is
    _ -> err as iis

start135 :: Lexer
start135 is = state135 (\ as is -> gotError as is) "" is
state135 :: LexerState
state135 err as [] = err as []
state135 err as iis@(i:is) =
  case cclass i of
    27 -> state108 err (i:as) is
    _ -> err as iis

start136 :: Lexer
start136 is = state136 (\ as is -> gotError as is) "" is
state136 :: LexerState
state136 err as [] = err as []
state136 err as iis@(i:is) =
  case cclass i of
    13 -> state111 err (i:as) is
    14 -> state111 err (i:as) is
    15 -> state111 err (i:as) is
    16 -> state111 err (i:as) is
    17 -> state111 err (i:as) is
    18 -> state111 err (i:as) is
    _ -> err as iis

start137 :: Lexer
start137 is = state137 (\ as is -> gotError as is) "" is
state137 :: LexerState
state137 err as [] = err as []
state137 err as iis@(i:is) =
  case cclass i of
    13 -> state112 err (i:as) is
    14 -> state112 err (i:as) is
    15 -> state112 err (i:as) is
    16 -> state112 err (i:as) is
    17 -> state112 err (i:as) is
    18 -> state112 err (i:as) is
    19 -> state112 err (i:as) is
    25 -> state112 err (i:as) is
    26 -> state112 err (i:as) is
    27 -> state112 err (i:as) is
    28 -> state112 err (i:as) is
    29 -> state112 err (i:as) is
    30 -> state112 err (i:as) is
    53 -> state112 err (i:as) is
    54 -> state112 err (i:as) is
    55 -> state112 err (i:as) is
    56 -> state112 err (i:as) is
    57 -> state112 err (i:as) is
    58 -> state112 err (i:as) is
    _ -> err as iis

start138 :: Lexer
start138 is = state138 (\ as is -> gotError as is) "" is
state138 :: LexerState
state138 err as [] = err as []
state138 err as iis@(i:is) =
  case cclass i of
    50 -> state108 err (i:as) is
    1 -> state138 err (i:as) is
    2 -> state138 err (i:as) is
    3 -> state138 err (i:as) is
    4 -> state138 err (i:as) is
    _ -> err as iis

state139 :: LexerState
state139 err as is = output Special as (start1 is)

state140 :: LexerState
state140 err as [] = err as []
state140 err as iis@(i:is) =
  case cclass i of
    11 -> state148 err (i:as) is
    _ -> err as iis
  where err _ _ = output Special as (start1 iis)

state141 :: LexerState
state141 err as [] = err as []
state141 err as iis@(i:is) =
  case cclass i of
    8 -> state141 err (i:as) is
    13 -> state141 err (i:as) is
    14 -> state141 err (i:as) is
    15 -> state141 err (i:as) is
    16 -> state141 err (i:as) is
    17 -> state141 err (i:as) is
    18 -> state141 err (i:as) is
    19 -> state141 err (i:as) is
    25 -> state141 err (i:as) is
    26 -> state141 err (i:as) is
    27 -> state141 err (i:as) is
    28 -> state141 err (i:as) is
    29 -> state141 err (i:as) is
    30 -> state141 err (i:as) is
    31 -> state141 err (i:as) is
    32 -> state141 err (i:as) is
    33 -> state141 err (i:as) is
    34 -> state141 err (i:as) is
    35 -> state141 err (i:as) is
    36 -> state141 err (i:as) is
    37 -> state141 err (i:as) is
    38 -> state141 err (i:as) is
    39 -> state141 err (i:as) is
    40 -> state141 err (i:as) is
    41 -> state141 err (i:as) is
    42 -> state141 err (i:as) is
    43 -> state141 err (i:as) is
    44 -> state141 err (i:as) is
    45 -> state141 err (i:as) is
    46 -> state141 err (i:as) is
    47 -> state141 err (i:as) is
    48 -> state141 err (i:as) is
    52 -> state141 err (i:as) is
    53 -> state141 err (i:as) is
    54 -> state141 err (i:as) is
    55 -> state141 err (i:as) is
    56 -> state141 err (i:as) is
    57 -> state141 err (i:as) is
    58 -> state141 err (i:as) is
    59 -> state141 err (i:as) is
    60 -> state141 err (i:as) is
    61 -> state141 err (i:as) is
    62 -> state141 err (i:as) is
    63 -> state141 err (i:as) is
    64 -> state141 err (i:as) is
    65 -> state141 err (i:as) is
    66 -> state141 err (i:as) is
    67 -> state141 err (i:as) is
    68 -> state141 err (i:as) is
    69 -> state141 err (i:as) is
    70 -> state141 err (i:as) is
    71 -> state141 err (i:as) is
    72 -> state141 err (i:as) is
    73 -> state141 err (i:as) is
    74 -> state141 err (i:as) is
    75 -> state141 err (i:as) is
    79 -> state141 err (i:as) is
    _ -> err as iis
  where err _ _ = output Qvarid as (start1 iis)

start142 :: Lexer
start142 is = state142 (\ as is -> gotError as is) "" is
state142 :: LexerState
state142 err as [] = err as []
state142 err as iis@(i:is) =
  case cclass i of
    52 -> state141 err (i:as) is
    53 -> state141 err (i:as) is
    54 -> state141 err (i:as) is
    55 -> state141 err (i:as) is
    56 -> state141 err (i:as) is
    57 -> state141 err (i:as) is
    58 -> state141 err (i:as) is
    59 -> state141 err (i:as) is
    60 -> state141 err (i:as) is
    61 -> state141 err (i:as) is
    62 -> state141 err (i:as) is
    63 -> state141 err (i:as) is
    64 -> state141 err (i:as) is
    65 -> state141 err (i:as) is
    66 -> state141 err (i:as) is
    67 -> state141 err (i:as) is
    68 -> state141 err (i:as) is
    69 -> state141 err (i:as) is
    70 -> state141 err (i:as) is
    71 -> state141 err (i:as) is
    72 -> state141 err (i:as) is
    73 -> state141 err (i:as) is
    74 -> state141 err (i:as) is
    75 -> state141 err (i:as) is
    25 -> state143 err (i:as) is
    26 -> state143 err (i:as) is
    27 -> state143 err (i:as) is
    28 -> state143 err (i:as) is
    29 -> state143 err (i:as) is
    30 -> state143 err (i:as) is
    31 -> state143 err (i:as) is
    32 -> state143 err (i:as) is
    33 -> state143 err (i:as) is
    34 -> state143 err (i:as) is
    35 -> state143 err (i:as) is
    36 -> state143 err (i:as) is
    37 -> state143 err (i:as) is
    38 -> state143 err (i:as) is
    39 -> state143 err (i:as) is
    40 -> state143 err (i:as) is
    41 -> state143 err (i:as) is
    42 -> state143 err (i:as) is
    43 -> state143 err (i:as) is
    44 -> state143 err (i:as) is
    45 -> state143 err (i:as) is
    46 -> state143 err (i:as) is
    47 -> state143 err (i:as) is
    48 -> state143 err (i:as) is
    79 -> state143 err (i:as) is
    5 -> state144 err (i:as) is
    7 -> state144 err (i:as) is
    10 -> state144 err (i:as) is
    11 -> state144 err (i:as) is
    12 -> state144 err (i:as) is
    21 -> state144 err (i:as) is
    22 -> state144 err (i:as) is
    23 -> state144 err (i:as) is
    24 -> state144 err (i:as) is
    50 -> state144 err (i:as) is
    51 -> state144 err (i:as) is
    77 -> state144 err (i:as) is
    20 -> state145 err (i:as) is
    _ -> err as iis

state143 :: LexerState
state143 err as [] = err as []
state143 err as iis@(i:is) =
  case cclass i of
    8 -> state143 err (i:as) is
    13 -> state143 err (i:as) is
    14 -> state143 err (i:as) is
    15 -> state143 err (i:as) is
    16 -> state143 err (i:as) is
    17 -> state143 err (i:as) is
    18 -> state143 err (i:as) is
    19 -> state143 err (i:as) is
    25 -> state143 err (i:as) is
    26 -> state143 err (i:as) is
    27 -> state143 err (i:as) is
    28 -> state143 err (i:as) is
    29 -> state143 err (i:as) is
    30 -> state143 err (i:as) is
    31 -> state143 err (i:as) is
    32 -> state143 err (i:as) is
    33 -> state143 err (i:as) is
    34 -> state143 err (i:as) is
    35 -> state143 err (i:as) is
    36 -> state143 err (i:as) is
    37 -> state143 err (i:as) is
    38 -> state143 err (i:as) is
    39 -> state143 err (i:as) is
    40 -> state143 err (i:as) is
    41 -> state143 err (i:as) is
    42 -> state143 err (i:as) is
    43 -> state143 err (i:as) is
    44 -> state143 err (i:as) is
    45 -> state143 err (i:as) is
    46 -> state143 err (i:as) is
    47 -> state143 err (i:as) is
    48 -> state143 err (i:as) is
    52 -> state143 err (i:as) is
    53 -> state143 err (i:as) is
    54 -> state143 err (i:as) is
    55 -> state143 err (i:as) is
    56 -> state143 err (i:as) is
    57 -> state143 err (i:as) is
    58 -> state143 err (i:as) is
    59 -> state143 err (i:as) is
    60 -> state143 err (i:as) is
    61 -> state143 err (i:as) is
    62 -> state143 err (i:as) is
    63 -> state143 err (i:as) is
    64 -> state143 err (i:as) is
    65 -> state143 err (i:as) is
    66 -> state143 err (i:as) is
    67 -> state143 err (i:as) is
    68 -> state143 err (i:as) is
    69 -> state143 err (i:as) is
    70 -> state143 err (i:as) is
    71 -> state143 err (i:as) is
    72 -> state143 err (i:as) is
    73 -> state143 err (i:as) is
    74 -> state143 err (i:as) is
    75 -> state143 err (i:as) is
    79 -> state143 err (i:as) is
    _ -> err as iis
  where err _ _ = output Qconid as (start1 iis)

state144 :: LexerState
state144 err as [] = err as []
state144 err as iis@(i:is) =
  case cclass i of
    5 -> state144 err (i:as) is
    7 -> state144 err (i:as) is
    10 -> state144 err (i:as) is
    11 -> state144 err (i:as) is
    12 -> state144 err (i:as) is
    20 -> state144 err (i:as) is
    21 -> state144 err (i:as) is
    22 -> state144 err (i:as) is
    23 -> state144 err (i:as) is
    24 -> state144 err (i:as) is
    50 -> state144 err (i:as) is
    51 -> state144 err (i:as) is
    77 -> state144 err (i:as) is
    _ -> err as iis
  where err _ _ = output Qvarsym as (start1 iis)

state145 :: LexerState
state145 err as [] = err as []
state145 err as iis@(i:is) =
  case cclass i of
    5 -> state145 err (i:as) is
    7 -> state145 err (i:as) is
    10 -> state145 err (i:as) is
    11 -> state145 err (i:as) is
    12 -> state145 err (i:as) is
    20 -> state145 err (i:as) is
    21 -> state145 err (i:as) is
    22 -> state145 err (i:as) is
    23 -> state145 err (i:as) is
    24 -> state145 err (i:as) is
    50 -> state145 err (i:as) is
    51 -> state145 err (i:as) is
    77 -> state145 err (i:as) is
    _ -> err as iis
  where err _ _ = output Qconsym as (start1 iis)

state146 :: LexerState
state146 err as is = output Whitespace as (start1 is)

start147 :: Lexer
start147 is = state147 (\ as is -> gotError as is) "" is
state147 :: LexerState
state147 err as [] = err as []
state147 err as iis@(i:is) =
  case cclass i of
    2 -> state146 err (i:as) is
    1 -> state147 err (i:as) is
    4 -> state147 err (i:as) is
    5 -> state147 err (i:as) is
    6 -> state147 err (i:as) is
    7 -> state147 err (i:as) is
    8 -> state147 err (i:as) is
    9 -> state147 err (i:as) is
    10 -> state147 err (i:as) is
    11 -> state147 err (i:as) is
    12 -> state147 err (i:as) is
    13 -> state147 err (i:as) is
    14 -> state147 err (i:as) is
    15 -> state147 err (i:as) is
    16 -> state147 err (i:as) is
    17 -> state147 err (i:as) is
    18 -> state147 err (i:as) is
    19 -> state147 err (i:as) is
    20 -> state147 err (i:as) is
    21 -> state147 err (i:as) is
    22 -> state147 err (i:as) is
    23 -> state147 err (i:as) is
    24 -> state147 err (i:as) is
    25 -> state147 err (i:as) is
    26 -> state147 err (i:as) is
    27 -> state147 err (i:as) is
    28 -> state147 err (i:as) is
    29 -> state147 err (i:as) is
    30 -> state147 err (i:as) is
    31 -> state147 err (i:as) is
    32 -> state147 err (i:as) is
    33 -> state147 err (i:as) is
    34 -> state147 err (i:as) is
    35 -> state147 err (i:as) is
    36 -> state147 err (i:as) is
    37 -> state147 err (i:as) is
    38 -> state147 err (i:as) is
    39 -> state147 err (i:as) is
    40 -> state147 err (i:as) is
    41 -> state147 err (i:as) is
    42 -> state147 err (i:as) is
    43 -> state147 err (i:as) is
    44 -> state147 err (i:as) is
    45 -> state147 err (i:as) is
    46 -> state147 err (i:as) is
    47 -> state147 err (i:as) is
    48 -> state147 err (i:as) is
    49 -> state147 err (i:as) is
    50 -> state147 err (i:as) is
    51 -> state147 err (i:as) is
    52 -> state147 err (i:as) is
    53 -> state147 err (i:as) is
    54 -> state147 err (i:as) is
    55 -> state147 err (i:as) is
    56 -> state147 err (i:as) is
    57 -> state147 err (i:as) is
    58 -> state147 err (i:as) is
    59 -> state147 err (i:as) is
    60 -> state147 err (i:as) is
    61 -> state147 err (i:as) is
    62 -> state147 err (i:as) is
    63 -> state147 err (i:as) is
    64 -> state147 err (i:as) is
    65 -> state147 err (i:as) is
    66 -> state147 err (i:as) is
    67 -> state147 err (i:as) is
    68 -> state147 err (i:as) is
    69 -> state147 err (i:as) is
    70 -> state147 err (i:as) is
    71 -> state147 err (i:as) is
    72 -> state147 err (i:as) is
    73 -> state147 err (i:as) is
    74 -> state147 err (i:as) is
    75 -> state147 err (i:as) is
    76 -> state147 err (i:as) is
    77 -> state147 err (i:as) is
    78 -> state147 err (i:as) is
    79 -> state147 err (i:as) is
    _ -> err as iis

state148 :: LexerState
state148 err as is = nestedComment as is state146


Index

(HTML for this module was generated on Mar 20. About the conversion tool.)