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