( functions: [ ( flags: ( bits: 31, ), available_stages: ( bits: 7, ), uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), may_kill: false, sampling_set: [], global_uses: [ ( bits: 0, ), ], expressions: [ ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 0, assignable_global: Some(1), ty: Value(Pointer( base: 3, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 7, assignable_global: None, ty: Value(Pointer( base: 1, class: Function, )), ), ( 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: Some(5), requirements: ( bits: 0, ), ), ref_count: 3, assignable_global: None, ty: Value(Pointer( base: 1, class: Function, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Bool, width: 1, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Bool, width: 1, )), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(3), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( 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(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ], ), ], entry_points: [ ( flags: ( bits: 31, ), available_stages: ( bits: 7, ), uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), may_kill: false, sampling_set: [], global_uses: [ ( bits: 3, ), ], expressions: [ ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 2, assignable_global: Some(1), ty: Value(Pointer( base: 3, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 2, assignable_global: None, ty: Handle(4), ), ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(1), ty: Value(Pointer( base: 2, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(1), ty: Value(Pointer( base: 1, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(1), ty: Value(Pointer( base: 2, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(2), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Value(Scalar( kind: Uint, width: 4, )), ), ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: Some(1), ty: Value(Pointer( base: 1, class: Storage, )), ), ( uniformity: ( non_uniform_result: Some(1), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ( uniformity: ( non_uniform_result: Some(5), requirements: ( bits: 0, ), ), ref_count: 1, assignable_global: None, ty: Handle(1), ), ], ), ], )