0..59 @25 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        15..25 @25 FieldDefinition {
            description: None,
            name: "id",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        28..40 @25 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        43..57 @25 FieldDefinition {
            description: None,
            name: "birthday",
            arguments: [],
            ty: Named(
                "Date",
            ),
            directives: [],
        },
    ],
}
61..106 @25 ScalarTypeDefinition {
    description: None,
    name: "Date",
    directives: [
        73..106 @25 Directive {
            name: "specifiedBy",
            arguments: [
                86..105 @25 Argument {
                    name: "url",
                    value: 91..105 @25 String(
                        "datespec.com",
                    ),
                },
            ],
        },
    ],
}
108..213 @25 OperationDefinition {
    operation_type: Query,
    name: None,
    variables: [],
    directives: [],
    selection_set: [
        Field(
            112..211 @25 Field {
                alias: None,
                name: "__type",
                arguments: [
                    119..131 @25 Argument {
                        name: "name",
                        value: 125..131 @25 String(
                            "User",
                        ),
                    },
                ],
                directives: [],
                selection_set: [
                    Field(
                        139..143 @25 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        148..207 @25 Field {
                            alias: None,
                            name: "fields",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    163..167 @25 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    174..201 @25 Field {
                                        alias: None,
                                        name: "type",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [
                                            Field(
                                                189..193 @25 Field {
                                                    alias: None,
                                                    name: "name",
                                                    arguments: [],
                                                    directives: [],
                                                    selection_set: [],
                                                },
                                            ),
                                        ],
                                    },
                                ),
                            ],
                        },
                    ),
                ],
            },
        ),
    ],
}

