COMPILATION_UNIT -> COMPILATION_UNIT [1:1]
|--PACKAGE_DEF -> package [1:1]
|   |--ANNOTATIONS -> ANNOTATIONS [1:48]
|   |--DOT -> . [1:48]
|   |   |--DOT -> . [1:40]
|   |   |   |--DOT -> . [1:29]
|   |   |   |   |--DOT -> . [1:23]
|   |   |   |   |   |--DOT -> . [1:12]
|   |   |   |   |   |   |--IDENT -> com [1:9]
|   |   |   |   |   |   `--IDENT -> puppycrawl [1:13]
|   |   |   |   |   `--IDENT -> tools [1:24]
|   |   |   |   `--IDENT -> checkstyle [1:30]
|   |   |   `--IDENT -> grammar [1:41]
|   |   `--IDENT -> antlr4 [1:49]
|   `--SEMI -> ; [1:55]
|--CLASS_DEF -> CLASS_DEF [3:1]
|   |--MODIFIERS -> MODIFIERS [3:1]
|   |   `--LITERAL_PUBLIC -> public [3:1]
|   |--LITERAL_CLASS -> class [3:8]
|   |--IDENT -> InputAntlr4AstRegressionSingleCommaInArrayInit [3:14]
|   `--OBJBLOCK -> OBJBLOCK [3:61]
|       |--LCURLY -> { [3:61]
|       |--METHOD_DEF -> METHOD_DEF [4:5]
|       |   |--MODIFIERS -> MODIFIERS [4:5]
|       |   |   `--ANNOTATION -> ANNOTATION [4:5]
|       |   |       |--AT -> @ [4:5]
|       |   |       |--IDENT -> Foo [4:6]
|       |   |       |--LPAREN -> ( [4:9]
|       |   |       |--ANNOTATION_ARRAY_INIT -> { [4:10]
|       |   |       |   |--COMMA -> , [4:11]
|       |   |       |   `--RCURLY -> } [4:12]
|       |   |       `--RPAREN -> ) [4:13]
|       |   |--TYPE -> TYPE [4:15]
|       |   |   `--LITERAL_VOID -> void [4:15]
|       |   |--IDENT -> b [4:20]
|       |   |--LPAREN -> ( [4:21]
|       |   |--PARAMETERS -> PARAMETERS [4:22]
|       |   |--RPAREN -> ) [4:22]
|       |   `--SLIST -> { [4:24]
|       |       `--RCURLY -> } [4:26]
|       `--RCURLY -> } [5:1]
`--ANNOTATION_DEF -> ANNOTATION_DEF [6:1]
    |--MODIFIERS -> MODIFIERS [6:1]
    |--AT -> @ [6:1]
    |--LITERAL_INTERFACE -> interface [6:2]
    |--IDENT -> Foo [6:12]
    `--OBJBLOCK -> OBJBLOCK [6:16]
        |--LCURLY -> { [6:16]
        |--ANNOTATION_FIELD_DEF -> ANNOTATION_FIELD_DEF [6:18]
        |   |--MODIFIERS -> MODIFIERS [6:18]
        |   |--TYPE -> TYPE [6:18]
        |   |   |--LITERAL_INT -> int [6:18]
        |   |   `--ARRAY_DECLARATOR -> [ [6:21]
        |   |       `--RBRACK -> ] [6:22]
        |   |--IDENT -> value [6:24]
        |   |--LPAREN -> ( [6:29]
        |   |--RPAREN -> ) [6:30]
        |   `--SEMI -> ; [6:31]
        `--RCURLY -> } [6:33]
