[cts.https.html?q=webgpu:shader,validation,decl,var:binding_collision_unused_helper:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:]


[cts.https.html?q=webgpu:shader,validation,decl,var:binding_collisions:*]
  implementation-status: backlog
  expected:
    if os == "mac": [OK, SKIP]
  [:a_group=0;b_group=0;a_binding=0;b_binding=0;b_use="different"]

  [:a_group=0;b_group=0;a_binding=0;b_binding=0;b_use="same"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:a_group=0;b_group=0;a_binding=0;b_binding=1;b_use="different"]

  [:a_group=0;b_group=0;a_binding=0;b_binding=1;b_use="same"]

  [:a_group=0;b_group=0;a_binding=1;b_binding=0;b_use="different"]

  [:a_group=0;b_group=0;a_binding=1;b_binding=0;b_use="same"]

  [:a_group=0;b_group=0;a_binding=1;b_binding=1;b_use="different"]

  [:a_group=0;b_group=0;a_binding=1;b_binding=1;b_use="same"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:a_group=0;b_group=1;a_binding=0;b_binding=0;b_use="different"]

  [:a_group=0;b_group=1;a_binding=0;b_binding=0;b_use="same"]

  [:a_group=0;b_group=1;a_binding=0;b_binding=1;b_use="different"]

  [:a_group=0;b_group=1;a_binding=0;b_binding=1;b_use="same"]

  [:a_group=0;b_group=1;a_binding=1;b_binding=0;b_use="different"]

  [:a_group=0;b_group=1;a_binding=1;b_binding=0;b_use="same"]

  [:a_group=0;b_group=1;a_binding=1;b_binding=1;b_use="different"]

  [:a_group=0;b_group=1;a_binding=1;b_binding=1;b_use="same"]

  [:a_group=1;b_group=0;a_binding=0;b_binding=0;b_use="different"]

  [:a_group=1;b_group=0;a_binding=0;b_binding=0;b_use="same"]

  [:a_group=1;b_group=0;a_binding=0;b_binding=1;b_use="different"]

  [:a_group=1;b_group=0;a_binding=0;b_binding=1;b_use="same"]

  [:a_group=1;b_group=0;a_binding=1;b_binding=0;b_use="different"]

  [:a_group=1;b_group=0;a_binding=1;b_binding=0;b_use="same"]

  [:a_group=1;b_group=0;a_binding=1;b_binding=1;b_use="different"]

  [:a_group=1;b_group=0;a_binding=1;b_binding=1;b_use="same"]

  [:a_group=1;b_group=1;a_binding=0;b_binding=0;b_use="different"]

  [:a_group=1;b_group=1;a_binding=0;b_binding=0;b_use="same"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:a_group=1;b_group=1;a_binding=0;b_binding=1;b_use="different"]

  [:a_group=1;b_group=1;a_binding=0;b_binding=1;b_use="same"]

  [:a_group=1;b_group=1;a_binding=1;b_binding=0;b_use="different"]

  [:a_group=1;b_group=1;a_binding=1;b_binding=0;b_use="same"]

  [:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="different"]

  [:a_group=1;b_group=1;a_binding=1;b_binding=1;b_use="same"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL


[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_function_var:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:group="";binding=""]

  [:group="";binding="%40binding(0)"]

  [:group="%40group(0)";binding=""]

  [:group="%40group(0)";binding="%40binding(0)"]


[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_non_resources:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:addrspace="private";group="";binding=""]

  [:addrspace="private";group="";binding="%40binding(0)"]

  [:addrspace="private";group="%40group(0)";binding=""]

  [:addrspace="private";group="%40group(0)";binding="%40binding(0)"]

  [:addrspace="workgroup";group="";binding=""]

  [:addrspace="workgroup";group="";binding="%40binding(0)"]

  [:addrspace="workgroup";group="%40group(0)";binding=""]

  [:addrspace="workgroup";group="%40group(0)";binding="%40binding(0)"]


[cts.https.html?q=webgpu:shader,validation,decl,var:binding_point_on_resources:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:decl="sampler";group="";binding=""]

  [:decl="sampler";group="";binding="%40binding(0)"]

  [:decl="sampler";group="%40group(0)";binding=""]

  [:decl="sampler";group="%40group(0)";binding="%40binding(0)"]

  [:decl="storage";group="";binding=""]

  [:decl="storage";group="";binding="%40binding(0)"]

  [:decl="storage";group="%40group(0)";binding=""]

  [:decl="storage";group="%40group(0)";binding="%40binding(0)"]

  [:decl="texture";group="";binding=""]

  [:decl="texture";group="";binding="%40binding(0)"]

  [:decl="texture";group="%40group(0)";binding=""]

  [:decl="texture";group="%40group(0)";binding="%40binding(0)"]

  [:decl="uniform";group="";binding=""]

  [:decl="uniform";group="";binding="%40binding(0)"]

  [:decl="uniform";group="%40group(0)";binding=""]

  [:decl="uniform";group="%40group(0)";binding="%40binding(0)"]


[cts.https.html?q=webgpu:shader,validation,decl,var:function_addrspace_at_module_scope:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:addrspace="function"]

  [:addrspace="private"]


[cts.https.html?q=webgpu:shader,validation,decl,var:function_scope_types:*]
  implementation-status: backlog
  expected:
    if os == "win" and not debug: [OK, TIMEOUT]
    if os == "linux" and debug: [OK, TIMEOUT]
    if os == "mac": [OK, SKIP]
  [:type="S_S_bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_S_bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_S_bool";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_S_bool";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_bool_4";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_bool_4";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_bool_4";kind="var";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_bool_4";kind="var";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u";kind="var";via_alias=false]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="var";via_alias=true]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u_4";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u_4";kind="var";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_array_vec4u_4";kind="var";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="S_bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_bool";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_bool";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_u32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_u32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_u32";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="S_u32";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="var";via_alias=false]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="var";via_alias=true]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u%3E";kind="var";via_alias=false]

  [:type="array%3Cvec4u%3E";kind="var";via_alias=true]

  [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%204%3E";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%204%3E";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="var";via_alias=false]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="var";via_alias=true]

  [:type="atomic%3Ci32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="atomic%3Ci32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="atomic%3Ci32%3E";kind="var";via_alias=false]

  [:type="atomic%3Ci32%3E";kind="var";via_alias=true]

  [:type="atomic%3Cu32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="atomic%3Cu32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="atomic%3Cu32%3E";kind="var";via_alias=false]

  [:type="atomic%3Cu32%3E";kind="var";via_alias=true]

  [:type="bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f16";kind="comment";via_alias=false]

  [:type="f16";kind="comment";via_alias=true]

  [:type="f16";kind="var";via_alias=false]

  [:type="f16";kind="var";via_alias=true]

  [:type="f32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat2x2f";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat2x2f";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat2x2f";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat2x2f";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat3x4h";kind="comment";via_alias=false]

  [:type="mat3x4h";kind="comment";via_alias=true]

  [:type="mat3x4h";kind="var";via_alias=false]

  [:type="mat3x4h";kind="var";via_alias=true]

  [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="ptr%3Cfunction,%20u32%3E";kind="var";via_alias=false]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="var";via_alias=true]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="sampler";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="sampler";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, FAIL]

  [:type="sampler";kind="var";via_alias=false]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="sampler";kind="var";via_alias=true]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, FAIL]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="texture_2d%3Cf32%3E";kind="var";via_alias=false]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="var";via_alias=true]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="u32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2f";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2f";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2f";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2f";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3h";kind="comment";via_alias=false]

  [:type="vec3h";kind="comment";via_alias=true]

  [:type="vec3h";kind="var";via_alias=false]

  [:type="vec3h";kind="var";via_alias=true]

  [:type="vec3i";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec4u";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec4u";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec4u";kind="var";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec4u";kind="var";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]


