[cts.https.html?q=webgpu:shader,validation,types,ref:not_typeable_alias:*]
  [:type="S";view="ptr"]

  [:type="S";view="ref"]

  [:type="array%3Ci32,%204%3E";view="ptr"]

  [:type="array%3Ci32,%204%3E";view="ref"]

  [:type="bool";view="ptr"]

  [:type="bool";view="ref"]

  [:type="f32";view="ptr"]

  [:type="f32";view="ref"]

  [:type="i32";view="ptr"]

  [:type="i32";view="ref"]

  [:type="mat2x2f";view="ptr"]

  [:type="mat2x2f";view="ref"]

  [:type="vec2i";view="ptr"]

  [:type="vec2i";view="ref"]


[cts.https.html?q=webgpu:shader,validation,types,ref:not_typeable_let:*]
  [:type="S";view="ptr"]

  [:type="S";view="ref"]

  [:type="array%3Ci32,%204%3E";view="ptr"]

  [:type="array%3Ci32,%204%3E";view="ref"]

  [:type="bool";view="ptr"]

  [:type="bool";view="ref"]

  [:type="f32";view="ptr"]

  [:type="f32";view="ref"]

  [:type="i32";view="ptr"]

  [:type="i32";view="ref"]

  [:type="mat2x2f";view="ptr"]

  [:type="mat2x2f";view="ref"]

  [:type="vec2i";view="ptr"]

  [:type="vec2i";view="ref"]


[cts.https.html?q=webgpu:shader,validation,types,ref:not_typeable_param:*]
  [:type="S";view="ptr"]

  [:type="S";view="ref"]

  [:type="array%3Ci32,%204%3E";view="ptr"]

  [:type="array%3Ci32,%204%3E";view="ref"]

  [:type="bool";view="ptr"]

  [:type="bool";view="ref"]

  [:type="f32";view="ptr"]

  [:type="f32";view="ref"]

  [:type="i32";view="ptr"]

  [:type="i32";view="ref"]

  [:type="mat2x2f";view="ptr"]

  [:type="mat2x2f";view="ref"]

  [:type="vec2i";view="ptr"]

  [:type="vec2i";view="ref"]


[cts.https.html?q=webgpu:shader,validation,types,ref:not_typeable_var:*]
  [:type="S";ref=false]

  [:type="S";ref=true]

  [:type="array%3Ci32,%204%3E";ref=false]

  [:type="array%3Ci32,%204%3E";ref=true]

  [:type="bool";ref=false]

  [:type="bool";ref=true]

  [:type="f32";ref=false]

  [:type="f32";ref=true]

  [:type="i32";ref=false]

  [:type="i32";ref=true]

  [:type="mat2x2f";ref=false]

  [:type="mat2x2f";ref=true]

  [:type="vec2i";ref=false]

  [:type="vec2i";ref=true]
