0..60 @29 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        17..29 @29 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        34..58 @29 FieldDefinition {
            description: None,
            name: "example",
            arguments: [
                42..52 @29 InputValueDefinition {
                    description: None,
                    name: "arg",
                    ty: 47..52 @29 Named(
                        "First",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
62..110 @29 InputObjectTypeDefinition {
    description: None,
    name: "First",
    directives: [],
    fields: [
        78..92 @29 InputValueDefinition {
            description: None,
            name: "second",
            ty: 86..92 @29 Named(
                "Second",
            ),
            default_value: None,
            directives: [],
        },
        95..108 @29 InputValueDefinition {
            description: None,
            name: "value",
            ty: 102..108 @29 Named(
                "String",
            ),
            default_value: None,
            directives: [],
        },
    ],
}
112..163 @29 InputObjectTypeDefinition {
    description: None,
    name: "Second",
    directives: [],
    fields: [
        129..145 @29 InputValueDefinition {
            description: None,
            name: "third",
            ty: 136..145 @29 NonNullList(
                NonNullNamed(
                    "Third",
                ),
            ),
            default_value: None,
            directives: [],
        },
        148..161 @29 InputValueDefinition {
            description: None,
            name: "value",
            ty: 155..161 @29 Named(
                "String",
            ),
            default_value: None,
            directives: [],
        },
    ],
}
165..213 @29 InputObjectTypeDefinition {
    description: None,
    name: "Third",
    directives: [],
    fields: [
        181..195 @29 InputValueDefinition {
            description: None,
            name: "fourth",
            ty: 189..195 @29 Named(
                "Fourth",
            ),
            default_value: None,
            directives: [],
        },
        198..211 @29 InputValueDefinition {
            description: None,
            name: "value",
            ty: 205..211 @29 Named(
                "String",
            ),
            default_value: None,
            directives: [],
        },
    ],
}
215..246 @29 InputObjectTypeDefinition {
    description: None,
    name: "Fourth",
    directives: [],
    fields: [
        232..244 @29 InputValueDefinition {
            description: None,
            name: "first",
            ty: 239..244 @29 Named(
                "First",
            ),
            default_value: None,
            directives: [],
        },
    ],
}

