( functions: [ ( flags: ( bits: 31, ), available_stages: ( bits: 7, ), uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), may_kill: false, sampling_set: [ ( image: 1, sampler: 2, ), ], global_uses: [ ( bits: 1, ), ( bits: 1, ), ( bits: 0, ), ( bits: 0, ), ( bits: 0, ), ( bits: 0, ), ( bits: 0, ), ], expressions: [ ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(3), ty: Value(Pointer( base: 14, class: Uniform, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(6), ty: Value(Pointer( base: 2, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(5), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(1), ty: Handle(56), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(2), ty: Handle(57), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(4), ty: Value(Pointer( base: 21, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(7), requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(7), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 2, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 3, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 6, assignable_global: None, ty: Handle(4), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Bool, width: 1, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(9), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(9), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(9), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(9), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 2, assignable_global: None, ty: Handle(9), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 3, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(6), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ], ), ( flags: ( bits: 31, ), available_stages: ( bits: 7, ), uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), may_kill: false, sampling_set: [ ( image: 1, sampler: 2, ), ], global_uses: [ ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 2, ), ], expressions: [ ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(3), ty: Value(Pointer( base: 14, class: Uniform, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(6), ty: Value(Pointer( base: 2, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 4, assignable_global: Some(5), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(1), ty: Handle(56), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(2), ty: Handle(57), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 7, assignable_global: Some(4), ty: Value(Pointer( base: 21, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(7), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(7), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Value(Scalar( kind: Sint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 3, assignable_global: None, ty: Value(Pointer( base: 2, class: Function, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 11, assignable_global: None, ty: Value(Pointer( base: 3, class: Function, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(3), ty: Value(Pointer( base: 13, class: Uniform, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(3), ty: Value(ValuePointer( size: None, kind: Uint, width: 4, class: Uniform, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Bool, width: 1, )), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 18, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(18), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(4), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Quad, kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(5), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(5), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(5), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: None, requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 20, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 19, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(Pointer( base: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(4), ty: Value(ValuePointer( size: None, kind: Float, width: 4, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Float, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(3), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(47), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(4), ), ], ), ], entry_points: [ ( flags: ( bits: 31, ), available_stages: ( bits: 7, ), uniformity: ( non_uniform_result: Some(48), requirements: ( bits: 0, ), ), may_kill: false, sampling_set: [ ( image: 1, sampler: 2, ), ], global_uses: [ ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 1, ), ( bits: 3, ), ( bits: 3, ), ( bits: 3, ), ], expressions: [ ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(2), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(6), ty: Value(Pointer( base: 2, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(4), ), ( uniformity: ( non_uniform_result: Some(4), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(5), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(7), ty: Value(Pointer( base: 4, class: Private, )), ), ( uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(4), ), ], ), ], )