[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref:*]
  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]


[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_index:*]
  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"]


[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_member:*]
  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"]


[cts.https.html?q=webgpu:shader,execution,expression,unary,address_of_and_indirection:deref_swizzle:*]
  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=2;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=3;scalarType="u32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="bool";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f16";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]

  [:inputSource="uniform";vectorize=4;scalarType="u32";derefType="pointer"]
