( type_flags: [ ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | IO_SHAREABLE | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ("DATA | SIZED | COPY | HOST_SHAREABLE | CREATION_RESOLVED | ARGUMENT | CONSTRUCTIBLE"), ], functions: [], entry_points: [ ( flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"), available_stages: ("VERTEX | FRAGMENT | COMPUTE | MESH | TASK"), uniformity: ( non_uniform_result: None, requirements: (""), ), may_kill: false, sampling_set: [], global_uses: [ ("READ | WRITE"), (""), ], expressions: [ ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Handle(6), ), ], sampling: [], dual_source_blending: false, diagnostic_filter_leaf: None, ), ( flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"), available_stages: ("VERTEX | FRAGMENT | COMPUTE | MESH | TASK"), uniformity: ( non_uniform_result: None, requirements: (""), ), may_kill: false, sampling_set: [], global_uses: [ ("READ"), ("READ"), ], expressions: [], sampling: [], dual_source_blending: false, diagnostic_filter_leaf: None, ), ], const_expression_types: [], )