COMPILATION_UNIT -> COMPILATION_UNIT [1:0]
|--PACKAGE_DEF -> package [1:0]
|   |--ANNOTATIONS -> ANNOTATIONS [1:47]
|   |--DOT -> . [1:47]
|   |   |--DOT -> . [1:39]
|   |   |   |--DOT -> . [1:28]
|   |   |   |   |--DOT -> . [1:22]
|   |   |   |   |   |--DOT -> . [1:11]
|   |   |   |   |   |   |--IDENT -> com [1:8]
|   |   |   |   |   |   `--IDENT -> puppycrawl [1:12]
|   |   |   |   |   `--IDENT -> tools [1:23]
|   |   |   |   `--IDENT -> checkstyle [1:29]
|   |   |   `--IDENT -> grammar [1:40]
|   |   `--IDENT -> antlr4 [1:48]
|   `--SEMI -> ; [1:54]
|--CLASS_DEF -> CLASS_DEF [3:0]
|   |--MODIFIERS -> MODIFIERS [3:0]
|   |   `--LITERAL_PUBLIC -> public [3:0]
|   |--LITERAL_CLASS -> class [3:7]
|   |--IDENT -> InputAntlr4AstRegressionExpressionList [3:13]
|   `--OBJBLOCK -> OBJBLOCK [3:52]
|       |--LCURLY -> { [3:52]
|       |--CTOR_DEF -> CTOR_DEF [4:8]
|       |   |--MODIFIERS -> MODIFIERS [4:8]
|       |   |   `--LITERAL_PROTECTED -> protected [4:8]
|       |   |--IDENT -> InputAntlr4AstRegressionExpressionList [4:18]
|       |   |--LPAREN -> ( [4:57]
|       |   |--PARAMETERS -> PARAMETERS [4:59]
|       |   |   `--PARAMETER_DEF -> PARAMETER_DEF [4:59]
|       |   |       |--MODIFIERS -> MODIFIERS [4:59]
|       |   |       |--TYPE -> TYPE [4:59]
|       |   |       |   `--LITERAL_INT -> int [4:59]
|       |   |       `--IDENT -> i [4:63]
|       |   |--RPAREN -> ) [4:65]
|       |   `--SLIST -> { [5:4]
|       |       |--CTOR_CALL -> this [6:8]
|       |       |   |--LPAREN -> ( [6:13]
|       |       |   |--ELIST -> ELIST [6:14]
|       |       |   |--RPAREN -> ) [6:14]
|       |       |   `--SEMI -> ; [6:15]
|       |       |--EXPR -> EXPR [7:17]
|       |       |   `--METHOD_CALL -> ( [7:17]
|       |       |       |--IDENT -> toString [7:8]
|       |       |       |--ELIST -> ELIST [7:18]
|       |       |       `--RPAREN -> ) [7:18]
|       |       |--SEMI -> ; [7:19]
|       |       `--RCURLY -> } [8:4]
|       |--CTOR_DEF -> CTOR_DEF [9:4]
|       |   |--MODIFIERS -> MODIFIERS [9:4]
|       |   |   `--LITERAL_PROTECTED -> protected [9:4]
|       |   |--IDENT -> InputAntlr4AstRegressionExpressionList [9:14]
|       |   |--LPAREN -> ( [9:53]
|       |   |--PARAMETERS -> PARAMETERS [9:54]
|       |   |--RPAREN -> ) [9:54]
|       |   `--SLIST -> { [10:4]
|       |       |--SUPER_CTOR_CALL -> super [11:8]
|       |       |   |--LPAREN -> ( [11:14]
|       |       |   |--ELIST -> ELIST [11:15]
|       |       |   |--RPAREN -> ) [11:15]
|       |       |   `--SEMI -> ; [11:16]
|       |       `--RCURLY -> } [12:4]
|       |--METHOD_DEF -> METHOD_DEF [14:4]
|       |   |--MODIFIERS -> MODIFIERS [14:4]
|       |   |   `--LITERAL_PUBLIC -> public [14:4]
|       |   |--TYPE -> TYPE [14:11]
|       |   |   `--LITERAL_VOID -> void [14:11]
|       |   |--IDENT -> enhancedFor [14:16]
|       |   |--LPAREN -> ( [14:28]
|       |   |--PARAMETERS -> PARAMETERS [14:29]
|       |   |--RPAREN -> ) [14:29]
|       |   `--SLIST -> { [15:4]
|       |       |--VARIABLE_DEF -> VARIABLE_DEF [16:8]
|       |       |   |--MODIFIERS -> MODIFIERS [16:8]
|       |       |   |--TYPE -> TYPE [16:8]
|       |       |   |   |--LITERAL_INT -> int [16:8]
|       |       |   |   `--ARRAY_DECLARATOR -> [ [16:11]
|       |       |   |       `--RBRACK -> ] [16:12]
|       |       |   |--IDENT -> i [16:14]
|       |       |   `--ASSIGN -> = [16:16]
|       |       |       `--EXPR -> EXPR [16:18]
|       |       |           `--LITERAL_NEW -> new [16:18]
|       |       |               |--LITERAL_INT -> int [16:22]
|       |       |               `--ARRAY_DECLARATOR -> [ [16:25]
|       |       |                   |--EXPR -> EXPR [16:26]
|       |       |                   |   `--NUM_INT -> 2 [16:26]
|       |       |                   `--RBRACK -> ] [16:27]
|       |       |--SEMI -> ; [16:28]
|       |       |--LITERAL_FOR -> for [17:8]
|       |       |   |--LPAREN -> ( [17:12]
|       |       |   |--FOR_EACH_CLAUSE -> FOR_EACH_CLAUSE [17:14]
|       |       |   |   |--VARIABLE_DEF -> VARIABLE_DEF [17:14]
|       |       |   |   |   |--MODIFIERS -> MODIFIERS [17:14]
|       |       |   |   |   |--TYPE -> TYPE [17:14]
|       |       |   |   |   |   `--LITERAL_INT -> int [17:14]
|       |       |   |   |   `--IDENT -> j [17:18]
|       |       |   |   |--COLON -> : [17:19]
|       |       |   |   `--EXPR -> EXPR [17:21]
|       |       |   |       `--IDENT -> i [17:21]
|       |       |   |--RPAREN -> ) [17:23]
|       |       |   `--SLIST -> { [17:25]
|       |       |       |--EXPR -> EXPR [18:36]
|       |       |       |   `--METHOD_CALL -> ( [18:36]
|       |       |       |       |--DOT -> . [18:18]
|       |       |       |       |   |--IDENT -> System [18:12]
|       |       |       |       |   `--IDENT -> identityHashCode [18:19]
|       |       |       |       |--ELIST -> ELIST [18:38]
|       |       |       |       |   `--EXPR -> EXPR [18:38]
|       |       |       |       |       `--IDENT -> j [18:38]
|       |       |       |       `--RPAREN -> ) [18:40]
|       |       |       |--SEMI -> ; [18:41]
|       |       |       `--RCURLY -> } [19:8]
|       |       `--RCURLY -> } [20:4]
|       `--RCURLY -> } [21:0]
|--ANNOTATION_DEF -> ANNOTATION_DEF [23:0]
|   |--MODIFIERS -> MODIFIERS [23:0]
|   |--AT -> @ [23:0]
|   |--LITERAL_INTERFACE -> interface [23:1]
|   |--IDENT -> CronExpression [23:11]
|   `--OBJBLOCK -> OBJBLOCK [23:26]
|       |--LCURLY -> { [23:26]
|       |--ANNOTATION_FIELD_DEF -> ANNOTATION_FIELD_DEF [24:4]
|       |   |--MODIFIERS -> MODIFIERS [24:4]
|       |   |--TYPE -> TYPE [24:4]
|       |   |   |--IDENT -> Class [24:4]
|       |   |   |--TYPE_ARGUMENTS -> TYPE_ARGUMENTS [24:9]
|       |   |   |   |--GENERIC_START -> < [24:9]
|       |   |   |   |--TYPE_ARGUMENT -> TYPE_ARGUMENT [24:10]
|       |   |   |   |   `--WILDCARD_TYPE -> ? [24:10]
|       |   |   |   `--GENERIC_END -> > [24:11]
|       |   |   `--ARRAY_DECLARATOR -> [ [24:12]
|       |   |       `--RBRACK -> ] [24:13]
|       |   |--IDENT -> groups [24:15]
|       |   |--LPAREN -> ( [24:21]
|       |   |--RPAREN -> ) [24:22]
|       |   |--LITERAL_DEFAULT -> default [24:24]
|       |   |   `--ANNOTATION_ARRAY_INIT -> { [24:32]
|       |   |       `--RCURLY -> } [24:33]
|       |   `--SEMI -> ; [24:34]
|       `--RCURLY -> } [25:0]
`--ANNOTATION_DEF -> ANNOTATION_DEF [27:0]
    |--MODIFIERS -> MODIFIERS [27:0]
    |--AT -> @ [27:0]
    |--LITERAL_INTERFACE -> interface [27:1]
    |--IDENT -> CronExpression1 [27:11]
    `--OBJBLOCK -> OBJBLOCK [27:27]
        |--LCURLY -> { [27:27]
        |--ANNOTATION_FIELD_DEF -> ANNOTATION_FIELD_DEF [28:4]
        |   |--MODIFIERS -> MODIFIERS [28:4]
        |   |--TYPE -> TYPE [28:4]
        |   |   |--IDENT -> Class [28:4]
        |   |   |--TYPE_ARGUMENTS -> TYPE_ARGUMENTS [28:9]
        |   |   |   |--GENERIC_START -> < [28:9]
        |   |   |   |--TYPE_ARGUMENT -> TYPE_ARGUMENT [28:10]
        |   |   |   |   `--WILDCARD_TYPE -> ? [28:10]
        |   |   |   `--GENERIC_END -> > [28:11]
        |   |   `--ARRAY_DECLARATOR -> [ [28:12]
        |   |       `--RBRACK -> ] [28:13]
        |   |--IDENT -> groups [28:15]
        |   |--LPAREN -> ( [28:21]
        |   |--RPAREN -> ) [28:22]
        |   |--LITERAL_DEFAULT -> default [28:24]
        |   |   `--ANNOTATION_ARRAY_INIT -> { [28:32]
        |   |       `--RCURLY -> } [28:34]
        |   `--SEMI -> ; [28:35]
        `--RCURLY -> } [29:0]
