[
  "Lexer",
  [
    "LexerToken",
    [
      [
        "WithSymbol",
        "Char",
        false,
        false
      ],
      [
        "WithSymbol",
        "Identifier",
        false,
        false
      ],
      [
        "WithSymbol",
        "Null",
        false,
        false
      ],
      [
        "WithText",
        "Abort",
        false,
        false
      ],
      [
        "WithText",
        "Abs",
        false,
        false
      ],
      [
        "WithText",
        "Accept",
        false,
        false
      ],
      [
        "WithText",
        "Access",
        false,
        false
      ],
      [
        "WithText",
        "All",
        false,
        false
      ],
      [
        "WithText",
        "Amp",
        false,
        false
      ],
      [
        "WithText",
        "And",
        false,
        false
      ],
      [
        "WithText",
        "Array",
        false,
        false
      ],
      [
        "WithText",
        "Arrow",
        false,
        false
      ],
      [
        "WithText",
        "Assign",
        false,
        false
      ],
      [
        "WithText",
        "At",
        false,
        false
      ],
      [
        "WithText",
        "Begin",
        false,
        false
      ],
      [
        "WithText",
        "Body",
        false,
        false
      ],
      [
        "WithText",
        "BrackClose",
        false,
        false
      ],
      [
        "WithText",
        "BrackOpen",
        false,
        false
      ],
      [
        "WithText",
        "Case",
        false,
        false
      ],
      [
        "WithText",
        "Colon",
        false,
        false
      ],
      [
        "WithText",
        "Comma",
        false,
        false
      ],
      [
        "WithText",
        "Constant",
        false,
        false
      ],
      [
        "WithText",
        "Decimal",
        false,
        false
      ],
      [
        "WithText",
        "Declare",
        false,
        false
      ],
      [
        "WithText",
        "Delay",
        false,
        false
      ],
      [
        "WithText",
        "Delta",
        false,
        false
      ],
      [
        "WithText",
        "Diamond",
        false,
        false
      ],
      [
        "WithText",
        "Digits",
        false,
        false
      ],
      [
        "WithText",
        "Divide",
        false,
        false
      ],
      [
        "WithText",
        "Do",
        false,
        false
      ],
      [
        "WithText",
        "Dot",
        false,
        false
      ],
      [
        "WithText",
        "Doubledot",
        false,
        false
      ],
      [
        "WithText",
        "Else",
        false,
        false
      ],
      [
        "WithText",
        "Elsif",
        false,
        false
      ],
      [
        "WithText",
        "End",
        false,
        false
      ],
      [
        "WithText",
        "Entry",
        false,
        false
      ],
      [
        "WithText",
        "Equal",
        false,
        false
      ],
      [
        "WithText",
        "Exception",
        false,
        false
      ],
      [
        "WithText",
        "Exit",
        false,
        false
      ],
      [
        "WithText",
        "For",
        false,
        false
      ],
      [
        "WithText",
        "FormatStringEnd",
        false,
        false
      ],
      [
        "WithText",
        "FormatStringMid",
        false,
        false
      ],
      [
        "WithText",
        "FormatStringStart",
        false,
        false
      ],
      [
        "WithText",
        "FormatStringString",
        false,
        false
      ],
      [
        "WithText",
        "Function",
        false,
        false
      ],
      [
        "WithText",
        "Generic",
        false,
        false
      ],
      [
        "WithText",
        "Goto",
        false,
        false
      ],
      [
        "WithText",
        "Gt",
        false,
        false
      ],
      [
        "WithText",
        "Gte",
        false,
        false
      ],
      [
        "WithText",
        "If",
        false,
        false
      ],
      [
        "WithText",
        "In",
        false,
        false
      ],
      [
        "WithText",
        "Integer",
        false,
        false
      ],
      [
        "WithText",
        "Is",
        false,
        false
      ],
      [
        "WithText",
        "LabelEnd",
        false,
        false
      ],
      [
        "WithText",
        "LabelStart",
        false,
        false
      ],
      [
        "WithText",
        "Limited",
        false,
        false
      ],
      [
        "WithText",
        "Loop",
        false,
        false
      ],
      [
        "WithText",
        "Lt",
        false,
        false
      ],
      [
        "WithText",
        "Lte",
        false,
        false
      ],
      [
        "WithText",
        "Minus",
        false,
        false
      ],
      [
        "WithText",
        "Mod",
        false,
        false
      ],
      [
        "WithText",
        "Mult",
        false,
        false
      ],
      [
        "WithText",
        "New",
        false,
        false
      ],
      [
        "WithText",
        "Not",
        false,
        false
      ],
      [
        "WithText",
        "Notequal",
        false,
        false
      ],
      [
        "WithText",
        "Of",
        false,
        false
      ],
      [
        "WithText",
        "Or",
        false,
        false
      ],
      [
        "WithText",
        "Others",
        false,
        false
      ],
      [
        "WithText",
        "Out",
        false,
        false
      ],
      [
        "WithText",
        "Package",
        false,
        false
      ],
      [
        "WithText",
        "ParClose",
        false,
        false
      ],
      [
        "WithText",
        "ParOpen",
        false,
        false
      ],
      [
        "WithText",
        "Pipe",
        false,
        false
      ],
      [
        "WithText",
        "Plus",
        false,
        false
      ],
      [
        "WithText",
        "Power",
        false,
        false
      ],
      [
        "WithText",
        "Pragma",
        false,
        false
      ],
      [
        "WithText",
        "Private",
        false,
        false
      ],
      [
        "WithText",
        "Procedure",
        false,
        false
      ],
      [
        "WithText",
        "Raise",
        false,
        false
      ],
      [
        "WithText",
        "Range",
        false,
        false
      ],
      [
        "WithText",
        "Record",
        false,
        false
      ],
      [
        "WithText",
        "Rem",
        false,
        false
      ],
      [
        "WithText",
        "Renames",
        false,
        false
      ],
      [
        "WithText",
        "Return",
        false,
        false
      ],
      [
        "WithText",
        "Reverse",
        false,
        false
      ],
      [
        "WithText",
        "Select",
        false,
        false
      ],
      [
        "WithText",
        "Semicolon",
        false,
        false
      ],
      [
        "WithText",
        "Separate",
        false,
        false
      ],
      [
        "WithText",
        "String",
        false,
        false
      ],
      [
        "WithText",
        "Subtype",
        false,
        false
      ],
      [
        "WithText",
        "Target",
        false,
        false
      ],
      [
        "WithText",
        "Task",
        false,
        false
      ],
      [
        "WithText",
        "Terminate",
        false,
        false
      ],
      [
        "WithText",
        "Termination",
        false,
        false
      ],
      [
        "WithText",
        "Then",
        false,
        false
      ],
      [
        "WithText",
        "Tick",
        false,
        false
      ],
      [
        "WithText",
        "Type",
        false,
        false
      ],
      [
        "WithText",
        "Use",
        false,
        false
      ],
      [
        "WithText",
        "When",
        false,
        false
      ],
      [
        "WithText",
        "While",
        false,
        false
      ],
      [
        "WithText",
        "With",
        false,
        false
      ],
      [
        "WithText",
        "Xor",
        false,
        false
      ],
      [
        "WithTrivia",
        "Comment",
        false,
        false
      ],
      [
        "WithTrivia",
        "LexingFailure",
        false,
        false
      ],
      [
        "WithTrivia",
        "PrepLine",
        false,
        false
      ],
      [
        "WithTrivia",
        "Whitespace",
        false,
        false
      ]
    ],
    [
      [
        "TokenFamily",
        "Alphanumericals",
        [
          [
            "WithSymbol",
            "Identifier",
            false,
            false
          ],
          [
            "WithSymbol",
            "Null",
            false,
            false
          ],
          [
            "WithText",
            "Abort",
            false,
            false
          ],
          [
            "WithText",
            "Abs",
            false,
            false
          ],
          [
            "WithText",
            "Accept",
            false,
            false
          ],
          [
            "WithText",
            "Access",
            false,
            false
          ],
          [
            "WithText",
            "All",
            false,
            false
          ],
          [
            "WithText",
            "And",
            false,
            false
          ],
          [
            "WithText",
            "Array",
            false,
            false
          ],
          [
            "WithText",
            "At",
            false,
            false
          ],
          [
            "WithText",
            "Begin",
            false,
            false
          ],
          [
            "WithText",
            "Body",
            false,
            false
          ],
          [
            "WithText",
            "Case",
            false,
            false
          ],
          [
            "WithText",
            "Constant",
            false,
            false
          ],
          [
            "WithText",
            "Decimal",
            false,
            false
          ],
          [
            "WithText",
            "Declare",
            false,
            false
          ],
          [
            "WithText",
            "Delay",
            false,
            false
          ],
          [
            "WithText",
            "Delta",
            false,
            false
          ],
          [
            "WithText",
            "Digits",
            false,
            false
          ],
          [
            "WithText",
            "Do",
            false,
            false
          ],
          [
            "WithText",
            "Else",
            false,
            false
          ],
          [
            "WithText",
            "Elsif",
            false,
            false
          ],
          [
            "WithText",
            "End",
            false,
            false
          ],
          [
            "WithText",
            "Entry",
            false,
            false
          ],
          [
            "WithText",
            "Exception",
            false,
            false
          ],
          [
            "WithText",
            "Exit",
            false,
            false
          ],
          [
            "WithText",
            "For",
            false,
            false
          ],
          [
            "WithText",
            "Function",
            false,
            false
          ],
          [
            "WithText",
            "Generic",
            false,
            false
          ],
          [
            "WithText",
            "Goto",
            false,
            false
          ],
          [
            "WithText",
            "If",
            false,
            false
          ],
          [
            "WithText",
            "In",
            false,
            false
          ],
          [
            "WithText",
            "Integer",
            false,
            false
          ],
          [
            "WithText",
            "Is",
            false,
            false
          ],
          [
            "WithText",
            "Limited",
            false,
            false
          ],
          [
            "WithText",
            "Loop",
            false,
            false
          ],
          [
            "WithText",
            "Mod",
            false,
            false
          ],
          [
            "WithText",
            "New",
            false,
            false
          ],
          [
            "WithText",
            "Not",
            false,
            false
          ],
          [
            "WithText",
            "Of",
            false,
            false
          ],
          [
            "WithText",
            "Or",
            false,
            false
          ],
          [
            "WithText",
            "Others",
            false,
            false
          ],
          [
            "WithText",
            "Out",
            false,
            false
          ],
          [
            "WithText",
            "Package",
            false,
            false
          ],
          [
            "WithText",
            "Pragma",
            false,
            false
          ],
          [
            "WithText",
            "Private",
            false,
            false
          ],
          [
            "WithText",
            "Procedure",
            false,
            false
          ],
          [
            "WithText",
            "Raise",
            false,
            false
          ],
          [
            "WithText",
            "Range",
            false,
            false
          ],
          [
            "WithText",
            "Record",
            false,
            false
          ],
          [
            "WithText",
            "Rem",
            false,
            false
          ],
          [
            "WithText",
            "Renames",
            false,
            false
          ],
          [
            "WithText",
            "Return",
            false,
            false
          ],
          [
            "WithText",
            "Reverse",
            false,
            false
          ],
          [
            "WithText",
            "Select",
            false,
            false
          ],
          [
            "WithText",
            "Separate",
            false,
            false
          ],
          [
            "WithText",
            "Subtype",
            false,
            false
          ],
          [
            "WithText",
            "Task",
            false,
            false
          ],
          [
            "WithText",
            "Terminate",
            false,
            false
          ],
          [
            "WithText",
            "Then",
            false,
            false
          ],
          [
            "WithText",
            "Type",
            false,
            false
          ],
          [
            "WithText",
            "Use",
            false,
            false
          ],
          [
            "WithText",
            "When",
            false,
            false
          ],
          [
            "WithText",
            "While",
            false,
            false
          ],
          [
            "WithText",
            "With",
            false,
            false
          ],
          [
            "WithText",
            "Xor",
            false,
            false
          ]
        ]
      ],
      [
        "TokenFamily",
        "DefaultFamily",
        [
          [
            "WithSymbol",
            "Char",
            false,
            false
          ],
          [
            "WithText",
            "Amp",
            false,
            false
          ],
          [
            "WithText",
            "Arrow",
            false,
            false
          ],
          [
            "WithText",
            "Assign",
            false,
            false
          ],
          [
            "WithText",
            "BrackClose",
            false,
            false
          ],
          [
            "WithText",
            "BrackOpen",
            false,
            false
          ],
          [
            "WithText",
            "Colon",
            false,
            false
          ],
          [
            "WithText",
            "Comma",
            false,
            false
          ],
          [
            "WithText",
            "Diamond",
            false,
            false
          ],
          [
            "WithText",
            "Divide",
            false,
            false
          ],
          [
            "WithText",
            "Dot",
            false,
            false
          ],
          [
            "WithText",
            "Doubledot",
            false,
            false
          ],
          [
            "WithText",
            "Equal",
            false,
            false
          ],
          [
            "WithText",
            "FormatStringEnd",
            false,
            false
          ],
          [
            "WithText",
            "FormatStringMid",
            false,
            false
          ],
          [
            "WithText",
            "FormatStringStart",
            false,
            false
          ],
          [
            "WithText",
            "FormatStringString",
            false,
            false
          ],
          [
            "WithText",
            "Gt",
            false,
            false
          ],
          [
            "WithText",
            "Gte",
            false,
            false
          ],
          [
            "WithText",
            "LabelEnd",
            false,
            false
          ],
          [
            "WithText",
            "LabelStart",
            false,
            false
          ],
          [
            "WithText",
            "Lt",
            false,
            false
          ],
          [
            "WithText",
            "Lte",
            false,
            false
          ],
          [
            "WithText",
            "Minus",
            false,
            false
          ],
          [
            "WithText",
            "Mult",
            false,
            false
          ],
          [
            "WithText",
            "Notequal",
            false,
            false
          ],
          [
            "WithText",
            "ParClose",
            false,
            false
          ],
          [
            "WithText",
            "ParOpen",
            false,
            false
          ],
          [
            "WithText",
            "Pipe",
            false,
            false
          ],
          [
            "WithText",
            "Plus",
            false,
            false
          ],
          [
            "WithText",
            "Power",
            false,
            false
          ],
          [
            "WithText",
            "Semicolon",
            false,
            false
          ],
          [
            "WithText",
            "String",
            false,
            false
          ],
          [
            "WithText",
            "Target",
            false,
            false
          ],
          [
            "WithText",
            "Termination",
            false,
            false
          ],
          [
            "WithText",
            "Tick",
            false,
            false
          ],
          [
            "WithTrivia",
            "Comment",
            false,
            false
          ],
          [
            "WithTrivia",
            "LexingFailure",
            false,
            false
          ],
          [
            "WithTrivia",
            "PrepLine",
            false,
            false
          ],
          [
            "WithTrivia",
            "Whitespace",
            false,
            false
          ]
        ]
      ]
    ],
    [
      [
        "Abort",
        "Alphanumericals"
      ],
      [
        "Abs",
        "Alphanumericals"
      ],
      [
        "Accept",
        "Alphanumericals"
      ],
      [
        "Access",
        "Alphanumericals"
      ],
      [
        "All",
        "Alphanumericals"
      ],
      [
        "Amp",
        "DefaultFamily"
      ],
      [
        "And",
        "Alphanumericals"
      ],
      [
        "Array",
        "Alphanumericals"
      ],
      [
        "Arrow",
        "DefaultFamily"
      ],
      [
        "Assign",
        "DefaultFamily"
      ],
      [
        "At",
        "Alphanumericals"
      ],
      [
        "Begin",
        "Alphanumericals"
      ],
      [
        "Body",
        "Alphanumericals"
      ],
      [
        "BrackClose",
        "DefaultFamily"
      ],
      [
        "BrackOpen",
        "DefaultFamily"
      ],
      [
        "Case",
        "Alphanumericals"
      ],
      [
        "Char",
        "DefaultFamily"
      ],
      [
        "Colon",
        "DefaultFamily"
      ],
      [
        "Comma",
        "DefaultFamily"
      ],
      [
        "Comment",
        "DefaultFamily"
      ],
      [
        "Constant",
        "Alphanumericals"
      ],
      [
        "Decimal",
        "Alphanumericals"
      ],
      [
        "Declare",
        "Alphanumericals"
      ],
      [
        "Delay",
        "Alphanumericals"
      ],
      [
        "Delta",
        "Alphanumericals"
      ],
      [
        "Diamond",
        "DefaultFamily"
      ],
      [
        "Digits",
        "Alphanumericals"
      ],
      [
        "Divide",
        "DefaultFamily"
      ],
      [
        "Do",
        "Alphanumericals"
      ],
      [
        "Dot",
        "DefaultFamily"
      ],
      [
        "Doubledot",
        "DefaultFamily"
      ],
      [
        "Else",
        "Alphanumericals"
      ],
      [
        "Elsif",
        "Alphanumericals"
      ],
      [
        "End",
        "Alphanumericals"
      ],
      [
        "Entry",
        "Alphanumericals"
      ],
      [
        "Equal",
        "DefaultFamily"
      ],
      [
        "Exception",
        "Alphanumericals"
      ],
      [
        "Exit",
        "Alphanumericals"
      ],
      [
        "For",
        "Alphanumericals"
      ],
      [
        "FormatStringEnd",
        "DefaultFamily"
      ],
      [
        "FormatStringMid",
        "DefaultFamily"
      ],
      [
        "FormatStringStart",
        "DefaultFamily"
      ],
      [
        "FormatStringString",
        "DefaultFamily"
      ],
      [
        "Function",
        "Alphanumericals"
      ],
      [
        "Generic",
        "Alphanumericals"
      ],
      [
        "Goto",
        "Alphanumericals"
      ],
      [
        "Gt",
        "DefaultFamily"
      ],
      [
        "Gte",
        "DefaultFamily"
      ],
      [
        "Identifier",
        "Alphanumericals"
      ],
      [
        "If",
        "Alphanumericals"
      ],
      [
        "In",
        "Alphanumericals"
      ],
      [
        "Integer",
        "Alphanumericals"
      ],
      [
        "Is",
        "Alphanumericals"
      ],
      [
        "LabelEnd",
        "DefaultFamily"
      ],
      [
        "LabelStart",
        "DefaultFamily"
      ],
      [
        "LexingFailure",
        "DefaultFamily"
      ],
      [
        "Limited",
        "Alphanumericals"
      ],
      [
        "Loop",
        "Alphanumericals"
      ],
      [
        "Lt",
        "DefaultFamily"
      ],
      [
        "Lte",
        "DefaultFamily"
      ],
      [
        "Minus",
        "DefaultFamily"
      ],
      [
        "Mod",
        "Alphanumericals"
      ],
      [
        "Mult",
        "DefaultFamily"
      ],
      [
        "New",
        "Alphanumericals"
      ],
      [
        "Not",
        "Alphanumericals"
      ],
      [
        "Notequal",
        "DefaultFamily"
      ],
      [
        "Null",
        "Alphanumericals"
      ],
      [
        "Of",
        "Alphanumericals"
      ],
      [
        "Or",
        "Alphanumericals"
      ],
      [
        "Others",
        "Alphanumericals"
      ],
      [
        "Out",
        "Alphanumericals"
      ],
      [
        "Package",
        "Alphanumericals"
      ],
      [
        "ParClose",
        "DefaultFamily"
      ],
      [
        "ParOpen",
        "DefaultFamily"
      ],
      [
        "Pipe",
        "DefaultFamily"
      ],
      [
        "Plus",
        "DefaultFamily"
      ],
      [
        "Power",
        "DefaultFamily"
      ],
      [
        "Pragma",
        "Alphanumericals"
      ],
      [
        "PrepLine",
        "DefaultFamily"
      ],
      [
        "Private",
        "Alphanumericals"
      ],
      [
        "Procedure",
        "Alphanumericals"
      ],
      [
        "Raise",
        "Alphanumericals"
      ],
      [
        "Range",
        "Alphanumericals"
      ],
      [
        "Record",
        "Alphanumericals"
      ],
      [
        "Rem",
        "Alphanumericals"
      ],
      [
        "Renames",
        "Alphanumericals"
      ],
      [
        "Return",
        "Alphanumericals"
      ],
      [
        "Reverse",
        "Alphanumericals"
      ],
      [
        "Select",
        "Alphanumericals"
      ],
      [
        "Semicolon",
        "DefaultFamily"
      ],
      [
        "Separate",
        "Alphanumericals"
      ],
      [
        "String",
        "DefaultFamily"
      ],
      [
        "Subtype",
        "Alphanumericals"
      ],
      [
        "Target",
        "DefaultFamily"
      ],
      [
        "Task",
        "Alphanumericals"
      ],
      [
        "Terminate",
        "Alphanumericals"
      ],
      [
        "Termination",
        "DefaultFamily"
      ],
      [
        "Then",
        "Alphanumericals"
      ],
      [
        "Tick",
        "DefaultFamily"
      ],
      [
        "Type",
        "Alphanumericals"
      ],
      [
        "Use",
        "Alphanumericals"
      ],
      [
        "When",
        "Alphanumericals"
      ],
      [
        "While",
        "Alphanumericals"
      ],
      [
        "Whitespace",
        "DefaultFamily"
      ],
      [
        "With",
        "Alphanumericals"
      ],
      [
        "Xor",
        "Alphanumericals"
      ]
    ]
  ],
  [
    [
      "base",
      "{integer}"
    ],
    [
      "based_decimal_literal",
      "{base}[#:]{based_integer}(\\.{based_integer})?[#:]{exponent}?"
    ],
    [
      "based_integer",
      "{extended_digit}(_?{extended_digit})*"
    ],
    [
      "based_integer_literal",
      "{base}[#:]{based_integer}[#:]{exponent}?"
    ],
    [
      "bracket_char",
      "(\\[\\\"[0-9a-fA-F]+\\\"\\])"
    ],
    [
      "decimal_literal",
      "{integer}(\\.?{integer})?{exponent}?"
    ],
    [
      "digit",
      "[0-9]"
    ],
    [
      "exponent",
      "([eE](\\+?|-){integer})"
    ],
    [
      "extended_digit",
      "[0-9a-zA-Z]"
    ],
    [
      "identifier",
      "[\\$_]?(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|{bracket_char})(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\p{Nd}|\\p{Mn}|\\p{Mc}|_|{bracket_char})*"
    ],
    [
      "integer",
      "({digit}(_?{digit})*)"
    ],
    [
      "integer_literal",
      "{integer}{exponent}?"
    ],
    [
      "p_format_string_end",
      "\\}(\\\"\\\"|{bracket_char}|[^\\n\\\"\\{])*\\\""
    ],
    [
      "p_format_string_mid",
      "\\}(\\\"\\\"|{bracket_char}|[^\\n\\\"\\{])*\\{"
    ],
    [
      "p_format_string_start",
      "f\\\"(\\\"\\\"|{bracket_char}|[^\\n\\\"\\{])*\\{"
    ],
    [
      "p_format_string_string",
      "f\\\"(\\\"\\\"|{bracket_char}|[^\\n\\\"\\{])*\\\""
    ],
    [
      "p_percent_string",
      "%(%%|{bracket_char}|[^\\n%])*%"
    ],
    [
      "p_string",
      "\\\"(\\\"\\\"|{bracket_char}|[^\\n\\\"])*\\\""
    ],
    [
      "ws",
      "[ ]*"
    ]
  ],
  [
    [
      "RuleAssoc",
      [
        "Pattern",
        "[ \\t\\r\\n\\f\\v]+"
      ],
      [
        "WithTrivia",
        "Whitespace",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "--(.?)+"
      ],
      [
        "WithTrivia",
        "Comment",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "#(.?)+"
      ],
      [
        "WithTrivia",
        "PrepLine",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "access"
      ],
      [
        "CaseAction",
        6,
        [
          [
            "Alt",
            [],
            [
              "WithText",
              "Access",
              false,
              false
            ],
            6
          ],
          [
            "Alt",
            [
              [
                "WithText",
                "Tick",
                false,
                false
              ]
            ],
            [
              "WithSymbol",
              "Identifier",
              false,
              false
            ],
            6
          ]
        ]
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "range"
      ],
      [
        "CaseAction",
        5,
        [
          [
            "Alt",
            [],
            [
              "WithText",
              "Range",
              false,
              false
            ],
            5
          ],
          [
            "Alt",
            [
              [
                "WithText",
                "Tick",
                false,
                false
              ]
            ],
            [
              "WithSymbol",
              "Identifier",
              false,
              false
            ],
            5
          ]
        ]
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "digits"
      ],
      [
        "CaseAction",
        6,
        [
          [
            "Alt",
            [],
            [
              "WithText",
              "Digits",
              false,
              false
            ],
            6
          ],
          [
            "Alt",
            [
              [
                "WithText",
                "Tick",
                false,
                false
              ]
            ],
            [
              "WithSymbol",
              "Identifier",
              false,
              false
            ],
            6
          ]
        ]
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "delta"
      ],
      [
        "CaseAction",
        5,
        [
          [
            "Alt",
            [],
            [
              "WithText",
              "Delta",
              false,
              false
            ],
            5
          ],
          [
            "Alt",
            [
              [
                "WithText",
                "Tick",
                false,
                false
              ]
            ],
            [
              "WithSymbol",
              "Identifier",
              false,
              false
            ],
            5
          ]
        ]
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "mod"
      ],
      [
        "CaseAction",
        3,
        [
          [
            "Alt",
            [],
            [
              "WithText",
              "Mod",
              false,
              false
            ],
            3
          ],
          [
            "Alt",
            [
              [
                "WithText",
                "Tick",
                false,
                false
              ]
            ],
            [
              "WithSymbol",
              "Identifier",
              false,
              false
            ],
            3
          ]
        ]
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "abort"
      ],
      [
        "WithText",
        "Abort",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "else"
      ],
      [
        "WithText",
        "Else",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "new"
      ],
      [
        "WithText",
        "New",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "return"
      ],
      [
        "WithText",
        "Return",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "abs"
      ],
      [
        "WithText",
        "Abs",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "elsif"
      ],
      [
        "WithText",
        "Elsif",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "not"
      ],
      [
        "WithText",
        "Not",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "reverse"
      ],
      [
        "WithText",
        "Reverse",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "end"
      ],
      [
        "WithText",
        "End",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "null"
      ],
      [
        "WithSymbol",
        "Null",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "accept"
      ],
      [
        "WithText",
        "Accept",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "entry"
      ],
      [
        "WithText",
        "Entry",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "select"
      ],
      [
        "WithText",
        "Select",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "exception"
      ],
      [
        "WithText",
        "Exception",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "of"
      ],
      [
        "WithText",
        "Of",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "separate"
      ],
      [
        "WithText",
        "Separate",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "exit"
      ],
      [
        "WithText",
        "Exit",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "or"
      ],
      [
        "WithText",
        "Or",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "all"
      ],
      [
        "WithText",
        "All",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "others"
      ],
      [
        "WithText",
        "Others",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "subtype"
      ],
      [
        "WithText",
        "Subtype",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "and"
      ],
      [
        "WithText",
        "And",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "for"
      ],
      [
        "WithText",
        "For",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "out"
      ],
      [
        "WithText",
        "Out",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "array"
      ],
      [
        "WithText",
        "Array",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "function"
      ],
      [
        "WithText",
        "Function",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "at"
      ],
      [
        "WithText",
        "At",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "generic"
      ],
      [
        "WithText",
        "Generic",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "package"
      ],
      [
        "WithText",
        "Package",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "task"
      ],
      [
        "WithText",
        "Task",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "begin"
      ],
      [
        "WithText",
        "Begin",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "goto"
      ],
      [
        "WithText",
        "Goto",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "pragma"
      ],
      [
        "WithText",
        "Pragma",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "terminate"
      ],
      [
        "WithText",
        "Terminate",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "body"
      ],
      [
        "WithText",
        "Body",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "private"
      ],
      [
        "WithText",
        "Private",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "then"
      ],
      [
        "WithText",
        "Then",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "if"
      ],
      [
        "WithText",
        "If",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "procedure"
      ],
      [
        "WithText",
        "Procedure",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "type"
      ],
      [
        "WithText",
        "Type",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "case"
      ],
      [
        "WithText",
        "Case",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "in"
      ],
      [
        "WithText",
        "In",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "constant"
      ],
      [
        "WithText",
        "Constant",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "is"
      ],
      [
        "WithText",
        "Is",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "raise"
      ],
      [
        "WithText",
        "Raise",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "use"
      ],
      [
        "WithText",
        "Use",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "declare"
      ],
      [
        "WithText",
        "Declare",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "delay"
      ],
      [
        "WithText",
        "Delay",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "limited"
      ],
      [
        "WithText",
        "Limited",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "record"
      ],
      [
        "WithText",
        "Record",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "when"
      ],
      [
        "WithText",
        "When",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "loop"
      ],
      [
        "WithText",
        "Loop",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "rem"
      ],
      [
        "WithText",
        "Rem",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "while"
      ],
      [
        "WithText",
        "While",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "renames"
      ],
      [
        "WithText",
        "Renames",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "with"
      ],
      [
        "WithText",
        "With",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "do"
      ],
      [
        "WithText",
        "Do",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "NoCaseLiteral",
        "xor"
      ],
      [
        "WithText",
        "Xor",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "("
      ],
      [
        "WithText",
        "ParOpen",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ")"
      ],
      [
        "WithText",
        "ParClose",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "["
      ],
      [
        "WithText",
        "BrackOpen",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "]"
      ],
      [
        "WithText",
        "BrackClose",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ";"
      ],
      [
        "WithText",
        "Semicolon",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ":"
      ],
      [
        "WithText",
        "Colon",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ","
      ],
      [
        "WithText",
        "Comma",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ".."
      ],
      [
        "WithText",
        "Doubledot",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ":="
      ],
      [
        "WithText",
        "Assign",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "."
      ],
      [
        "WithText",
        "Dot",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "<>"
      ],
      [
        "WithText",
        "Diamond",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "<="
      ],
      [
        "WithText",
        "Lte",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ">="
      ],
      [
        "WithText",
        "Gte",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "=>"
      ],
      [
        "WithText",
        "Arrow",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "="
      ],
      [
        "WithText",
        "Equal",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "<"
      ],
      [
        "WithText",
        "Lt",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ">"
      ],
      [
        "WithText",
        "Gt",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "+"
      ],
      [
        "WithText",
        "Plus",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "-"
      ],
      [
        "WithText",
        "Minus",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "**"
      ],
      [
        "WithText",
        "Power",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "*"
      ],
      [
        "WithText",
        "Mult",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "&"
      ],
      [
        "WithText",
        "Amp",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "/="
      ],
      [
        "WithText",
        "Notequal",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "/"
      ],
      [
        "WithText",
        "Divide",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "'"
      ],
      [
        "WithText",
        "Tick",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "|"
      ],
      [
        "WithText",
        "Pipe",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "!"
      ],
      [
        "WithText",
        "Pipe",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "<<"
      ],
      [
        "WithText",
        "LabelStart",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        ">>"
      ],
      [
        "WithText",
        "LabelEnd",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Literal",
        "@"
      ],
      [
        "WithText",
        "Target",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{integer_literal}"
      ],
      [
        "WithText",
        "Integer",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{based_integer_literal}"
      ],
      [
        "WithText",
        "Integer",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{decimal_literal}"
      ],
      [
        "WithText",
        "Decimal",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{based_decimal_literal}"
      ],
      [
        "WithText",
        "Decimal",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_string}"
      ],
      [
        "WithText",
        "String",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_percent_string}"
      ],
      [
        "WithText",
        "String",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_format_string_string}"
      ],
      [
        "WithText",
        "FormatStringString",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_format_string_start}"
      ],
      [
        "WithText",
        "FormatStringStart",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_format_string_mid}"
      ],
      [
        "WithText",
        "FormatStringMid",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{p_format_string_end}"
      ],
      [
        "WithText",
        "FormatStringEnd",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "{identifier}"
      ],
      [
        "WithSymbol",
        "Identifier",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "'{bracket_char}'"
      ],
      [
        "WithSymbol",
        "Char",
        false,
        false
      ]
    ],
    [
      "RuleAssoc",
      [
        "Pattern",
        "'.'"
      ],
      [
        "CaseAction",
        3,
        [
          [
            "Alt",
            [],
            [
              "WithSymbol",
              "Char",
              false,
              false
            ],
            3
          ],
          [
            "Alt",
            [
              [
                "WithSymbol",
                "Identifier",
                false,
                false
              ]
            ],
            [
              "WithText",
              "Tick",
              false,
              false
            ],
            1
          ]
        ]
      ]
    ]
  ],
  false,
  [
    [
      "Alphanumericals",
      [
        "Alphanumericals"
      ]
    ]
  ],
  [
    "Comment",
    "PrepLine"
  ]
]