COMPILATION_UNIT -> COMPILATION_UNIT [6:1]
`--MODULE_DEF -> MODULE_DEF [6:1]
    |--ANNOTATIONS -> ANNOTATIONS [6:1]
    |--LITERAL_MODULE -> module [6:1]
    |--DOT -> . [6:11]
    |   |--IDENT -> jdk [6:8]
    |   `--IDENT -> unsupported [6:12]
    `--DIRECTIVE_BLOCK -> DIRECTIVE_BLOCK [6:24]
        |--LCURLY -> { [6:24]
        |--EXPORTS -> exports [7:5]
        |   |--DOT -> . [7:24]
        |   |   |--DOT -> . [7:20]
        |   |   |   |--DOT -> . [7:16]
        |   |   |   |   |--IDENT -> com [7:13]
        |   |   |   |   `--IDENT -> sun [7:17]
        |   |   |   `--IDENT -> nio [7:21]
        |   |   `--IDENT -> file [7:25]
        |   `--SEMI -> ; [7:29]
        |--EXPORTS -> exports [8:5]
        |   |--DOT -> . [8:16]
        |   |   |--IDENT -> sun [8:13]
        |   |   `--IDENT -> misc [8:17]
        |   `--SEMI -> ; [8:21]
        |--EXPORTS -> exports [9:5]
        |   |--DOT -> . [9:16]
        |   |   |--IDENT -> sun [9:13]
        |   |   `--IDENT -> reflect [9:17]
        |   `--SEMI -> ; [9:24]
        |--OPENS -> opens [11:5]
        |   |--DOT -> . [11:14]
        |   |   |--IDENT -> sun [11:11]
        |   |   `--IDENT -> misc [11:15]
        |   `--SEMI -> ; [11:19]
        |--OPENS -> opens [12:5]
        |   |--DOT -> . [12:14]
        |   |   |--IDENT -> sun [12:11]
        |   |   `--IDENT -> reflect [12:15]
        |   `--SEMI -> ; [12:22]
        `--RCURLY -> } [13:1]
