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