PACKAGE_DEF -> package [2:0]
|--ANNOTATIONS -> ANNOTATIONS [2:39]
|--DOT -> . [2:39]
|   |--DOT -> . [2:28]
|   |   |--DOT -> . [2:22]
|   |   |   |--DOT -> . [2:11]
|   |   |   |   |--IDENT -> com [2:8]
|   |   |   |   `--IDENT -> puppycrawl [2:12]
|   |   |   `--IDENT -> tools [2:23]
|   |   `--IDENT -> checkstyle [2:29]
|   `--IDENT -> grammar [2:40]
`--SEMI -> ; [2:47]
IMPORT -> import [3:0]
|--DOT -> . [3:16]
|   |--DOT -> . [3:11]
|   |   |--IDENT -> java [3:7]
|   |   `--IDENT -> util [3:12]
|   `--IDENT -> Arrays [3:17]
`--SEMI -> ; [3:23]
SEMI -> ; [4:0]
IMPORT -> import [5:0]
|--DOT -> . [5:16]
|   |--DOT -> . [5:11]
|   |   |--IDENT -> java [5:7]
|   |   `--IDENT -> util [5:12]
|   `--IDENT -> ArrayList [5:17]
`--SEMI -> ; [5:26]
CLASS_DEF -> CLASS_DEF [10:0]
|--MODIFIERS -> MODIFIERS [10:0]
|   `--LITERAL_PUBLIC -> public [10:0]
|--LITERAL_CLASS -> class [10:7]
|--IDENT -> InputSemicolonBetweenImports [10:13]
`--OBJBLOCK -> OBJBLOCK [11:0]
    |--LCURLY -> { [11:0]
    `--RCURLY -> } [12:0]
