COMPILATION_UNIT -> COMPILATION_UNIT [1:10]
|--BLOCK_COMMENT_BEGIN -> /* [1:0]
|   |--COMMENT_CONTENT -> 0 [1:2]
|   `--BLOCK_COMMENT_END -> */ [1:2]
|--BLOCK_COMMENT_BEGIN -> /* [1:5]
|   |--COMMENT_CONTENT -> 1 [1:7]
|   `--BLOCK_COMMENT_END -> */ [1:7]
|--PACKAGE_DEF -> package [1:10]
|   |--ANNOTATIONS -> ANNOTATIONS [1:97]
|   |--BLOCK_COMMENT_BEGIN -> /* [1:92]
|   |   |--COMMENT_CONTENT -> 9 [1:94]
|   |   `--BLOCK_COMMENT_END -> */ [1:94]
|   |--DOT -> . [1:97]
|   |   |--DOT -> . [1:84]
|   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:63]
|   |   |   |   |--COMMENT_CONTENT -> 7 [1:65]
|   |   |   |   `--BLOCK_COMMENT_END -> */ [1:65]
|   |   |   |--DOT -> . [1:68]
|   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:47]
|   |   |   |   |   |--COMMENT_CONTENT -> 5 [1:49]
|   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:49]
|   |   |   |   |--DOT -> . [1:52]
|   |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:26]
|   |   |   |   |   |   |--COMMENT_CONTENT -> 3 [1:28]
|   |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:28]
|   |   |   |   |   |--DOT -> . [1:31]
|   |   |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:17]
|   |   |   |   |   |   |   |--COMMENT_CONTENT -> 2 [1:19]
|   |   |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:19]
|   |   |   |   |   |   |--IDENT -> com [1:23]
|   |   |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:32]
|   |   |   |   |   |   |   |--COMMENT_CONTENT -> 4 [1:34]
|   |   |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:34]
|   |   |   |   |   |   `--IDENT -> puppycrawl [1:37]
|   |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:53]
|   |   |   |   |   |   |--COMMENT_CONTENT -> 6 [1:55]
|   |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:55]
|   |   |   |   |   `--IDENT -> tools [1:58]
|   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [1:69]
|   |   |   |   |   |--COMMENT_CONTENT -> 8 [1:71]
|   |   |   |   |   `--BLOCK_COMMENT_END -> */ [1:71]
|   |   |   |   `--IDENT -> checkstyle [1:74]
|   |   |   `--IDENT -> grammar [1:85]
|   |   |--BLOCK_COMMENT_BEGIN -> /* [1:98]
|   |   |   |--COMMENT_CONTENT -> 10 [1:100]
|   |   |   `--BLOCK_COMMENT_END -> */ [1:101]
|   |   `--IDENT -> comments [1:104]
|   |--BLOCK_COMMENT_BEGIN -> /* [1:112]
|   |   |--COMMENT_CONTENT -> 11 [1:114]
|   |   `--BLOCK_COMMENT_END -> */ [1:115]
|   `--SEMI -> ; [1:118]
`--CLASS_DEF -> CLASS_DEF [3:6]
    |--MODIFIERS -> MODIFIERS [3:6]
    |   |--BLOCK_COMMENT_BEGIN -> /* [1:119]
    |   |   |--COMMENT_CONTENT -> 12 [1:121]
    |   |   `--BLOCK_COMMENT_END -> */ [1:122]
    |   |--BLOCK_COMMENT_BEGIN -> /* [2:0]
    |   |   |--COMMENT_CONTENT -> 13 [2:2]
    |   |   `--BLOCK_COMMENT_END -> */ [2:3]
    |   |--BLOCK_COMMENT_BEGIN -> /* [3:0]
    |   |   |--COMMENT_CONTENT -> 14 [3:2]
    |   |   `--BLOCK_COMMENT_END -> */ [3:3]
    |   `--LITERAL_PUBLIC -> public [3:6]
    |--BLOCK_COMMENT_BEGIN -> /* [3:12]
    |   |--COMMENT_CONTENT -> 15 [3:14]
    |   `--BLOCK_COMMENT_END -> */ [3:15]
    |--LITERAL_CLASS -> class [3:19]
    |--BLOCK_COMMENT_BEGIN -> /* [3:25]
    |   |--COMMENT_CONTENT -> 16 [3:27]
    |   `--BLOCK_COMMENT_END -> */ [3:28]
    |--IDENT -> InputFullOfBlockComments [3:31]
    `--OBJBLOCK -> OBJBLOCK [3:62]
        |--BLOCK_COMMENT_BEGIN -> /* [3:56]
        |   |--COMMENT_CONTENT -> 49 [3:58]
        |   `--BLOCK_COMMENT_END -> */ [3:59]
        |--LCURLY -> { [3:62]
        |--METHOD_DEF -> METHOD_DEF [5:10]
        |   |--MODIFIERS -> MODIFIERS [5:10]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [3:63]
        |   |   |   |--COMMENT_CONTENT -> 17 [3:65]
        |   |   |   `--BLOCK_COMMENT_END -> */ [3:66]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [4:4]
        |   |   |   |--COMMENT_CONTENT -> 18 [4:6]
        |   |   |   `--BLOCK_COMMENT_END -> */ [4:7]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:4]
        |   |   |   |--COMMENT_CONTENT -> 19 [5:6]
        |   |   |   `--BLOCK_COMMENT_END -> */ [5:7]
        |   |   |--LITERAL_PUBLIC -> public [5:10]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:16]
        |   |   |   |--COMMENT_CONTENT -> 20 [5:18]
        |   |   |   `--BLOCK_COMMENT_END -> */ [5:19]
        |   |   `--LITERAL_STATIC -> static [5:23]
        |   |--TYPE -> TYPE [7:3]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:29]
        |   |   |   |--COMMENT_CONTENT -> \r\n21\r\n [5:31]
        |   |   |   `--BLOCK_COMMENT_END -> */ [7:0]
        |   |   `--IDENT -> String [7:3]
        |   |--BLOCK_COMMENT_BEGIN -> /* [7:9]
        |   |   |--COMMENT_CONTENT -> 22 [7:11]
        |   |   `--BLOCK_COMMENT_END -> */ [7:12]
        |   |--IDENT -> main [7:16]
        |   |--BLOCK_COMMENT_BEGIN -> /* [7:20]
        |   |   |--COMMENT_CONTENT -> 23 [7:22]
        |   |   `--BLOCK_COMMENT_END -> */ [7:23]
        |   |--LPAREN -> ( [7:26]
        |   |--PARAMETERS -> PARAMETERS [7:33]
        |   |   `--PARAMETER_DEF -> PARAMETER_DEF [7:33]
        |   |       |--MODIFIERS -> MODIFIERS [7:33]
        |   |       |--TYPE -> TYPE [7:33]
        |   |       |   |--BLOCK_COMMENT_BEGIN -> /* [7:27]
        |   |       |   |   |--COMMENT_CONTENT -> 24 [7:29]
        |   |       |   |   `--BLOCK_COMMENT_END -> */ [7:30]
        |   |       |   |--IDENT -> String [7:33]
        |   |       |   |--BLOCK_COMMENT_BEGIN -> /* [7:39]
        |   |       |   |   |--COMMENT_CONTENT -> 25 [7:41]
        |   |       |   |   `--BLOCK_COMMENT_END -> */ [7:42]
        |   |       |   `--ARRAY_DECLARATOR -> [ [7:45]
        |   |       |       |--BLOCK_COMMENT_BEGIN -> /* [7:46]
        |   |       |       |   |--COMMENT_CONTENT -> 26 [7:48]
        |   |       |       |   `--BLOCK_COMMENT_END -> */ [7:49]
        |   |       |       `--RBRACK -> ] [7:52]
        |   |       |--BLOCK_COMMENT_BEGIN -> /* [7:53]
        |   |       |   |--COMMENT_CONTENT -> 27 [7:55]
        |   |       |   `--BLOCK_COMMENT_END -> */ [7:56]
        |   |       `--IDENT -> args [7:60]
        |   |--BLOCK_COMMENT_BEGIN -> /* [7:64]
        |   |   |--COMMENT_CONTENT -> 28 [7:66]
        |   |   `--BLOCK_COMMENT_END -> */ [7:67]
        |   |--RPAREN -> ) [7:70]
        |   |--BLOCK_COMMENT_BEGIN -> /* [7:71]
        |   |   |--COMMENT_CONTENT -> 29 [7:73]
        |   |   `--BLOCK_COMMENT_END -> */ [7:74]
        |   `--SLIST -> { [7:78]
        |       |--VARIABLE_DEF -> VARIABLE_DEF [8:14]
        |       |   |--MODIFIERS -> MODIFIERS [8:14]
        |       |   |--TYPE -> TYPE [8:14]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [7:79]
        |       |   |   |   |--COMMENT_CONTENT -> 30 [7:81]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [7:82]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [8:8]
        |       |   |   |   |--COMMENT_CONTENT -> 31 [8:10]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [8:11]
        |       |   |   `--IDENT -> String [8:14]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [8:21]
        |       |   |   |--COMMENT_CONTENT -> 32 [8:23]
        |       |   |   `--BLOCK_COMMENT_END -> */ [8:24]
        |       |   |--IDENT -> line [8:27]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [8:32]
        |       |   |   |--COMMENT_CONTENT -> 33 [8:34]
        |       |   |   `--BLOCK_COMMENT_END -> */ [8:35]
        |       |   `--ASSIGN -> = [8:38]
        |       |       `--EXPR -> EXPR [8:46]
        |       |           |--BLOCK_COMMENT_BEGIN -> /* [8:40]
        |       |           |   |--COMMENT_CONTENT -> 34 [8:42]
        |       |           |   `--BLOCK_COMMENT_END -> */ [8:43]
        |       |           `--STRING_LITERAL -> "/*I'm NOT comment*/blabla" [8:46]
        |       |--BLOCK_COMMENT_BEGIN -> /* [8:73]
        |       |   |--COMMENT_CONTENT -> 35 [8:75]
        |       |   `--BLOCK_COMMENT_END -> */ [8:76]
        |       |--SEMI -> ; [8:79]
        |       |--EXPR -> EXPR [9:84]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:78]
        |       |   |   |--COMMENT_CONTENT -> 42 [9:80]
        |       |   |   `--BLOCK_COMMENT_END -> */ [9:81]
        |       |   `--METHOD_CALL -> ( [9:84]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:59]
        |       |       |   |--COMMENT_CONTENT -> 40 [9:61]
        |       |       |   `--BLOCK_COMMENT_END -> */ [9:62]
        |       |       |--DOT -> . [9:65]
        |       |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:20]
        |       |       |   |   |--COMMENT_CONTENT -> 38 [9:22]
        |       |       |   |   `--BLOCK_COMMENT_END -> */ [9:23]
        |       |       |   |--DOT -> . [9:26]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [8:80]
        |       |       |   |   |   |--COMMENT_CONTENT -> 36 [8:82]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [8:83]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:8]
        |       |       |   |   |   |--COMMENT_CONTENT -> 37 [9:10]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:11]
        |       |       |   |   |--IDENT -> String [9:14]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:27]
        |       |       |   |   |   |--COMMENT_CONTENT ->   39   [9:29]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:34]
        |       |       |   |   `--IDENT -> CASE_INSENSITIVE_ORDER [9:37]
        |       |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:66]
        |       |       |   |   |--COMMENT_CONTENT -> 41 [9:68]
        |       |       |   |   `--BLOCK_COMMENT_END -> */ [9:69]
        |       |       |   `--IDENT -> equals [9:72]
        |       |       |--ELIST -> ELIST [9:91]
        |       |       |   `--EXPR -> EXPR [9:91]
        |       |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:85]
        |       |       |       |   |--COMMENT_CONTENT -> 43 [9:87]
        |       |       |       |   `--BLOCK_COMMENT_END -> */ [9:88]
        |       |       |       `--IDENT -> line [9:91]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:95]
        |       |       |   |--COMMENT_CONTENT -> 44 [9:97]
        |       |       |   `--BLOCK_COMMENT_END -> */ [9:98]
        |       |       `--RPAREN -> ) [9:101]
        |       |--BLOCK_COMMENT_BEGIN -> /* [9:102]
        |       |   |--COMMENT_CONTENT -> 45 [9:104]
        |       |   `--BLOCK_COMMENT_END -> */ [9:105]
        |       |--SEMI -> ; [9:108]
        |       |--VARIABLE_DEF -> VARIABLE_DEF [10:8]
        |       |   |--MODIFIERS -> MODIFIERS [10:8]
        |       |   |--TYPE -> TYPE [10:8]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:109]
        |       |   |   |   |--COMMENT_CONTENT -> 46 [9:111]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:112]
        |       |   |   |--IDENT -> Integer [10:8]
        |       |   |   `--ARRAY_DECLARATOR -> [ [10:15]
        |       |   |       `--RBRACK -> ] [10:16]
        |       |   |--IDENT -> array [10:18]
        |       |   `--ASSIGN -> = [10:24]
        |       |       `--EXPR -> EXPR [10:26]
        |       |           `--LITERAL_NULL -> null [10:26]
        |       |--SEMI -> ; [10:30]
        |       |--BLOCK_COMMENT_BEGIN -> /* [11:8]
        |       |   |--COMMENT_CONTENT -> 50 [11:10]
        |       |   `--BLOCK_COMMENT_END -> */ [11:11]
        |       |--LITERAL_FOR -> for [11:14]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:17]
        |       |   |   |--COMMENT_CONTENT -> 51 [11:19]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:20]
        |       |   |--LPAREN -> ( [11:24]
        |       |   |--FOR_EACH_CLAUSE -> FOR_EACH_CLAUSE [11:31]
        |       |   |   |--VARIABLE_DEF -> VARIABLE_DEF [11:31]
        |       |   |   |   |--MODIFIERS -> MODIFIERS [11:31]
        |       |   |   |   |--TYPE -> TYPE [11:31]
        |       |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:25]
        |       |   |   |   |   |   |--COMMENT_CONTENT -> 52 [11:27]
        |       |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [11:28]
        |       |   |   |   |   `--IDENT -> Integer [11:31]
        |       |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:38]
        |       |   |   |   |   |--COMMENT_CONTENT -> 53 [11:40]
        |       |   |   |   |   `--BLOCK_COMMENT_END -> */ [11:41]
        |       |   |   |   `--IDENT -> i [11:45]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:46]
        |       |   |   |   |--COMMENT_CONTENT -> 54 [11:48]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [11:49]
        |       |   |   |--COLON -> : [11:52]
        |       |   |   `--EXPR -> EXPR [11:60]
        |       |   |       |--BLOCK_COMMENT_BEGIN -> /* [11:53]
        |       |   |       |   |--COMMENT_CONTENT -> 55 [11:55]
        |       |   |       |   `--BLOCK_COMMENT_END -> */ [11:56]
        |       |   |       `--IDENT -> array [11:60]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:65]
        |       |   |   |--COMMENT_CONTENT -> 56 [11:67]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:68]
        |       |   |--RPAREN -> ) [11:71]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:72]
        |       |   |   |--COMMENT_CONTENT -> 57 [11:74]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:75]
        |       |   `--SLIST -> { [11:79]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [11:80]
        |       |       |   |--COMMENT_CONTENT -> 58 [11:82]
        |       |       |   `--BLOCK_COMMENT_END -> */ [11:83]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [12:12]
        |       |       |   |--COMMENT_CONTENT -> 59 [12:14]
        |       |       |   `--BLOCK_COMMENT_END -> */ [12:15]
        |       |       `--RCURLY -> } [13:8]
        |       |--BLOCK_COMMENT_BEGIN -> /* [13:9]
        |       |   |--COMMENT_CONTENT -> 60 [13:11]
        |       |   `--BLOCK_COMMENT_END -> */ [13:12]
        |       |--LITERAL_RETURN -> return [14:8]
        |       |   |--EXPR -> EXPR [14:15]
        |       |   |   `--IDENT -> line [14:15]
        |       |   `--SEMI -> ; [14:19]
        |       `--RCURLY -> } [15:4]
        |--BLOCK_COMMENT_BEGIN -> /* [15:5]
        |   |--COMMENT_CONTENT -> 47 [15:7]
        |   `--BLOCK_COMMENT_END -> */ [15:8]
        |--RCURLY -> } [16:0]
        |--BLOCK_COMMENT_BEGIN -> /* [16:1]
        |   |--COMMENT_CONTENT -> 48 [16:3]
        |   `--BLOCK_COMMENT_END -> */ [16:4]
        `--BLOCK_COMMENT_BEGIN -> /* [17:0]
            |--COMMENT_CONTENT -> 61 [17:2]
            `--BLOCK_COMMENT_END -> */ [17:3]
