0..31 @6 SchemaDefinition {
    description: None,
    directives: [],
    root_operations: [
        11..29 @6 (
            Query,
            "SearchQuery",
        ),
    ],
}
33..68 @6 UnionTypeDefinition {
    description: None,
    name: "SearchResult",
    directives: [],
    members: [
        "Photo",
        "Person",
    ],
}
70..111 @6 ObjectTypeDefinition {
    description: None,
    name: "Person",
    implements_interfaces: [],
    directives: [],
    fields: [
        86..98 @6 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        101..109 @6 FieldDefinition {
            description: None,
            name: "age",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
113..154 @6 ObjectTypeDefinition {
    description: None,
    name: "Photo",
    implements_interfaces: [],
    directives: [],
    fields: [
        128..139 @6 FieldDefinition {
            description: None,
            name: "height",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
        142..152 @6 FieldDefinition {
            description: None,
            name: "width",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
156..210 @6 ObjectTypeDefinition {
    description: None,
    name: "SearchQuery",
    implements_interfaces: [],
    directives: [],
    fields: [
        177..208 @6 FieldDefinition {
            description: None,
            name: "firstSearchResult",
            arguments: [],
            ty: Named(
                "SearchResult",
            ),
            directives: [],
        },
    ],
}

