0..271 @12 OperationDefinition {
    operation_type: Query,
    name: Some(
        "IntrospectionQuery",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            29..269 @12 Field {
                alias: None,
                name: "__schema",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        44..62 @12 Field {
                            alias: None,
                            name: "queryType",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    56..60 @12 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        67..88 @12 Field {
                            alias: None,
                            name: "mutationType",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    82..86 @12 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        93..118 @12 Field {
                            alias: None,
                            name: "subscriptionType",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    112..116 @12 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        123..154 @12 Field {
                            alias: None,
                            name: "types",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                FragmentSpread(
                                    137..148 @12 FragmentSpread {
                                        fragment_name: "FullType",
                                        directives: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        159..265 @12 Field {
                            alias: None,
                            name: "directives",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    178..182 @12 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    189..200 @12 Field {
                                        alias: None,
                                        name: "description",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    207..216 @12 Field {
                                        alias: None,
                                        name: "locations",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    223..259 @12 Field {
                                        alias: None,
                                        name: "args",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [
                                            FragmentSpread(
                                                238..251 @12 FragmentSpread {
                                                    fragment_name: "InputValue",
                                                    directives: [],
                                                },
                                            ),
                                        ],
                                    },
                                ),
                            ],
                        },
                    ),
                ],
            },
        ),
    ],
}
272..723 @12 FragmentDefinition {
    name: "FullType",
    type_condition: "__Type",
    directives: [],
    selection_set: [
        Field(
            304..308 @12 Field {
                alias: None,
                name: "kind",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            311..315 @12 Field {
                alias: None,
                name: "name",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            318..329 @12 Field {
                alias: None,
                name: "description",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            332..504 @12 Field {
                alias: None,
                name: "fields",
                arguments: [
                    339..362 @12 Argument {
                        name: "includeDeprecated",
                        value: 358..362 @12 Boolean(
                            true,
                        ),
                    },
                ],
                directives: [],
                selection_set: [
                    Field(
                        370..374 @12 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        379..390 @12 Field {
                            alias: None,
                            name: "description",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        395..427 @12 Field {
                            alias: None,
                            name: "args",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                FragmentSpread(
                                    408..421 @12 FragmentSpread {
                                        fragment_name: "InputValue",
                                        directives: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        432..461 @12 Field {
                            alias: None,
                            name: "type",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                FragmentSpread(
                                    445..455 @12 FragmentSpread {
                                        fragment_name: "TypeRef",
                                        directives: [],
                                    },
                                ),
                            ],
                        },
                    ),
                    Field(
                        466..478 @12 Field {
                            alias: None,
                            name: "isDeprecated",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        483..500 @12 Field {
                            alias: None,
                            name: "deprecationReason",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            507..542 @12 Field {
                alias: None,
                name: "inputFields",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        525..538 @12 FragmentSpread {
                            fragment_name: "InputValue",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            545..576 @12 Field {
                alias: None,
                name: "interfaces",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        562..572 @12 FragmentSpread {
                            fragment_name: "TypeRef",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            579..684 @12 Field {
                alias: None,
                name: "enumValues",
                arguments: [
                    590..613 @12 Argument {
                        name: "includeDeprecated",
                        value: 609..613 @12 Boolean(
                            true,
                        ),
                    },
                ],
                directives: [],
                selection_set: [
                    Field(
                        621..625 @12 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        630..641 @12 Field {
                            alias: None,
                            name: "description",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        646..658 @12 Field {
                            alias: None,
                            name: "isDeprecated",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        663..680 @12 Field {
                            alias: None,
                            name: "deprecationReason",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            687..721 @12 Field {
                alias: None,
                name: "possibleTypes",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        707..717 @12 FragmentSpread {
                            fragment_name: "TypeRef",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
724..821 @12 FragmentDefinition {
    name: "InputValue",
    type_condition: "__InputValue",
    directives: [],
    selection_set: [
        Field(
            764..768 @12 Field {
                alias: None,
                name: "name",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            771..782 @12 Field {
                alias: None,
                name: "description",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            785..804 @12 Field {
                alias: None,
                name: "type",
                arguments: [],
                directives: [],
                selection_set: [
                    FragmentSpread(
                        792..802 @12 FragmentSpread {
                            fragment_name: "TypeRef",
                            directives: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            807..819 @12 Field {
                alias: None,
                name: "defaultValue",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
    ],
}
822..1265 @12 FragmentDefinition {
    name: "TypeRef",
    type_condition: "__Type",
    directives: [],
    selection_set: [
        Field(
            853..857 @12 Field {
                alias: None,
                name: "kind",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            860..864 @12 Field {
                alias: None,
                name: "name",
                arguments: [],
                directives: [],
                selection_set: [],
            },
        ),
        Field(
            867..1263 @12 Field {
                alias: None,
                name: "ofType",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        880..884 @12 Field {
                            alias: None,
                            name: "kind",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        889..893 @12 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        898..1259 @12 Field {
                            alias: None,
                            name: "ofType",
                            arguments: [],
                            directives: [],
                            selection_set: [
                                Field(
                                    913..917 @12 Field {
                                        alias: None,
                                        name: "kind",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    924..928 @12 Field {
                                        alias: None,
                                        name: "name",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [],
                                    },
                                ),
                                Field(
                                    935..1253 @12 Field {
                                        alias: None,
                                        name: "ofType",
                                        arguments: [],
                                        directives: [],
                                        selection_set: [
                                            Field(
                                                952..956 @12 Field {
                                                    alias: None,
                                                    name: "kind",
                                                    arguments: [],
                                                    directives: [],
                                                    selection_set: [],
                                                },
                                            ),
                                            Field(
                                                965..969 @12 Field {
                                                    alias: None,
                                                    name: "name",
                                                    arguments: [],
                                                    directives: [],
                                                    selection_set: [],
                                                },
                                            ),
                                            Field(
                                                978..1245 @12 Field {
                                                    alias: None,
                                                    name: "ofType",
                                                    arguments: [],
                                                    directives: [],
                                                    selection_set: [
                                                        Field(
                                                            997..1001 @12 Field {
                                                                alias: None,
                                                                name: "kind",
                                                                arguments: [],
                                                                directives: [],
                                                                selection_set: [],
                                                            },
                                                        ),
                                                        Field(
                                                            1012..1016 @12 Field {
                                                                alias: None,
                                                                name: "name",
                                                                arguments: [],
                                                                directives: [],
                                                                selection_set: [],
                                                            },
                                                        ),
                                                        Field(
                                                            1027..1235 @12 Field {
                                                                alias: None,
                                                                name: "ofType",
                                                                arguments: [],
                                                                directives: [],
                                                                selection_set: [
                                                                    Field(
                                                                        1048..1052 @12 Field {
                                                                            alias: None,
                                                                            name: "kind",
                                                                            arguments: [],
                                                                            directives: [],
                                                                            selection_set: [],
                                                                        },
                                                                    ),
                                                                    Field(
                                                                        1065..1069 @12 Field {
                                                                            alias: None,
                                                                            name: "name",
                                                                            arguments: [],
                                                                            directives: [],
                                                                            selection_set: [],
                                                                        },
                                                                    ),
                                                                    Field(
                                                                        1082..1223 @12 Field {
                                                                            alias: None,
                                                                            name: "ofType",
                                                                            arguments: [],
                                                                            directives: [],
                                                                            selection_set: [
                                                                                Field(
                                                                                    1105..1109 @12 Field {
                                                                                        alias: None,
                                                                                        name: "kind",
                                                                                        arguments: [],
                                                                                        directives: [],
                                                                                        selection_set: [],
                                                                                    },
                                                                                ),
                                                                                Field(
                                                                                    1124..1128 @12 Field {
                                                                                        alias: None,
                                                                                        name: "name",
                                                                                        arguments: [],
                                                                                        directives: [],
                                                                                        selection_set: [],
                                                                                    },
                                                                                ),
                                                                                Field(
                                                                                    1143..1209 @12 Field {
                                                                                        alias: None,
                                                                                        name: "ofType",
                                                                                        arguments: [],
                                                                                        directives: [],
                                                                                        selection_set: [
                                                                                            Field(
                                                                                                1168..1172 @12 Field {
                                                                                                    alias: None,
                                                                                                    name: "kind",
                                                                                                    arguments: [],
                                                                                                    directives: [],
                                                                                                    selection_set: [],
                                                                                                },
                                                                                            ),
                                                                                            Field(
                                                                                                1189..1193 @12 Field {
                                                                                                    alias: None,
                                                                                                    name: "name",
                                                                                                    arguments: [],
                                                                                                    directives: [],
                                                                                                    selection_set: [],
                                                                                                },
                                                                                            ),
                                                                                        ],
                                                                                    },
                                                                                ),
                                                                            ],
                                                                        },
                                                                    ),
                                                                ],
                                                            },
                                                        ),
                                                    ],
                                                },
                                            ),
                                        ],
                                    },
                                ),
                            ],
                        },
                    ),
                ],
            },
        ),
    ],
}
1266..1293 @12 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        1281..1291 @12 FieldDefinition {
            description: None,
            name: "field",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}

