(
    types: [
        (
            name: None,
            inner: Scalar((
                kind: Sint,
                width: 4,
            )),
        ),
        (
            name: None,
            inner: Scalar((
                kind: Uint,
                width: 4,
            )),
        ),
        (
            name: None,
            inner: Scalar((
                kind: Float,
                width: 4,
            )),
        ),
    ],
    special_types: (
        ray_desc: None,
        ray_intersection: None,
        ray_vertex_return: None,
        predeclared_types: {},
    ),
    constants: [
        (
            name: Some("gb"),
            ty: 0,
            init: 0,
        ),
        (
            name: Some("gc"),
            ty: 1,
            init: 1,
        ),
        (
            name: Some("gd"),
            ty: 2,
            init: 2,
        ),
    ],
    overrides: [],
    global_variables: [],
    global_expressions: [
        Literal(I32(4)),
        Literal(U32(4)),
        Literal(F32(4.0)),
    ],
    functions: [
        (
            name: Some("const_in_fn"),
            arguments: [],
            result: None,
            local_variables: [],
            expressions: [
                Literal(I32(4)),
                Literal(U32(4)),
                Literal(F32(4.0)),
                Constant(0),
                Constant(1),
                Constant(2),
            ],
            named_expressions: {
                0: "b",
                1: "c",
                2: "d",
                3: "bg",
                4: "cg",
                5: "dg",
            },
            body: [
                Emit((
                    start: 0,
                    end: 0,
                )),
                Return(
                    value: None,
                ),
            ],
            diagnostic_filter_leaf: None,
        ),
    ],
    entry_points: [],
    diagnostic_filters: [],
    diagnostic_filter_leaf: None,
)