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