Schema {
    sources: {
        -1: SourceFile {
            path: "built_in.graphql",
            source_text: include_str!("built_in.graphql"),
            parse_errors: [],
        },
        9: SourceFile {
            path: "0009_schema_with_input_object.graphql",
            source_text: "type Query {\n  website: URL,\n  amount: Int\n}\n\nscalar URL @specifiedBy(url: \"https://tools.ietf.org/html/rfc3986\")\n\ninput Point2D {\n  x: Float\n  y: Float\n}",
            parse_errors: [],
        },
    },
    build_errors: [],
    schema_definition: SchemaDefinition {
        description: None,
        directives: [],
        query: Some(
            ComponentStr {
                origin: Definition,
                node: "Query",
            },
        ),
        mutation: None,
        subscription: None,
    },
    directive_definitions: {
        "skip": built_in_directive!("skip"),
        "include": built_in_directive!("include"),
        "deprecated": built_in_directive!("deprecated"),
        "specifiedBy": built_in_directive!("specifiedBy"),
    },
    types: {
        "__Schema": built_in_type!("__Schema"),
        "__Type": built_in_type!("__Type"),
        "__TypeKind": built_in_type!("__TypeKind"),
        "__Field": built_in_type!("__Field"),
        "__InputValue": built_in_type!("__InputValue"),
        "__EnumValue": built_in_type!("__EnumValue"),
        "__Directive": built_in_type!("__Directive"),
        "__DirectiveLocation": built_in_type!("__DirectiveLocation"),
        "Int": built_in_type!("Int"),
        "Float": built_in_type!("Float"),
        "String": built_in_type!("String"),
        "Boolean": built_in_type!("Boolean"),
        "ID": built_in_type!("ID"),
        "Query": Object(
            0..44 @9 ObjectType {
                description: None,
                implements_interfaces: {},
                directives: [],
                fields: {
                    "website": Component {
                        origin: Definition,
                        node: 15..27 @9 FieldDefinition {
                            description: None,
                            name: "website",
                            arguments: [],
                            ty: Named(
                                "URL",
                            ),
                            directives: [],
                        },
                    },
                    "amount": Component {
                        origin: Definition,
                        node: 31..42 @9 FieldDefinition {
                            description: None,
                            name: "amount",
                            arguments: [],
                            ty: Named(
                                "Int",
                            ),
                            directives: [],
                        },
                    },
                },
            },
        ),
        "URL": Scalar(
            46..113 @9 ScalarType {
                description: None,
                directives: [
                    Component {
                        origin: Definition,
                        node: 57..113 @9 Directive {
                            name: "specifiedBy",
                            arguments: [
                                70..112 @9 Argument {
                                    name: "url",
                                    value: 75..112 @9 String(
                                        "https://tools.ietf.org/html/rfc3986",
                                    ),
                                },
                            ],
                        },
                    },
                ],
            },
        ),
        "Point2D": InputObject(
            115..154 @9 InputObjectType {
                description: None,
                directives: [],
                fields: {
                    "x": Component {
                        origin: Definition,
                        node: 133..141 @9 InputValueDefinition {
                            description: None,
                            name: "x",
                            ty: 136..141 @9 Named(
                                "Float",
                            ),
                            default_value: None,
                            directives: [],
                        },
                    },
                    "y": Component {
                        origin: Definition,
                        node: 144..152 @9 InputValueDefinition {
                            description: None,
                            name: "y",
                            ty: 147..152 @9 Named(
                                "Float",
                            ),
                            default_value: None,
                            directives: [],
                        },
                    },
                },
            },
        ),
    },
}
ExecutableDocument {
    sources: {
        9: SourceFile {
            path: "0009_schema_with_input_object.graphql",
            source_text: "type Query {\n  website: URL,\n  amount: Int\n}\n\nscalar URL @specifiedBy(url: \"https://tools.ietf.org/html/rfc3986\")\n\ninput Point2D {\n  x: Float\n  y: Float\n}",
            parse_errors: [],
        },
    },
    build_errors: [],
    anonymous_operation: None,
    named_operations: {},
    fragments: {},
}
