- DOCUMENT@0..217
    - OPERATION_DEFINITION@0..43
        - OPERATION_TYPE@0..6
            - query_KW@0..5 "query"
            - WHITESPACE@5..6 " "
        - NAME@6..17
            - IDENT@6..16 "getCatName"
            - WHITESPACE@16..17 " "
        - SELECTION_SET@17..43
            - L_CURLY@17..18 "{"
            - WHITESPACE@18..21 "\n  "
            - FIELD@21..40
                - NAME@21..25
                    - IDENT@21..24 "cat"
                    - WHITESPACE@24..25 " "
                - SELECTION_SET@25..40
                    - L_CURLY@25..26 "{"
                    - WHITESPACE@26..31 "\n    "
                    - FIELD@31..38
                        - NAME@31..38
                            - IDENT@31..35 "name"
                            - WHITESPACE@35..38 "\n  "
                    - R_CURLY@38..39 "}"
                    - WHITESPACE@39..40 "\n"
            - R_CURLY@40..41 "}"
            - WHITESPACE@41..43 "\n\n"
    - OPERATION_DEFINITION@43..109
        - OPERATION_TYPE@43..49
            - query_KW@43..48 "query"
            - WHITESPACE@48..49 " "
        - NAME@49..62
            - IDENT@49..61 "getOwnerName"
            - WHITESPACE@61..62 " "
        - SELECTION_SET@62..109
            - L_CURLY@62..63 "{"
            - WHITESPACE@63..66 "\n  "
            - FIELD@66..105
                - NAME@66..70
                    - IDENT@66..69 "cat"
                    - WHITESPACE@69..70 " "
                - SELECTION_SET@70..105
                    - L_CURLY@70..71 "{"
                    - WHITESPACE@71..76 "\n    "
                    - FIELD@76..103
                        - NAME@76..82
                            - IDENT@76..81 "owner"
                            - WHITESPACE@81..82 " "
                        - SELECTION_SET@82..103
                            - L_CURLY@82..83 "{"
                            - WHITESPACE@83..90 "\n      "
                            - FIELD@90..99
                                - NAME@90..99
                                    - IDENT@90..94 "name"
                                    - WHITESPACE@94..99 "\n    "
                            - R_CURLY@99..100 "}"
                            - WHITESPACE@100..103 "\n  "
                    - R_CURLY@103..104 "}"
                    - WHITESPACE@104..105 "\n"
            - R_CURLY@105..106 "}"
            - WHITESPACE@106..109 "\n\n\n"
    - OBJECT_TYPE_DEFINITION@109..136
        - type_KW@109..113 "type"
        - WHITESPACE@113..114 " "
        - NAME@114..120
            - IDENT@114..119 "Query"
            - WHITESPACE@119..120 " "
        - FIELDS_DEFINITION@120..136
            - L_CURLY@120..121 "{"
            - WHITESPACE@121..124 "\n  "
            - FIELD_DEFINITION@124..133
                - NAME@124..127
                    - IDENT@124..127 "cat"
                - COLON@127..128 ":"
                - WHITESPACE@128..129 " "
                - NAMED_TYPE@129..132
                    - NAME@129..132
                        - IDENT@129..132 "Pet"
                - WHITESPACE@132..133 "\n"
            - R_CURLY@133..134 "}"
            - WHITESPACE@134..136 "\n\n"
    - OBJECT_TYPE_DEFINITION@136..184
        - type_KW@136..140 "type"
        - WHITESPACE@140..141 " "
        - NAME@141..145
            - IDENT@141..144 "Pet"
            - WHITESPACE@144..145 " "
        - FIELDS_DEFINITION@145..184
            - L_CURLY@145..146 "{"
            - WHITESPACE@146..149 "\n  "
            - FIELD_DEFINITION@149..165
                - NAME@149..153
                    - IDENT@149..153 "name"
                - COLON@153..154 ":"
                - WHITESPACE@154..155 " "
                - NAMED_TYPE@155..161
                    - NAME@155..161
                        - IDENT@155..161 "String"
                - COMMA@161..162 ","
                - WHITESPACE@162..165 "\n  "
            - FIELD_DEFINITION@165..181
                - NAME@165..170
                    - IDENT@165..170 "owner"
                - COLON@170..171 ":"
                - WHITESPACE@171..172 " "
                - NAMED_TYPE@172..180
                    - NAME@172..180
                        - IDENT@172..180 "PetOwner"
                - WHITESPACE@180..181 "\n"
            - R_CURLY@181..182 "}"
            - WHITESPACE@182..184 "\n\n"
    - OBJECT_TYPE_DEFINITION@184..217
        - type_KW@184..188 "type"
        - WHITESPACE@188..189 " "
        - NAME@189..198
            - IDENT@189..197 "PetOwner"
            - WHITESPACE@197..198 " "
        - FIELDS_DEFINITION@198..217
            - L_CURLY@198..199 "{"
            - WHITESPACE@199..202 "\n  "
            - FIELD_DEFINITION@202..215
                - NAME@202..206
                    - IDENT@202..206 "name"
                - COLON@206..207 ":"
                - WHITESPACE@207..208 " "
                - NAMED_TYPE@208..214
                    - NAME@208..214
                        - IDENT@208..214 "String"
                - WHITESPACE@214..215 "\n"
            - R_CURLY@215..216 "}"
            - WHITESPACE@216..217 "\n"
recursion limit: 4096, high: 6
