1..31 @1 OperationDefinition {
    operation_type: Query,
    name: None,
    variables: [],
    directives: [],
    selection_set: [
        Field(
            11..29 @1 Field {
                alias: None,
                name: "cat",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        21..25 @1 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
33..58 @1 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        48..56 @1 FieldDefinition {
            description: None,
            name: "cat",
            arguments: [],
            ty: Named(
                "Pet",
            ),
            directives: [],
        },
    ],
}
60..87 @1 ObjectTypeDefinition {
    description: None,
    name: "Pet",
    implements_interfaces: [],
    directives: [],
    fields: [
        73..85 @1 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
    ],
}

