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