[cts.https.html?q=webgpu:shader,validation,decl,var:handle_initializer:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:initializer=false;type="sampler"]

  [:initializer=false;type="texture_2d%3Cf32%3E"]

  [:initializer=true;type="sampler"]

  [:initializer=true;type="texture_2d%3Cf32%3E"]


[cts.https.html?q=webgpu:shader,validation,decl,var:initializer_kind:*]
  implementation-status: backlog
  expected:
    if os == "mac": [OK, SKIP]
  [:initializer="42u";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="42u";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="another_private_var";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="another_private_var";addrspace="private"]

  [:initializer="my_const_42u";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="my_const_42u";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="my_override_42u";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="my_override_42u";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="u32()";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="u32()";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="u32(sqrt(42.0))";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="u32(sqrt(42.0))";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="user_func()";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="user_func()";addrspace="private"]

  [:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="vec4u(1,%202,%203,%204)[another_private_var%20%2F%2020\]";addrspace="private"]

  [:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="vec4u(1,%202,%203,%204)[my_const_42u%20%2F%2020\]";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="function"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:initializer="vec4u(1,%202,%203,%204)[my_override_42u%20%2F%2020\]";addrspace="private"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL


[cts.https.html?q=webgpu:shader,validation,decl,var:module_scope_initializers:*]
  expected:
    if os == "mac": [OK, SKIP]
  [:initializer=false;kind="private"]

  [:initializer=false;kind="storage_ro"]

  [:initializer=false;kind="storage_rw"]

  [:initializer=false;kind="uniform"]

  [:initializer=false;kind="workgroup"]

  [:initializer=true;kind="private"]

  [:initializer=true;kind="storage_ro"]

  [:initializer=true;kind="storage_rw"]

  [:initializer=true;kind="uniform"]

  [:initializer=true;kind="workgroup"]


[cts.https.html?q=webgpu:shader,validation,decl,var:module_scope_types:*]
  implementation-status: backlog
  expected:
    if os == "win": TIMEOUT
    if os == "linux": TIMEOUT
    if os == "mac": [OK, SKIP]
  [:type="S_S_bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_S_bool";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_bool_4";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="uniform";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="uniform";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_array_vec4u_4";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_bool";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_bool";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_u32";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="S_u32";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="uniform";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="uniform";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="S_u32";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4%3Cbool%3E,%204%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%204%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_const%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="array%3Cvec4u,%20array_size_override%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="handle";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="handle";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="private";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="private";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": FAIL
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="uniform";via_alias=false]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Ci32%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="handle";via_alias=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="handle";via_alias=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="private";via_alias=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="atomic%3Cu32%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="bool";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="handle";via_alias=false]

  [:type="bool";kind="handle";via_alias=true]

  [:type="bool";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="storage_ro";via_alias=false]

  [:type="bool";kind="storage_ro";via_alias=true]

  [:type="bool";kind="storage_rw";via_alias=false]

  [:type="bool";kind="storage_rw";via_alias=true]

  [:type="bool";kind="uniform";via_alias=false]

  [:type="bool";kind="uniform";via_alias=true]

  [:type="bool";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="bool";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f16";kind="comment";via_alias=false]

  [:type="f16";kind="comment";via_alias=true]

  [:type="f16";kind="handle";via_alias=false]

  [:type="f16";kind="handle";via_alias=true]

  [:type="f16";kind="private";via_alias=false]

  [:type="f16";kind="private";via_alias=true]

  [:type="f16";kind="storage_ro";via_alias=false]

  [:type="f16";kind="storage_ro";via_alias=true]

  [:type="f16";kind="storage_rw";via_alias=false]

  [:type="f16";kind="storage_rw";via_alias=true]

  [:type="f16";kind="uniform";via_alias=false]

  [:type="f16";kind="uniform";via_alias=true]

  [:type="f16";kind="workgroup";via_alias=false]

  [:type="f16";kind="workgroup";via_alias=true]

  [:type="f32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="handle";via_alias=false]

  [:type="f32";kind="handle";via_alias=true]

  [:type="f32";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="f32";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="handle";via_alias=false]

  [:type="i32";kind="handle";via_alias=true]

  [:type="i32";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="i32";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="mat2x2f";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="handle";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="mat2x2f";kind="handle";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="mat2x2f";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="mat2x2f";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat2x2f";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat2x2f";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="comment";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="comment";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="handle";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="handle";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="private";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="private";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="storage_ro";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="storage_ro";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="storage_rw";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="storage_rw";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="uniform";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="uniform";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="workgroup";via_alias=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="mat3x4h";kind="workgroup";via_alias=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="ptr%3Cfunction,%20u32%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="sampler";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="sampler";kind="handle";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="sampler";kind="handle";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="sampler";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="sampler";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="handle";via_alias=false]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="handle";via_alias=true]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="uniform";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="uniform";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="texture_2d%3Cf32%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]

  [:type="u32";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="handle";via_alias=false]

  [:type="u32";kind="handle";via_alias=true]

  [:type="u32";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="u32";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="handle";via_alias=false]

  [:type="vec2%3Cbool%3E";kind="handle";via_alias=true]

  [:type="vec2%3Cbool%3E";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="storage_ro";via_alias=false]

  [:type="vec2%3Cbool%3E";kind="storage_ro";via_alias=true]

  [:type="vec2%3Cbool%3E";kind="storage_rw";via_alias=false]

  [:type="vec2%3Cbool%3E";kind="storage_rw";via_alias=true]

  [:type="vec2%3Cbool%3E";kind="uniform";via_alias=false]

  [:type="vec2%3Cbool%3E";kind="uniform";via_alias=true]

  [:type="vec2%3Cbool%3E";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2%3Cbool%3E";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec2f";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="handle";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec2f";kind="handle";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec2f";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec2f";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec3h";kind="comment";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="comment";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="handle";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="handle";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="private";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="private";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="storage_ro";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="storage_ro";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="storage_rw";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="storage_rw";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="uniform";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="uniform";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="workgroup";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3h";kind="workgroup";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec3i";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="handle";via_alias=false]

  [:type="vec3i";kind="handle";via_alias=true]

  [:type="vec3i";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, FAIL]

  [:type="vec3i";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="comment";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="comment";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="handle";via_alias=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec4u";kind="handle";via_alias=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:type="vec4u";kind="private";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="private";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="storage_ro";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="storage_ro";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="storage_rw";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="storage_rw";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="uniform";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="uniform";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="workgroup";via_alias=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]

  [:type="vec4u";kind="workgroup";via_alias=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
