0..51 @11 OperationDefinition {
    operation_type: Query,
    name: Some(
        "IntrospectionQuery",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            29..49 @11 Field {
                alias: None,
                name: "foo",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        39..45 @11 FragmentSpread {
                            fragment_name: "Bar",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
53..100 @11 FragmentDefinition {
    name: "Bar",
    type_condition: "Foo",
    directives: [],
    selection_set: [
        Field(
            77..98 @11 Field {
                alias: None,
                name: "baz",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        87..94 @11 FragmentSpread {
                            fragment_name: "Quux",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
102..131 @11 FragmentDefinition {
    name: "Quux",
    type_condition: "Baz",
    directives: [],
    selection_set: [
        Field(
            127..129 @11 Field {
                alias: None,
                name: "id",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
    ],
}
133..158 @11 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        148..156 @11 FieldDefinition {
            description: None,
            name: "foo",
            arguments: [],
            ty: Named(
                "Foo",
            ),
            directives: [],
        },
    ],
}
160..183 @11 ObjectTypeDefinition {
    description: None,
    name: "Foo",
    implements_interfaces: [],
    directives: [],
    fields: [
        173..181 @11 FieldDefinition {
            description: None,
            name: "baz",
            arguments: [],
            ty: Named(
                "Baz",
            ),
            directives: [],
        },
    ],
}
185..206 @11 ObjectTypeDefinition {
    description: None,
    name: "Baz",
    implements_interfaces: [],
    directives: [],
    fields: [
        198..204 @11 FieldDefinition {
            description: None,
            name: "id",
            arguments: [],
            ty: Named(
                "ID",
            ),
            directives: [],
        },
    ],
}

