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:90]
|   |--BLOCK_COMMENT_BEGIN -> /* [1:85]
|   |   |--COMMENT_CONTENT -> 9 [1:87]
|   |   `--BLOCK_COMMENT_END -> */ [1:87]
|   |--DOT -> . [1:90]
|   |   |--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]
|   |   |--BLOCK_COMMENT_BEGIN -> /* [1:91]
|   |   |   |--COMMENT_CONTENT -> 10 [1:93]
|   |   |   `--BLOCK_COMMENT_END -> */ [1:94]
|   |   `--IDENT -> asttreestringprinter [1:97]
|   |--BLOCK_COMMENT_BEGIN -> /* [1:117]
|   |   |--COMMENT_CONTENT -> 11 [1:119]
|   |   `--BLOCK_COMMENT_END -> */ [1:120]
|   `--SEMI -> ; [1:123]
`--CLASS_DEF -> CLASS_DEF [3:7]
    |--MODIFIERS -> MODIFIERS [3:7]
    |   |--BLOCK_COMMENT_BEGIN -> /* [1:124]
    |   |   |--COMMENT_CONTENT -> 12 [1:126]
    |   |   `--BLOCK_COMMENT_END -> */ [1:127]
    |   |--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 -> InputAstTreeStringPrinterFullOfBlockComments [3:32]
    `--OBJBLOCK -> OBJBLOCK [3:83]
        |--BLOCK_COMMENT_BEGIN -> /* [3:77]
        |   |--COMMENT_CONTENT -> 49 [3:79]
        |   `--BLOCK_COMMENT_END -> */ [3:80]
        |--LCURLY -> { [3:83]
        |--METHOD_DEF -> METHOD_DEF [5:8]
        |   |--MODIFIERS -> MODIFIERS [5:8]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [3:84]
        |   |   |   |--COMMENT_CONTENT -> 17 [3:86]
        |   |   |   `--BLOCK_COMMENT_END -> */ [3:87]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [4:2]
        |   |   |   |--COMMENT_CONTENT -> 18 [4:4]
        |   |   |   `--BLOCK_COMMENT_END -> */ [4:5]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:2]
        |   |   |   |--COMMENT_CONTENT -> 19 [5:4]
        |   |   |   `--BLOCK_COMMENT_END -> */ [5:5]
        |   |   |--LITERAL_PUBLIC -> public [5:8]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:14]
        |   |   |   |--COMMENT_CONTENT -> 20 [5:16]
        |   |   |   `--BLOCK_COMMENT_END -> */ [5:17]
        |   |   `--LITERAL_STATIC -> static [5:21]
        |   |--TYPE -> TYPE [7:4]
        |   |   |--BLOCK_COMMENT_BEGIN -> /* [5:27]
        |   |   |   |--COMMENT_CONTENT -> \n21\n [5:29]
        |   |   |   `--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:9]
        |       |   |--MODIFIERS -> MODIFIERS [8:9]
        |       |   |--TYPE -> TYPE [8:9]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [7:80]
        |       |   |   |   |--COMMENT_CONTENT -> 30 [7:82]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [7:83]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [8:3]
        |       |   |   |   |--COMMENT_CONTENT -> 31 [8:5]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [8:6]
        |       |   |   `--IDENT -> String [8:9]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [8:16]
        |       |   |   |--COMMENT_CONTENT -> 32 [8:18]
        |       |   |   `--BLOCK_COMMENT_END -> */ [8:19]
        |       |   |--IDENT -> line [8:22]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [8:27]
        |       |   |   |--COMMENT_CONTENT -> 33 [8:29]
        |       |   |   `--BLOCK_COMMENT_END -> */ [8:30]
        |       |   `--ASSIGN -> = [8:33]
        |       |       `--EXPR -> EXPR [8:41]
        |       |           |--BLOCK_COMMENT_BEGIN -> /* [8:35]
        |       |           |   |--COMMENT_CONTENT -> 34 [8:37]
        |       |           |   `--BLOCK_COMMENT_END -> */ [8:38]
        |       |           `--STRING_LITERAL -> "/*I'm NOT comment*/blabla" [8:41]
        |       |--BLOCK_COMMENT_BEGIN -> /* [8:68]
        |       |   |--COMMENT_CONTENT -> 35 [8:70]
        |       |   `--BLOCK_COMMENT_END -> */ [8:71]
        |       |--SEMI -> ; [8:74]
        |       |--EXPR -> EXPR [9:79]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:73]
        |       |   |   |--COMMENT_CONTENT -> 42 [9:75]
        |       |   |   `--BLOCK_COMMENT_END -> */ [9:76]
        |       |   `--METHOD_CALL -> ( [9:79]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:54]
        |       |       |   |--COMMENT_CONTENT -> 40 [9:56]
        |       |       |   `--BLOCK_COMMENT_END -> */ [9:57]
        |       |       |--DOT -> . [9:60]
        |       |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:15]
        |       |       |   |   |--COMMENT_CONTENT -> 38 [9:17]
        |       |       |   |   `--BLOCK_COMMENT_END -> */ [9:18]
        |       |       |   |--DOT -> . [9:21]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [8:75]
        |       |       |   |   |   |--COMMENT_CONTENT -> 36 [8:77]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [8:78]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:3]
        |       |       |   |   |   |--COMMENT_CONTENT -> 37 [9:5]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:6]
        |       |       |   |   |--IDENT -> String [9:9]
        |       |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:22]
        |       |       |   |   |   |--COMMENT_CONTENT ->   39   [9:24]
        |       |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:29]
        |       |       |   |   `--IDENT -> CASE_INSENSITIVE_ORDER [9:32]
        |       |       |   |--BLOCK_COMMENT_BEGIN -> /* [9:61]
        |       |       |   |   |--COMMENT_CONTENT -> 41 [9:63]
        |       |       |   |   `--BLOCK_COMMENT_END -> */ [9:64]
        |       |       |   `--IDENT -> equals [9:67]
        |       |       |--ELIST -> ELIST [9:86]
        |       |       |   `--EXPR -> EXPR [9:86]
        |       |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:80]
        |       |       |       |   |--COMMENT_CONTENT -> 43 [9:82]
        |       |       |       |   `--BLOCK_COMMENT_END -> */ [9:83]
        |       |       |       `--IDENT -> line [9:86]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [9:90]
        |       |       |   |--COMMENT_CONTENT -> 44 [9:92]
        |       |       |   `--BLOCK_COMMENT_END -> */ [9:93]
        |       |       `--RPAREN -> ) [9:96]
        |       |--BLOCK_COMMENT_BEGIN -> /* [9:97]
        |       |   |--COMMENT_CONTENT -> 45 [9:99]
        |       |   `--BLOCK_COMMENT_END -> */ [9:100]
        |       |--SEMI -> ; [9:103]
        |       |--VARIABLE_DEF -> VARIABLE_DEF [10:3]
        |       |   |--MODIFIERS -> MODIFIERS [10:3]
        |       |   |--TYPE -> TYPE [10:3]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [9:104]
        |       |   |   |   |--COMMENT_CONTENT -> 46 [9:106]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [9:107]
        |       |   |   |--IDENT -> Integer [10:3]
        |       |   |   `--ARRAY_DECLARATOR -> [ [10:10]
        |       |   |       `--RBRACK -> ] [10:11]
        |       |   |--IDENT -> array [10:13]
        |       |   `--ASSIGN -> = [10:19]
        |       |       `--EXPR -> EXPR [10:21]
        |       |           `--LITERAL_NULL -> null [10:21]
        |       |--SEMI -> ; [10:25]
        |       |--BLOCK_COMMENT_BEGIN -> /* [11:3]
        |       |   |--COMMENT_CONTENT -> 50 [11:5]
        |       |   `--BLOCK_COMMENT_END -> */ [11:6]
        |       |--LITERAL_FOR -> for [11:9]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:12]
        |       |   |   |--COMMENT_CONTENT -> 51 [11:14]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:15]
        |       |   |--LPAREN -> ( [11:19]
        |       |   |--FOR_EACH_CLAUSE -> FOR_EACH_CLAUSE [11:26]
        |       |   |   |--VARIABLE_DEF -> VARIABLE_DEF [11:26]
        |       |   |   |   |--MODIFIERS -> MODIFIERS [11:26]
        |       |   |   |   |--TYPE -> TYPE [11:26]
        |       |   |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:20]
        |       |   |   |   |   |   |--COMMENT_CONTENT -> 52 [11:22]
        |       |   |   |   |   |   `--BLOCK_COMMENT_END -> */ [11:23]
        |       |   |   |   |   `--IDENT -> Integer [11:26]
        |       |   |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:33]
        |       |   |   |   |   |--COMMENT_CONTENT -> 53 [11:35]
        |       |   |   |   |   `--BLOCK_COMMENT_END -> */ [11:36]
        |       |   |   |   `--IDENT -> i [11:40]
        |       |   |   |--BLOCK_COMMENT_BEGIN -> /* [11:41]
        |       |   |   |   |--COMMENT_CONTENT -> 54 [11:43]
        |       |   |   |   `--BLOCK_COMMENT_END -> */ [11:44]
        |       |   |   |--COLON -> : [11:47]
        |       |   |   `--EXPR -> EXPR [11:55]
        |       |   |       |--BLOCK_COMMENT_BEGIN -> /* [11:48]
        |       |   |       |   |--COMMENT_CONTENT -> 55 [11:50]
        |       |   |       |   `--BLOCK_COMMENT_END -> */ [11:51]
        |       |   |       `--IDENT -> array [11:55]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:60]
        |       |   |   |--COMMENT_CONTENT -> 56 [11:62]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:63]
        |       |   |--RPAREN -> ) [11:66]
        |       |   |--BLOCK_COMMENT_BEGIN -> /* [11:67]
        |       |   |   |--COMMENT_CONTENT -> 57 [11:69]
        |       |   |   `--BLOCK_COMMENT_END -> */ [11:70]
        |       |   `--SLIST -> { [11:74]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [11:75]
        |       |       |   |--COMMENT_CONTENT -> 58 [11:77]
        |       |       |   `--BLOCK_COMMENT_END -> */ [11:78]
        |       |       |--BLOCK_COMMENT_BEGIN -> /* [12:7]
        |       |       |   |--COMMENT_CONTENT -> 59 [12:9]
        |       |       |   `--BLOCK_COMMENT_END -> */ [12:10]
        |       |       `--RCURLY -> } [13:3]
        |       |--BLOCK_COMMENT_BEGIN -> /* [13:4]
        |       |   |--COMMENT_CONTENT -> 60 [13:6]
        |       |   `--BLOCK_COMMENT_END -> */ [13:7]
        |       |--LITERAL_RETURN -> return [14:3]
        |       |   |--EXPR -> EXPR [14:10]
        |       |   |   `--IDENT -> line [14:10]
        |       |   `--SEMI -> ; [14:14]
        |       `--RCURLY -> } [15:2]
        |--BLOCK_COMMENT_BEGIN -> /* [15:3]
        |   |--COMMENT_CONTENT -> 47 [15:5]
        |   `--BLOCK_COMMENT_END -> */ [15:6]
        |--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]
