COMPILATION_UNIT -> COMPILATION_UNIT [1:1]
|--PACKAGE_DEF -> package [1:1]
|   |--ANNOTATIONS -> ANNOTATIONS [1:40]
|   |--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]
|   `--SEMI -> ; [1:48]
`--CLASS_DEF -> CLASS_DEF [3:1]
    |--MODIFIERS -> MODIFIERS [3:1]
    |   `--LITERAL_PUBLIC -> public [3:1]
    |--LITERAL_CLASS -> class [3:8]
    |--IDENT -> InputAstRegressionMethodDefArrayDeclarator [3:14]
    `--OBJBLOCK -> OBJBLOCK [3:57]
        |--LCURLY -> { [3:57]
        |--METHOD_DEF -> METHOD_DEF [4:5]
        |   |--MODIFIERS -> MODIFIERS [4:5]
        |   |--TYPE -> TYPE [4:5]
        |   |   |--LITERAL_DOUBLE -> double [4:5]
        |   |   `--ARRAY_DECLARATOR -> [ [4:11]
        |   |       `--RBRACK -> ] [4:12]
        |   |--IDENT -> computeDerivatives [4:14]
        |   |--LPAREN -> ( [4:32]
        |   |--PARAMETERS -> PARAMETERS [4:33]
        |   |--RPAREN -> ) [4:33]
        |   `--SLIST -> { [4:35]
        |       |--LITERAL_RETURN -> return [5:9]
        |       |   |--EXPR -> EXPR [5:16]
        |       |   |   `--LITERAL_NULL -> null [5:16]
        |       |   `--SEMI -> ; [5:20]
        |       `--RCURLY -> } [6:5]
        |--METHOD_DEF -> METHOD_DEF [8:5]
        |   |--MODIFIERS -> MODIFIERS [8:5]
        |   |--TYPE -> TYPE [8:5]
        |   |   `--LITERAL_DOUBLE -> double [8:5]
        |   |--IDENT -> computeIntegrations [8:12]
        |   |--LPAREN -> ( [8:31]
        |   |--PARAMETERS -> PARAMETERS [8:32]
        |   |--RPAREN -> ) [8:32]
        |   `--SLIST -> { [8:34]
        |       |--LITERAL_RETURN -> return [9:9]
        |       |   |--EXPR -> EXPR [9:16]
        |       |   |   `--NUM_FLOAT -> 1.1 [9:16]
        |       |   `--SEMI -> ; [9:19]
        |       `--RCURLY -> } [10:5]
        |--METHOD_DEF -> METHOD_DEF [12:5]
        |   |--MODIFIERS -> MODIFIERS [12:5]
        |   |--TYPE -> TYPE [12:5]
        |   |   |--LITERAL_DOUBLE -> double [12:5]
        |   |   |--ARRAY_DECLARATOR -> [ [13:13]
        |   |   |   `--RBRACK -> ] [13:14]
        |   |   |--ARRAY_DECLARATOR -> [ [14:13]
        |   |   |   `--RBRACK -> ] [14:14]
        |   |   `--ARRAY_DECLARATOR -> [ [15:13]
        |   |       `--RBRACK -> ] [15:14]
        |   |--IDENT -> computeOtherStuff [16:5]
        |   |--LPAREN -> ( [16:22]
        |   |--PARAMETERS -> PARAMETERS [16:23]
        |   |--RPAREN -> ) [16:23]
        |   `--SLIST -> { [16:25]
        |       |--LITERAL_RETURN -> return [17:9]
        |       |   |--EXPR -> EXPR [17:16]
        |       |   |   `--LITERAL_NEW -> new [17:16]
        |       |   |       |--LITERAL_DOUBLE -> double [17:20]
        |       |   |       |--ARRAY_DECLARATOR -> [ [17:27]
        |       |   |       |   |--EXPR -> EXPR [17:28]
        |       |   |       |   |   `--NUM_INT -> 2 [17:28]
        |       |   |       |   `--RBRACK -> ] [17:29]
        |       |   |       |--ARRAY_DECLARATOR -> [ [17:30]
        |       |   |       |   |--EXPR -> EXPR [17:31]
        |       |   |       |   |   `--NUM_INT -> 2 [17:31]
        |       |   |       |   `--RBRACK -> ] [17:32]
        |       |   |       `--ARRAY_DECLARATOR -> [ [17:33]
        |       |   |           |--EXPR -> EXPR [17:34]
        |       |   |           |   `--NUM_INT -> 8 [17:34]
        |       |   |           `--RBRACK -> ] [17:35]
        |       |   `--SEMI -> ; [17:36]
        |       `--RCURLY -> } [18:5]
        |--VARIABLE_DEF -> VARIABLE_DEF [20:5]
        |   |--MODIFIERS -> MODIFIERS [20:5]
        |   |   `--LITERAL_PUBLIC -> public [20:5]
        |   |--TYPE -> TYPE [20:12]
        |   |   |--LITERAL_DOUBLE -> double [20:12]
        |   |   `--ARRAY_DECLARATOR -> [ [20:18]
        |   |       `--RBRACK -> ] [20:19]
        |   |--IDENT -> test [20:21]
        |   |--ASSIGN -> = [20:26]
        |   |   `--ARRAY_INIT -> { [20:28]
        |   |       |--EXPR -> EXPR [20:29]
        |   |       |   `--NUM_INT -> 0 [20:29]
        |   |       `--RCURLY -> } [20:30]
        |   `--SEMI -> ; [20:31]
        |--VARIABLE_DEF -> VARIABLE_DEF [21:5]
        |   |--MODIFIERS -> MODIFIERS [21:5]
        |   |--TYPE -> TYPE [21:5]
        |   |   |--LITERAL_DOUBLE -> double [21:5]
        |   |   `--ARRAY_DECLARATOR -> [ [21:11]
        |   |       `--RBRACK -> ] [21:12]
        |   |--IDENT -> test2 [21:14]
        |   |--ASSIGN -> = [21:20]
        |   |   `--ARRAY_INIT -> { [21:22]
        |   |       |--EXPR -> EXPR [21:23]
        |   |       |   `--NUM_INT -> 0 [21:23]
        |   |       `--RCURLY -> } [21:24]
        |   `--SEMI -> ; [21:25]
        |--VARIABLE_DEF -> VARIABLE_DEF [22:5]
        |   |--MODIFIERS -> MODIFIERS [22:5]
        |   |--TYPE -> TYPE [22:5]
        |   |   |--LITERAL_DOUBLE -> double [22:5]
        |   |   |--ARRAY_DECLARATOR -> [ [22:12]
        |   |   |   `--RBRACK -> ] [22:13]
        |   |   |--ARRAY_DECLARATOR -> [ [22:14]
        |   |   |   `--RBRACK -> ] [22:15]
        |   |   `--ARRAY_DECLARATOR -> [ [22:16]
        |   |       `--RBRACK -> ] [22:17]
        |   |--IDENT -> test3 [22:19]
        |   `--SEMI -> ; [22:24]
        |--VARIABLE_DEF -> VARIABLE_DEF [23:5]
        |   |--MODIFIERS -> MODIFIERS [23:5]
        |   |   `--ANNOTATION -> ANNOTATION [23:5]
        |   |       |--AT -> @ [23:5]
        |   |       `--IDENT -> Deprecated [23:6]
        |   |--TYPE -> TYPE [23:17]
        |   |   |--LITERAL_DOUBLE -> double [23:17]
        |   |   `--ARRAY_DECLARATOR -> [ [23:23]
        |   |       `--RBRACK -> ] [23:24]
        |   |--IDENT -> test4 [23:26]
        |   |--ASSIGN -> = [23:32]
        |   |   `--ARRAY_INIT -> { [23:34]
        |   |       |--EXPR -> EXPR [23:35]
        |   |       |   `--NUM_INT -> 0 [23:35]
        |   |       `--RCURLY -> } [23:36]
        |   `--SEMI -> ; [23:37]
        `--RCURLY -> } [25:1]
