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 -> InputAntlr4AstRegressionAnnotationOnSameLine2 [3:14]
    `--OBJBLOCK -> OBJBLOCK [3:60]
        |--LCURLY -> { [3:60]
        |--VARIABLE_DEF -> VARIABLE_DEF [8:9]
        |   |--MODIFIERS -> MODIFIERS [8:9]
        |   |   `--LITERAL_PUBLIC -> public [8:9]
        |   |--TYPE -> TYPE [8:16]
        |   |   `--LITERAL_INT -> int [8:16]
        |   |--IDENT -> i [8:20]
        |   `--SEMI -> ; [8:21]
        |--METHOD_DEF -> METHOD_DEF [13:9]
        |   |--MODIFIERS -> MODIFIERS [13:9]
        |   |   `--LITERAL_PUBLIC -> public [13:9]
        |   |--TYPE -> TYPE [13:16]
        |   |   `--LITERAL_VOID -> void [13:16]
        |   |--IDENT -> foo [13:21]
        |   |--LPAREN -> ( [13:24]
        |   |--PARAMETERS -> PARAMETERS [13:25]
        |   |--RPAREN -> ) [13:25]
        |   `--SLIST -> { [13:27]
        |       `--RCURLY -> } [15:9]
        |--METHOD_DEF -> METHOD_DEF [20:9]
        |   |--MODIFIERS -> MODIFIERS [20:9]
        |   |   |--ANNOTATION -> ANNOTATION [20:9]
        |   |   |   |--AT -> @ [20:9]
        |   |   |   `--IDENT -> Deprecated [20:10]
        |   |   `--LITERAL_PUBLIC -> public [21:9]
        |   |--TYPE -> TYPE [21:16]
        |   |   `--LITERAL_VOID -> void [21:16]
        |   |--IDENT -> foo2 [21:21]
        |   |--LPAREN -> ( [21:25]
        |   |--PARAMETERS -> PARAMETERS [21:26]
        |   |--RPAREN -> ) [21:26]
        |   `--SLIST -> { [21:28]
        |       `--RCURLY -> } [23:9]
        |--METHOD_DEF -> METHOD_DEF [29:9]
        |   |--MODIFIERS -> MODIFIERS [29:9]
        |   |   |--ANNOTATION -> ANNOTATION [29:9]
        |   |   |   |--AT -> @ [29:9]
        |   |   |   `--IDENT -> Deprecated [29:10]
        |   |   `--LITERAL_PUBLIC -> public [30:9]
        |   |--TYPE -> TYPE [30:16]
        |   |   `--LITERAL_VOID -> void [30:16]
        |   |--IDENT -> foo3 [30:21]
        |   |--LPAREN -> ( [30:25]
        |   |--PARAMETERS -> PARAMETERS [30:26]
        |   |--RPAREN -> ) [30:26]
        |   `--SLIST -> { [30:28]
        |       `--RCURLY -> } [32:9]
        |--METHOD_DEF -> METHOD_DEF [38:9]
        |   |--MODIFIERS -> MODIFIERS [38:9]
        |   |   |--ANNOTATION -> ANNOTATION [38:9]
        |   |   |   |--AT -> @ [38:9]
        |   |   |   `--IDENT -> Deprecated [38:10]
        |   |   `--LITERAL_PUBLIC -> public [39:9]
        |   |--TYPE -> TYPE [39:16]
        |   |   `--LITERAL_VOID -> void [39:16]
        |   |--IDENT -> foo4 [39:21]
        |   |--LPAREN -> ( [39:25]
        |   |--PARAMETERS -> PARAMETERS [39:26]
        |   |--RPAREN -> ) [39:26]
        |   `--SLIST -> { [39:28]
        |       `--RCURLY -> } [41:9]
        |--METHOD_DEF -> METHOD_DEF [47:9]
        |   |--MODIFIERS -> MODIFIERS [47:9]
        |   |   |--ANNOTATION -> ANNOTATION [47:9]
        |   |   |   |--AT -> @ [47:9]
        |   |   |   `--IDENT -> Deprecated [47:10]
        |   |   `--LITERAL_PUBLIC -> public [48:9]
        |   |--TYPE -> TYPE [48:16]
        |   |   `--LITERAL_VOID -> void [48:16]
        |   |--IDENT -> foo5 [48:21]
        |   |--LPAREN -> ( [48:25]
        |   |--PARAMETERS -> PARAMETERS [48:26]
        |   |--RPAREN -> ) [48:26]
        |   `--SLIST -> { [48:28]
        |       `--RCURLY -> } [50:9]
        |--METHOD_DEF -> METHOD_DEF [52:9]
        |   |--MODIFIERS -> MODIFIERS [52:9]
        |   |--TYPE -> TYPE [52:9]
        |   |   `--LITERAL_VOID -> void [52:9]
        |   |--IDENT -> local [52:14]
        |   |--LPAREN -> ( [52:19]
        |   |--PARAMETERS -> PARAMETERS [52:20]
        |   |   `--PARAMETER_DEF -> PARAMETER_DEF [52:20]
        |   |       |--MODIFIERS -> MODIFIERS [52:20]
        |   |       |   `--ANNOTATION -> ANNOTATION [52:20]
        |   |       |       |--AT -> @ [52:20]
        |   |       |       `--IDENT -> Deprecated [52:21]
        |   |       |--TYPE -> TYPE [52:32]
        |   |       |   `--IDENT -> String [52:32]
        |   |       `--IDENT -> s [52:39]
        |   |--RPAREN -> ) [52:40]
        |   `--SLIST -> { [52:42]
        |       `--RCURLY -> } [54:9]
        |--METHOD_DEF -> METHOD_DEF [56:9]
        |   |--MODIFIERS -> MODIFIERS [56:9]
        |   |--TYPE -> TYPE [56:9]
        |   |   `--LITERAL_VOID -> void [56:9]
        |   |--IDENT -> local2 [56:14]
        |   |--LPAREN -> ( [56:20]
        |   |--PARAMETERS -> PARAMETERS [58:13]
        |   |   `--PARAMETER_DEF -> PARAMETER_DEF [58:13]
        |   |       |--MODIFIERS -> MODIFIERS [58:13]
        |   |       |--TYPE -> TYPE [58:13]
        |   |       |   `--IDENT -> String [58:13]
        |   |       `--IDENT -> s [58:20]
        |   |--RPAREN -> ) [58:21]
        |   `--SLIST -> { [58:23]
        |       `--RCURLY -> } [60:9]
        |--METHOD_DEF -> METHOD_DEF [62:9]
        |   |--MODIFIERS -> MODIFIERS [62:9]
        |   |--TYPE -> TYPE [62:9]
        |   |   `--LITERAL_VOID -> void [62:9]
        |   |--IDENT -> local3 [62:14]
        |   |--LPAREN -> ( [62:20]
        |   |--PARAMETERS -> PARAMETERS [62:40]
        |   |   `--PARAMETER_DEF -> PARAMETER_DEF [62:40]
        |   |       |--MODIFIERS -> MODIFIERS [62:40]
        |   |       |   `--ANNOTATION -> ANNOTATION [62:40]
        |   |       |       |--AT -> @ [62:40]
        |   |       |       `--IDENT -> Deprecated [62:41]
        |   |       |--TYPE -> TYPE [62:52]
        |   |       |   `--IDENT -> String [62:52]
        |   |       `--IDENT -> s [62:59]
        |   |--RPAREN -> ) [62:60]
        |   `--SLIST -> { [62:62]
        |       `--RCURLY -> } [64:9]
        |--METHOD_DEF -> METHOD_DEF [69:9]
        |   |--MODIFIERS -> MODIFIERS [69:9]
        |   |--TYPE -> TYPE [69:9]
        |   |   `--LITERAL_VOID -> void [69:9]
        |   |--IDENT -> dontUse [69:14]
        |   |--LPAREN -> ( [69:21]
        |   |--PARAMETERS -> PARAMETERS [69:22]
        |   |--RPAREN -> ) [69:22]
        |   `--SLIST -> { [69:24]
        |       `--RCURLY -> } [71:9]
        |--METHOD_DEF -> METHOD_DEF [78:9]
        |   |--MODIFIERS -> MODIFIERS [78:9]
        |   |   `--ANNOTATION -> ANNOTATION [78:9]
        |   |       |--AT -> @ [78:9]
        |   |       `--IDENT -> Deprecated [78:10]
        |   |--TYPE -> TYPE [79:9]
        |   |   `--LITERAL_VOID -> void [79:9]
        |   |--IDENT -> dontUse2 [79:14]
        |   |--LPAREN -> ( [79:22]
        |   |--PARAMETERS -> PARAMETERS [79:23]
        |   |--RPAREN -> ) [79:23]
        |   `--SLIST -> { [79:25]
        |       `--RCURLY -> } [81:9]
        |--METHOD_DEF -> METHOD_DEF [86:9]
        |   |--MODIFIERS -> MODIFIERS [86:9]
        |   |--TYPE -> TYPE [86:9]
        |   |   |--LITERAL_INT -> int [86:9]
        |   |   `--ARRAY_DECLARATOR -> [ [86:12]
        |   |       `--RBRACK -> ] [86:13]
        |   |--IDENT -> dontUse3 [86:15]
        |   |--LPAREN -> ( [86:23]
        |   |--PARAMETERS -> PARAMETERS [86:24]
        |   |--RPAREN -> ) [86:24]
        |   `--SLIST -> { [86:26]
        |       |--LITERAL_RETURN -> return [87:13]
        |       |   |--EXPR -> EXPR [87:20]
        |       |   |   `--LITERAL_NULL -> null [87:20]
        |       |   `--SEMI -> ; [87:24]
        |       `--RCURLY -> } [88:9]
        |--METHOD_DEF -> METHOD_DEF [93:9]
        |   |--MODIFIERS -> MODIFIERS [93:9]
        |   |--TYPE_PARAMETERS -> TYPE_PARAMETERS [93:9]
        |   |   |--GENERIC_START -> < [93:9]
        |   |   |--TYPE_PARAMETER -> TYPE_PARAMETER [93:10]
        |   |   |   `--IDENT -> T [93:10]
        |   |   `--GENERIC_END -> > [93:11]
        |   |--TYPE -> TYPE [93:13]
        |   |   `--IDENT -> T [93:13]
        |   |--IDENT -> dontUse4 [93:15]
        |   |--LPAREN -> ( [93:23]
        |   |--PARAMETERS -> PARAMETERS [93:24]
        |   |--RPAREN -> ) [93:24]
        |   `--SLIST -> { [93:26]
        |       |--LITERAL_RETURN -> return [94:13]
        |       |   |--EXPR -> EXPR [94:20]
        |       |   |   `--LITERAL_NULL -> null [94:20]
        |       |   `--SEMI -> ; [94:24]
        |       `--RCURLY -> } [95:9]
        |--METHOD_DEF -> METHOD_DEF [100:18]
        |   |--MODIFIERS -> MODIFIERS [100:18]
        |   |--TYPE -> TYPE [100:18]
        |   |   `--DOT -> . [100:18]
        |   |       |--DOT -> . [100:13]
        |   |       |   |--IDENT -> java [100:9]
        |   |       |   `--IDENT -> lang [100:14]
        |   |       `--IDENT -> String [100:19]
        |   |--IDENT -> dontUse5 [100:26]
        |   |--LPAREN -> ( [100:34]
        |   |--PARAMETERS -> PARAMETERS [100:35]
        |   |--RPAREN -> ) [100:35]
        |   `--SLIST -> { [100:37]
        |       |--LITERAL_RETURN -> return [101:13]
        |       |   |--EXPR -> EXPR [101:20]
        |       |   |   `--LITERAL_NULL -> null [101:20]
        |       |   `--SEMI -> ; [101:24]
        |       `--RCURLY -> } [102:9]
        `--RCURLY -> } [103:1]
