- DOCUMENT@0..74
    - OPERATION_DEFINITION@0..74
        - OPERATION_TYPE@0..6
            - query_KW@0..5 "query"
            - WHITESPACE@5..6 " "
        - NAME@6..15
            - IDENT@6..15 "getOutput"
        - VARIABLE_DEFINITIONS@15..60
            - L_PAREN@15..16 "("
            - VARIABLE_DEFINITION@16..32
                - VARIABLE@16..22
                    - DOLLAR@16..17 "$"
                    - NAME@17..22
                        - IDENT@17..22 "input"
                - COLON@22..23 ":"
                - WHITESPACE@23..24 " "
                - NAMED_TYPE@24..27
                    - NAME@24..27
                        - IDENT@24..27 "Int"
                - WHITESPACE@27..28 " "
                - DEFAULT_VALUE@28..32
                    - EQ@28..29 "="
                    - WHITESPACE@29..30 " "
                    - INT_VALUE@30..32
                        - INT@30..31 "5"
                        - WHITESPACE@31..32 " "
            - VARIABLE_DEFINITION@32..58
                - VARIABLE@32..39
                    - DOLLAR@32..33 "$"
                    - NAME@33..39
                        - IDENT@33..39 "config"
                - COLON@39..40 ":"
                - WHITESPACE@40..41 " "
                - NAMED_TYPE@41..47
                    - NAME@41..47
                        - IDENT@41..47 "String"
                - WHITESPACE@47..48 " "
                - DEFAULT_VALUE@48..58
                    - EQ@48..49 "="
                    - WHITESPACE@49..50 " "
                    - STRING_VALUE@50..58
                        - STRING@50..58 "\"Config\""
            - R_PAREN@58..59 ")"
            - WHITESPACE@59..60 " "
        - SELECTION_SET@60..74
            - L_CURLY@60..61 "{"
            - WHITESPACE@61..66 "\n    "
            - FIELD@66..73
                - NAME@66..73
                    - IDENT@66..72 "animal"
                    - WHITESPACE@72..73 "\n"
            - R_CURLY@73..74 "}"
