0..35 @27 UnionTypeDefinition {
    description: None,
    name: "SearchResult",
    directives: [],
    members: [
        "Photo",
        "Person",
    ],
}
37..78 @27 ObjectTypeDefinition {
    description: None,
    name: "Person",
    implements_interfaces: [],
    directives: [],
    fields: [
        53..65 @27 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        68..76 @27 FieldDefinition {
            description: None,
            name: "age",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
80..121 @27 ObjectTypeDefinition {
    description: None,
    name: "Photo",
    implements_interfaces: [],
    directives: [],
    fields: [
        95..106 @27 FieldDefinition {
            description: None,
            name: "height",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
        109..119 @27 FieldDefinition {
            description: None,
            name: "width",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
123..171 @27 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        138..169 @27 FieldDefinition {
            description: None,
            name: "firstSearchResult",
            arguments: [],
            ty: Named(
                "SearchResult",
            ),
            directives: [],
        },
    ],
}
173..292 @27 OperationDefinition {
    operation_type: Query,
    name: None,
    variables: [],
    directives: [],
    selection_set: [
        Field(
            177..290 @27 Field {
                alias: None,
                name: "firstSearchResult",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        201..211 @27 Field {
                            alias: None,
                            name: "__typename",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    InlineFragment(
                        216..248 @27 InlineFragment {
                            type_condition: Some(
                                "Person",
                            ),
                            directives: [],
                            selection_set: [
                                Field(
                                    238..242 @27 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    InlineFragment(
                        253..286 @27 InlineFragment {
                            type_condition: Some(
                                "Photo",
                            ),
                            directives: [],
                            selection_set: [
                                Field(
                                    274..280 @27 Field {
                                        alias: None,
                                        name: "height",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                            ],
                        },
                    ),
                ],
            },
        ),
    ],
}

