0..816 @31 ObjectTypeDefinition {
    description: None,
    name: "ComplicatedArgs",
    implements_interfaces: [],
    directives: [],
    fields: [
        75..107 @31 FieldDefinition {
            description: None,
            name: "intArgField",
            arguments: [
                87..98 @31 InputValueDefinition {
                    description: None,
                    name: "intArg",
                    ty: 95..98 @31 Named(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        110..157 @31 FieldDefinition {
            description: None,
            name: "nonNullIntArgField",
            arguments: [
                129..148 @31 InputValueDefinition {
                    description: None,
                    name: "nonNullIntArg",
                    ty: 144..148 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        160..201 @31 FieldDefinition {
            description: None,
            name: "stringArgField",
            arguments: [
                175..192 @31 InputValueDefinition {
                    description: None,
                    name: "stringArg",
                    ty: 186..192 @31 Named(
                        "String",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        204..248 @31 FieldDefinition {
            description: None,
            name: "booleanArgField",
            arguments: [
                220..239 @31 InputValueDefinition {
                    description: None,
                    name: "booleanArg",
                    ty: 232..239 @31 Named(
                        "Boolean",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        251..290 @31 FieldDefinition {
            description: None,
            name: "enumArgField",
            arguments: [
                264..281 @31 InputValueDefinition {
                    description: None,
                    name: "enumArg",
                    ty: 273..281 @31 Named(
                        "FurColor",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        293..331 @31 FieldDefinition {
            description: None,
            name: "floatArgField",
            arguments: [
                307..322 @31 InputValueDefinition {
                    description: None,
                    name: "floatArg",
                    ty: 317..322 @31 Named(
                        "Float",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        334..363 @31 FieldDefinition {
            description: None,
            name: "idArgField",
            arguments: [
                345..354 @31 InputValueDefinition {
                    description: None,
                    name: "idArg",
                    ty: 352..354 @31 Named(
                        "ID",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        366..417 @31 FieldDefinition {
            description: None,
            name: "stringListArgField",
            arguments: [
                385..408 @31 InputValueDefinition {
                    description: None,
                    name: "stringListArg",
                    ty: 400..408 @31 List(
                        Named(
                            "String",
                        ),
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        420..486 @31 FieldDefinition {
            description: None,
            name: "stringListNonNullArgField",
            arguments: [
                446..477 @31 InputValueDefinition {
                    description: None,
                    name: "stringListNonNullArg",
                    ty: 468..477 @31 List(
                        NonNullNamed(
                            "String",
                        ),
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        489..531 @31 FieldDefinition {
            description: None,
            name: "customScalar",
            arguments: [
                502..522 @31 InputValueDefinition {
                    description: None,
                    name: "customScalar",
                    ty: 516..522 @31 Named(
                        "Custom",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        534..583 @31 FieldDefinition {
            description: None,
            name: "complexArgField",
            arguments: [
                550..574 @31 InputValueDefinition {
                    description: None,
                    name: "complexArg",
                    ty: 562..574 @31 Named(
                        "ComplexInput",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        586..630 @31 FieldDefinition {
            description: None,
            name: "multipleReqs",
            arguments: [
                599..609 @31 InputValueDefinition {
                    description: None,
                    name: "req1",
                    ty: 605..609 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
                611..621 @31 InputValueDefinition {
                    description: None,
                    name: "req2",
                    ty: 617..621 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        633..679 @31 FieldDefinition {
            description: None,
            name: "nonNullFieldWithDefault",
            arguments: [
                657..670 @31 InputValueDefinition {
                    description: None,
                    name: "arg",
                    ty: 662..666 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: Some(
                        669..670 @31 Int(
                            0,
                        ),
                    ),
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        682..732 @31 FieldDefinition {
            description: None,
            name: "multipleOpts",
            arguments: [
                695..708 @31 InputValueDefinition {
                    description: None,
                    name: "opt1",
                    ty: 701..704 @31 Named(
                        "Int",
                    ),
                    default_value: Some(
                        707..708 @31 Int(
                            0,
                        ),
                    ),
                    directives: [],
                },
                710..723 @31 InputValueDefinition {
                    description: None,
                    name: "opt2",
                    ty: 716..719 @31 Named(
                        "Int",
                    ),
                    default_value: Some(
                        722..723 @31 Int(
                            0,
                        ),
                    ),
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        735..814 @31 FieldDefinition {
            description: None,
            name: "multipleOptAndReq",
            arguments: [
                753..763 @31 InputValueDefinition {
                    description: None,
                    name: "req1",
                    ty: 759..763 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
                765..775 @31 InputValueDefinition {
                    description: None,
                    name: "req2",
                    ty: 771..775 @31 NonNullNamed(
                        "Int",
                    ),
                    default_value: None,
                    directives: [],
                },
                777..790 @31 InputValueDefinition {
                    description: None,
                    name: "opt1",
                    ty: 783..786 @31 Named(
                        "Int",
                    ),
                    default_value: Some(
                        789..790 @31 Int(
                            0,
                        ),
                    ),
                    directives: [],
                },
                792..805 @31 InputValueDefinition {
                    description: None,
                    name: "opt2",
                    ty: 798..801 @31 Named(
                        "Int",
                    ),
                    default_value: Some(
                        804..805 @31 Int(
                            0,
                        ),
                    ),
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
    ],
}
818..864 @31 ScalarTypeDefinition {
    description: None,
    name: "Custom",
    directives: [
        832..864 @31 Directive {
            name: "specifiedBy",
            arguments: [
                845..863 @31 Argument {
                    name: "url",
                    value: 850..863 @31 String(
                        "example.com",
                    ),
                },
            ],
        },
    ],
}
866..934 @31 EnumTypeDefinition {
    description: None,
    name: "FurColor",
    directives: [],
    values: [
        884..889 @31 EnumValueDefinition {
            description: None,
            value: "BROWN",
            directives: [],
        },
        892..897 @31 EnumValueDefinition {
            description: None,
            value: "BLACK",
            directives: [],
        },
        900..903 @31 EnumValueDefinition {
            description: None,
            value: "TAN",
            directives: [],
        },
        906..913 @31 EnumValueDefinition {
            description: None,
            value: "SPOTTED",
            directives: [],
        },
        916..922 @31 EnumValueDefinition {
            description: None,
            value: "NO_FUR",
            directives: [],
        },
        925..932 @31 EnumValueDefinition {
            description: None,
            value: "UNKNOWN",
            directives: [],
        },
    ],
}
936..1107 @31 InputObjectTypeDefinition {
    description: None,
    name: "ComplexInput",
    directives: [],
    fields: [
        959..982 @31 InputValueDefinition {
            description: None,
            name: "requiredField",
            ty: 974..982 @31 NonNullNamed(
                "Boolean",
            ),
            default_value: None,
            directives: [],
        },
        985..1015 @31 InputValueDefinition {
            description: None,
            name: "nonNullField",
            ty: 999..1007 @31 NonNullNamed(
                "Boolean",
            ),
            default_value: Some(
                1010..1015 @31 Boolean(
                    false,
                ),
            ),
            directives: [],
        },
        1018..1031 @31 InputValueDefinition {
            description: None,
            name: "intField",
            ty: 1028..1031 @31 Named(
                "Int",
            ),
            default_value: None,
            directives: [],
        },
        1034..1053 @31 InputValueDefinition {
            description: None,
            name: "stringField",
            ty: 1047..1053 @31 Named(
                "String",
            ),
            default_value: None,
            directives: [],
        },
        1056..1077 @31 InputValueDefinition {
            description: None,
            name: "booleanField",
            ty: 1070..1077 @31 Named(
                "Boolean",
            ),
            default_value: None,
            directives: [],
        },
        1080..1105 @31 InputValueDefinition {
            description: None,
            name: "stringListField",
            ty: 1097..1105 @31 List(
                Named(
                    "String",
                ),
            ),
            default_value: None,
            directives: [],
        },
    ],
}
1109..1148 @31 EnumTypeDefinition {
    description: None,
    name: "DogCommand",
    directives: [],
    values: [
        1129..1132 @31 EnumValueDefinition {
            description: None,
            value: "SIT",
            directives: [],
        },
        1135..1139 @31 EnumValueDefinition {
            description: None,
            value: "HEEL",
            directives: [],
        },
        1142..1146 @31 EnumValueDefinition {
            description: None,
            value: "DOWN",
            directives: [],
        },
    ],
}
1150..1302 @31 ObjectTypeDefinition {
    description: None,
    name: "Dog",
    implements_interfaces: [],
    directives: [],
    fields: [
        1163..1211 @31 FieldDefinition {
            description: None,
            name: "doesKnowCommand",
            arguments: [
                1179..1201 @31 InputValueDefinition {
                    description: None,
                    name: "dogCommand",
                    ty: 1191..1201 @31 Named(
                        "DogCommand",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "Boolean",
            ),
            directives: [],
        },
        1214..1244 @31 FieldDefinition {
            description: None,
            name: "name",
            arguments: [
                1219..1235 @31 InputValueDefinition {
                    description: None,
                    name: "surname",
                    ty: 1228..1235 @31 Named(
                        "Boolean",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        1247..1300 @31 FieldDefinition {
            description: None,
            name: "isHouseTrained",
            arguments: [
                1262..1290 @31 InputValueDefinition {
                    description: None,
                    name: "atOtherHomes",
                    ty: 1276..1283 @31 Named(
                        "Boolean",
                    ),
                    default_value: Some(
                        1286..1290 @31 Boolean(
                            true,
                        ),
                    ),
                    directives: [],
                },
            ],
            ty: Named(
                "Boolean",
            ),
            directives: [],
        },
    ],
}
1304..1354 @31 InterfaceTypeDefinition {
    description: None,
    name: "Pet",
    implements_interfaces: [],
    directives: [],
    fields: [
        1322..1352 @31 FieldDefinition {
            description: None,
            name: "name",
            arguments: [
                1327..1343 @31 InputValueDefinition {
                    description: None,
                    name: "surname",
                    ty: 1336..1343 @31 Named(
                        "Boolean",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
    ],
}
1356..1439 @31 ObjectTypeDefinition {
    description: None,
    name: "Query",
    implements_interfaces: [],
    directives: [],
    fields: [
        1371..1403 @31 FieldDefinition {
            description: None,
            name: "complicatedArgs",
            arguments: [],
            ty: Named(
                "ComplicatedArgs",
            ),
            directives: [],
        },
        1406..1414 @31 FieldDefinition {
            description: None,
            name: "dog",
            arguments: [],
            ty: Named(
                "Dog",
            ),
            directives: [],
        },
        1417..1437 @31 FieldDefinition {
            description: None,
            name: "human",
            arguments: [
                1423..1429 @31 InputValueDefinition {
                    description: None,
                    name: "id",
                    ty: 1427..1429 @31 Named(
                        "ID",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "Human",
            ),
            directives: [],
        },
    ],
}
1441..1524 @31 ObjectTypeDefinition {
    description: None,
    name: "Human",
    implements_interfaces: [],
    directives: [],
    fields: [
        1456..1486 @31 FieldDefinition {
            description: None,
            name: "name",
            arguments: [
                1461..1477 @31 InputValueDefinition {
                    description: None,
                    name: "surname",
                    ty: 1470..1477 @31 Named(
                        "Boolean",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        1489..1500 @31 FieldDefinition {
            description: None,
            name: "pets",
            arguments: [],
            ty: List(
                Named(
                    "Pet",
                ),
            ),
            directives: [],
        },
        1503..1522 @31 FieldDefinition {
            description: None,
            name: "relatives",
            arguments: [],
            ty: NonNullList(
                Named(
                    "Human",
                ),
            ),
            directives: [],
        },
    ],
}
1526..1599 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodIntValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1549..1597 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        1571..1593 @31 Field {
                            alias: None,
                            name: "intArgField",
                            arguments: [
                                1583..1592 @31 Argument {
                                    name: "intArg",
                                    value: 1591..1592 @31 Int(
                                        2,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
1601..1682 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodNegativeIntValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1631..1680 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        1653..1676 @31 Field {
                            alias: None,
                            name: "intArgField",
                            arguments: [
                                1665..1675 @31 Argument {
                                    name: "intArg",
                                    value: 1673..1675 @31 Int(
                                        -2,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
1684..1772 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodBooleanValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1711..1770 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        1733..1766 @31 Field {
                            alias: None,
                            name: "booleanArgField",
                            arguments: [
                                1749..1765 @31 Argument {
                                    name: "booleanArg",
                                    value: 1761..1765 @31 Boolean(
                                        true,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
1774..1860 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodStringValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1800..1858 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        1822..1854 @31 Field {
                            alias: None,
                            name: "stringArgField",
                            arguments: [
                                1837..1853 @31 Argument {
                                    name: "stringArg",
                                    value: 1848..1853 @31 String(
                                        "foo",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
1862..1943 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodFloatValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1887..1941 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        1909..1937 @31 Field {
                            alias: None,
                            name: "floatArgField",
                            arguments: [
                                1923..1936 @31 Argument {
                                    name: "floatArg",
                                    value: 1933..1936 @31 Float(
                                        1.1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
1945..2035 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodNegativeFloatValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            1978..2033 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2000..2029 @31 Field {
                            alias: None,
                            name: "floatArgField",
                            arguments: [
                                2014..2028 @31 Argument {
                                    name: "floatArg",
                                    value: 2024..2028 @31 Float(
                                        -1.1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2037..2114 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "intIntoFloat",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2060..2112 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2082..2108 @31 Field {
                            alias: None,
                            name: "floatArgField",
                            arguments: [
                                2096..2107 @31 Argument {
                                    name: "floatArg",
                                    value: 2106..2107 @31 Int(
                                        1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2116..2184 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "intIntoID",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2136..2182 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2158..2178 @31 Field {
                            alias: None,
                            name: "idArgField",
                            arguments: [
                                2169..2177 @31 Argument {
                                    name: "idArg",
                                    value: 2176..2177 @31 Int(
                                        1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2186..2270 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "stringIntoID",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2209..2268 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2231..2264 @31 Field {
                            alias: None,
                            name: "idArgField",
                            arguments: [
                                2242..2263 @31 Argument {
                                    name: "idArg",
                                    value: 2249..2263 @31 String(
                                        "someIdString",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2272..2344 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodEnumValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2296..2342 @31 Field {
                alias: None,
                name: "dog",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2306..2338 @31 Field {
                            alias: None,
                            name: "doesKnowCommand",
                            arguments: [
                                2322..2337 @31 Argument {
                                    name: "dogCommand",
                                    value: 2334..2337 @31 Enum(
                                        "SIT",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2346..2437 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "enumWithUndefinedValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2379..2435 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2401..2431 @31 Field {
                            alias: None,
                            name: "enumArgField",
                            arguments: [
                                2414..2430 @31 Argument {
                                    name: "enumArg",
                                    value: 2423..2430 @31 Enum(
                                        "UNKNOWN",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2439..2522 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "enumWithNullValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2467..2520 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2489..2516 @31 Field {
                            alias: None,
                            name: "enumArgField",
                            arguments: [
                                2502..2515 @31 Argument {
                                    name: "enumArg",
                                    value: 2511..2515 @31 Null,
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2524..2608 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "nullIntoNullableType",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2555..2606 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2577..2602 @31 Field {
                            alias: None,
                            name: "intArgField",
                            arguments: [
                                2589..2601 @31 Argument {
                                    name: "intArg",
                                    value: 2597..2601 @31 Null,
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2610..2717 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "goodListValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2634..2715 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2656..2711 @31 Field {
                            alias: None,
                            name: "stringListArgField",
                            arguments: [
                                2675..2710 @31 Argument {
                                    name: "stringListArg",
                                    value: 2690..2710 @31 List(
                                        [
                                            2691..2696 @31 String(
                                                "one",
                                            ),
                                            2698..2702 @31 Null,
                                            2704..2709 @31 String(
                                                "two",
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2719..2809 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "emptyListValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2744..2807 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2766..2803 @31 Field {
                            alias: None,
                            name: "stringListArgField",
                            arguments: [
                                2785..2802 @31 Argument {
                                    name: "stringListArg",
                                    value: 2800..2802 @31 List(
                                        [],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2811..2902 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "nullListValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2835..2900 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2857..2896 @31 Field {
                            alias: None,
                            name: "stringListArgField",
                            arguments: [
                                2876..2895 @31 Argument {
                                    name: "stringListArg",
                                    value: 2891..2895 @31 Null,
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
2904..3002 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "singleValueIntoList",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            2934..3000 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        2956..2996 @31 Field {
                            alias: None,
                            name: "stringListArgField",
                            arguments: [
                                2975..2995 @31 Argument {
                                    name: "stringListArg",
                                    value: 2990..2995 @31 String(
                                        "one",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3031..3108 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "argOnOptionalArg",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3058..3106 @31 Field {
                alias: None,
                name: "dog",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3068..3102 @31 Field {
                            alias: None,
                            name: "isHouseTrained",
                            arguments: [
                                3083..3101 @31 Argument {
                                    name: "atOtherHomes",
                                    value: 3097..3101 @31 Boolean(
                                        true,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3110..3169 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "noArgOnOptionalArg",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3139..3167 @31 Field {
                alias: None,
                name: "dog",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3149..3163 @31 Field {
                            alias: None,
                            name: "isHouseTrained",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3171..3252 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "multipleArgs",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3194..3250 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3216..3246 @31 Field {
                            alias: None,
                            name: "multipleReqs",
                            arguments: [
                                3229..3236 @31 Argument {
                                    name: "req1",
                                    value: 3235..3236 @31 Int(
                                        1,
                                    ),
                                },
                                3238..3245 @31 Argument {
                                    name: "req2",
                                    value: 3244..3245 @31 Int(
                                        2,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3254..3346 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "multiplArgsReverseOrder",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3288..3344 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3310..3340 @31 Field {
                            alias: None,
                            name: "multipleReqs",
                            arguments: [
                                3323..3330 @31 Argument {
                                    name: "req2",
                                    value: 3329..3330 @31 Int(
                                        2,
                                    ),
                                },
                                3332..3339 @31 Argument {
                                    name: "req1",
                                    value: 3338..3339 @31 Int(
                                        1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3348..3423 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "noArgsOnMultipleOptional",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3383..3421 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3405..3417 @31 Field {
                            alias: None,
                            name: "multipleOpts",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3425..3509 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "oneArgOnMultipleOptional",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3460..3507 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3482..3503 @31 Field {
                            alias: None,
                            name: "multipleOpts",
                            arguments: [
                                3495..3502 @31 Argument {
                                    name: "opt1",
                                    value: 3501..3502 @31 Int(
                                        1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3511..3598 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "secondArgOnMultipleOptional",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3549..3596 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3571..3592 @31 Field {
                            alias: None,
                            name: "multipleOpts",
                            arguments: [
                                3584..3591 @31 Argument {
                                    name: "opt2",
                                    value: 3590..3591 @31 Int(
                                        1,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3600..3705 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "multipleRequiredArgsOnMixedList",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3642..3703 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3664..3699 @31 Field {
                            alias: None,
                            name: "multipleOptAndReq",
                            arguments: [
                                3682..3689 @31 Argument {
                                    name: "req1",
                                    value: 3688..3689 @31 Int(
                                        3,
                                    ),
                                },
                                3691..3698 @31 Argument {
                                    name: "req2",
                                    value: 3697..3698 @31 Int(
                                        4,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3707..3834 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "multipleRequiredAndOneOptionalArgOnMixedList",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3762..3832 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3784..3828 @31 Field {
                            alias: None,
                            name: "multipleOptAndReq",
                            arguments: [
                                3802..3809 @31 Argument {
                                    name: "req1",
                                    value: 3808..3809 @31 Int(
                                        3,
                                    ),
                                },
                                3811..3818 @31 Argument {
                                    name: "req2",
                                    value: 3817..3818 @31 Int(
                                        4,
                                    ),
                                },
                                3820..3827 @31 Argument {
                                    name: "opt1",
                                    value: 3826..3827 @31 Int(
                                        5,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3836..3965 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "AllRequiredAndOptionalArgsOnMixedList",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            3884..3963 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        3906..3959 @31 Field {
                            alias: None,
                            name: "multipleOptAndReq",
                            arguments: [
                                3924..3931 @31 Argument {
                                    name: "req1",
                                    value: 3930..3931 @31 Int(
                                        3,
                                    ),
                                },
                                3933..3940 @31 Argument {
                                    name: "req2",
                                    value: 3939..3940 @31 Int(
                                        4,
                                    ),
                                },
                                3942..3949 @31 Argument {
                                    name: "opt1",
                                    value: 3948..3949 @31 Int(
                                        5,
                                    ),
                                },
                                3951..3958 @31 Argument {
                                    name: "opt2",
                                    value: 3957..3958 @31 Int(
                                        6,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
3994..4085 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "optionalArgDespiteRequiredFieldInType",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4042..4083 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4064..4079 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4087..4203 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "partialObjectOnlyRequired",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4123..4201 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4145..4197 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                4161..4196 @31 Argument {
                                    name: "complexArg",
                                    value: 4173..4196 @31 Object(
                                        [
                                            (
                                                "requiredField",
                                                4175..4194 @31 Boolean(
                                                    true,
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4205..4333 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "partialObjectRequiredFieldCanBeFalse",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4252..4331 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4274..4327 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                4290..4326 @31 Argument {
                                    name: "complexArg",
                                    value: 4302..4326 @31 Object(
                                        [
                                            (
                                                "requiredField",
                                                4304..4324 @31 Boolean(
                                                    false,
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4335..4469 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "partialObjectIncludingRequired",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4376..4467 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4398..4463 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                4414..4462 @31 Argument {
                                    name: "complexArg",
                                    value: 4426..4462 @31 Object(
                                        [
                                            (
                                                "requiredField",
                                                4428..4447 @31 Boolean(
                                                    true,
                                                ),
                                            ),
                                            (
                                                "intField",
                                                4449..4460 @31 Int(
                                                    4,
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4471..4693 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "fullObject",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4492..4691 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4514..4687 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                4530..4686 @31 Argument {
                                    name: "complexArg",
                                    value: 4542..4686 @31 Object(
                                        [
                                            (
                                                "requiredField",
                                                4550..4569 @31 Boolean(
                                                    true,
                                                ),
                                            ),
                                            (
                                                "intField",
                                                4577..4588 @31 Int(
                                                    4,
                                                ),
                                            ),
                                            (
                                                "stringField",
                                                4596..4614 @31 String(
                                                    "foo",
                                                ),
                                            ),
                                            (
                                                "booleanField",
                                                4622..4641 @31 Boolean(
                                                    false,
                                                ),
                                            ),
                                            (
                                                "stringListField",
                                                4649..4680 @31 List(
                                                    [
                                                        4667..4672 @31 String(
                                                            "one",
                                                        ),
                                                        4674..4679 @31 String(
                                                            "two",
                                                        ),
                                                    ],
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4695..4944 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "fullObjectWithFieldsInDifferentOrder",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4742..4942 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        4764..4938 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                4780..4937 @31 Argument {
                                    name: "complexArg",
                                    value: 4792..4937 @31 Object(
                                        [
                                            (
                                                "stringListField",
                                                4800..4831 @31 List(
                                                    [
                                                        4818..4823 @31 String(
                                                            "one",
                                                        ),
                                                        4825..4830 @31 String(
                                                            "two",
                                                        ),
                                                    ],
                                                ),
                                            ),
                                            (
                                                "booleanField",
                                                4839..4858 @31 Boolean(
                                                    false,
                                                ),
                                            ),
                                            (
                                                "requiredField",
                                                4866..4885 @31 Boolean(
                                                    true,
                                                ),
                                            ),
                                            (
                                                "stringField",
                                                4893..4911 @31 String(
                                                    "foo",
                                                ),
                                            ),
                                            (
                                                "intField",
                                                4919..4930 @31 Int(
                                                    4,
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
4946..5062 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "withDirectivesOfValidTypes",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            4983..5020 @31 Field {
                alias: None,
                name: "dog",
                arguments: [],
                directives: [
                    4987..5005 @31 Directive {
                        name: "include",
                        arguments: [
                            4996..5004 @31 Argument {
                                name: "if",
                                value: 5000..5004 @31 Boolean(
                                    true,
                                ),
                            },
                        ],
                    },
                ],
                selection_set: [
                    Field(
                        5012..5016 @31 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
        Field(
            5023..5060 @31 Field {
                alias: None,
                name: "human",
                arguments: [],
                directives: [
                    5029..5045 @31 Directive {
                        name: "skip",
                        arguments: [
                            5035..5044 @31 Argument {
                                name: "if",
                                value: 5039..5044 @31 Boolean(
                                    false,
                                ),
                            },
                        ],
                    },
                ],
                selection_set: [
                    Field(
                        5052..5056 @31 Field {
                            alias: None,
                            name: "name",
                            arguments: [],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5091..5337 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "withDefaultValues",
    ),
    variables: [
        5118..5129 @31 VariableDefinition {
            name: "a",
            ty: 5122..5125 @31 Named(
                "Int",
            ),
            default_value: Some(
                5128..5129 @31 Int(
                    1,
                ),
            ),
            directives: [],
        },
        5133..5150 @31 VariableDefinition {
            name: "b",
            ty: 5137..5143 @31 Named(
                "String",
            ),
            default_value: Some(
                5146..5150 @31 String(
                    "ok",
                ),
            ),
            directives: [],
        },
        5154..5209 @31 VariableDefinition {
            name: "c",
            ty: 5158..5170 @31 Named(
                "ComplexInput",
            ),
            default_value: Some(
                5173..5209 @31 Object(
                    [
                        (
                            "requiredField",
                            5175..5194 @31 Boolean(
                                true,
                            ),
                        ),
                        (
                            "intField",
                            5196..5207 @31 Int(
                                3,
                            ),
                        ),
                    ],
                ),
            ),
            directives: [],
        },
    ],
    directives: [],
    selection_set: [
        Field(
            5216..5335 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5238..5269 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                5254..5268 @31 Argument {
                                    name: "complexArg",
                                    value: 5266..5268 @31 Variable(
                                        "c",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        5274..5297 @31 Field {
                            alias: None,
                            name: "intArgField",
                            arguments: [
                                5286..5296 @31 Argument {
                                    name: "intArg",
                                    value: 5294..5296 @31 Variable(
                                        "a",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        5302..5331 @31 Field {
                            alias: None,
                            name: "stringArgField",
                            arguments: [
                                5317..5330 @31 Argument {
                                    name: "stringArg",
                                    value: 5328..5330 @31 Variable(
                                        "b",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5339..5605 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "variablesWithDefaultNullValues",
    ),
    variables: [
        5379..5393 @31 VariableDefinition {
            name: "a",
            ty: 5383..5386 @31 Named(
                "Int",
            ),
            default_value: Some(
                5389..5393 @31 Null,
            ),
            directives: [],
        },
        5397..5414 @31 VariableDefinition {
            name: "b",
            ty: 5401..5407 @31 Named(
                "String",
            ),
            default_value: Some(
                5410..5414 @31 Null,
            ),
            directives: [],
        },
        5418..5476 @31 VariableDefinition {
            name: "c",
            ty: 5422..5434 @31 Named(
                "ComplexInput",
            ),
            default_value: Some(
                5437..5476 @31 Object(
                    [
                        (
                            "requiredField",
                            5439..5458 @31 Boolean(
                                true,
                            ),
                        ),
                        (
                            "intField",
                            5460..5474 @31 Null,
                        ),
                    ],
                ),
            ),
            directives: [],
        },
    ],
    directives: [],
    selection_set: [
        Field(
            5483..5602 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5505..5536 @31 Field {
                            alias: None,
                            name: "complexArgField",
                            arguments: [
                                5521..5535 @31 Argument {
                                    name: "complexArg",
                                    value: 5533..5535 @31 Variable(
                                        "c",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        5541..5564 @31 Field {
                            alias: None,
                            name: "intArgField",
                            arguments: [
                                5553..5563 @31 Argument {
                                    name: "intArg",
                                    value: 5561..5563 @31 Variable(
                                        "a",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                    Field(
                        5569..5598 @31 Field {
                            alias: None,
                            name: "stringArgField",
                            arguments: [
                                5584..5597 @31 Argument {
                                    name: "stringArg",
                                    value: 5595..5597 @31 Variable(
                                        "b",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5624..5726 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithStringValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            5662..5724 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5684..5720 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                5697..5719 @31 Argument {
                                    name: "customScalar",
                                    value: 5711..5719 @31 String(
                                        "custom",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5728..5820 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithIntValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            5763..5818 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5785..5814 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                5798..5813 @31 Argument {
                                    name: "customScalar",
                                    value: 5812..5813 @31 Int(
                                        4,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5822..5921 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithBooleanValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            5861..5919 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5883..5915 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                5896..5914 @31 Argument {
                                    name: "customScalar",
                                    value: 5910..5914 @31 Boolean(
                                        true,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
5923..6019 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithFloatValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            5960..6017 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        5982..6013 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                5995..6012 @31 Argument {
                                    name: "customScalar",
                                    value: 6009..6012 @31 Float(
                                        4.4,
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
6021..6146 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithVariableValue",
    ),
    variables: [
        6057..6076 @31 VariableDefinition {
            name: "custom",
            ty: 6066..6072 @31 Named(
                "Custom",
            ),
            default_value: Some(
                6075..6076 @31 Int(
                    4,
                ),
            ),
            directives: [],
        },
    ],
    directives: [],
    selection_set: [
        Field(
            6082..6143 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        6104..6139 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                6117..6138 @31 Argument {
                                    name: "customScalar",
                                    value: 6131..6138 @31 Variable(
                                        "custom",
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
6148..6265 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithArbitraryInputObject",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            6195..6263 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        6217..6259 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                6230..6258 @31 Argument {
                                    name: "customScalar",
                                    value: 6244..6258 @31 Object(
                                        [
                                            (
                                                "as",
                                                6246..6256 @31 String(
                                                    "@key",
                                                ),
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}
6267..6368 @31 OperationDefinition {
    operation_type: Query,
    name: Some(
        "customScalarWithListValue",
    ),
    variables: [],
    directives: [],
    selection_set: [
        Field(
            6303..6366 @31 Field {
                alias: None,
                name: "complicatedArgs",
                arguments: [],
                directives: [],
                selection_set: [
                    Field(
                        6325..6362 @31 Field {
                            alias: None,
                            name: "customScalar",
                            arguments: [
                                6338..6361 @31 Argument {
                                    name: "customScalar",
                                    value: 6352..6361 @31 List(
                                        [
                                            6353..6354 @31 Int(
                                                0,
                                            ),
                                            6356..6357 @31 Int(
                                                1,
                                            ),
                                            6359..6360 @31 Int(
                                                2,
                                            ),
                                        ],
                                    ),
                                },
                            ],
                            directives: [],
                            selection_set: [],
                        },
                    ),
                ],
            },
        ),
    ],
}

