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 -> comments [1:49]
|   `--SEMI -> ; [1:57]
`--CLASS_DEF -> CLASS_DEF [3:1]
    |--MODIFIERS -> MODIFIERS [3:1]
    |--SINGLE_LINE_COMMENT -> // [2:1]
    |   `--COMMENT_CONTENT ->  my class\n [2:3]
    |--LITERAL_CLASS -> class [3:1]
    |--IDENT -> InputComments2 [3:7]
    `--OBJBLOCK -> OBJBLOCK [4:1]
        |--LCURLY -> { [4:1]
        |--METHOD_DEF -> METHOD_DEF [10:5]
        |   |--MODIFIERS -> MODIFIERS [10:5]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:5]
        |   |   |   |--COMMENT_CONTENT -> *\n     * Lines <b>method</b>.\n     *\n     * @return string.\n      [5:7]
        |   |   |   `--BLOCK_COMMENT_END -> */ [9:6]
        |   |   `--LITERAL_PROTECTED -> protected [10:5]
        |   |--TYPE -> TYPE [10:15]
        |   |   `--IDENT -> String [10:15]
        |   |--IDENT -> line [10:22]
        |   |--LPAREN -> ( [10:26]
        |   |--PARAMETERS -> PARAMETERS [10:27]
        |   |--RPAREN -> ) [10:27]
        |   `--SLIST -> { [11:5]
        |       |--LITERAL_RETURN -> return [12:3]
        |       |   |--EXPR -> EXPR [12:10]
        |       |   |   `--LITERAL_NULL -> null [12:10]
        |       |   `--SEMI -> ; [12:14]
        |       `--RCURLY -> } [13:5]
        `--RCURLY -> } [14:1]
