[cts.https.html?q=webgpu:shader,validation,parse,identifiers:alias_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_const_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected: FAIL

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected: FAIL

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected: FAIL

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected: FAIL

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected: FAIL

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected: FAIL

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected: FAIL

  [:ident="%EA%B2%80%EC%A0%95"]
    expected: FAIL

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected: FAIL

  [:ident="0foo"]

  [:ident="FOO"]
    expected: FAIL

  [:ident="Foo"]
    expected: FAIL

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected: FAIL

  [:ident="_0foo"]
    expected: FAIL

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected: FAIL

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected: FAIL

  [:ident="binding_array"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected: FAIL

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]

  [:ident="foo"]
    expected: FAIL

  [:ident="foo%23bar"]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected: FAIL

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected: FAIL

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected: FAIL

  [:ident="i8"]
    expected: FAIL

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected: FAIL

  [:ident="r%C3%A9flexion"]
    expected: FAIL

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected: FAIL

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected: FAIL

  [:ident="u8"]
    expected: FAIL

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected: FAIL

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_let_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]

  [:ident="%EA%B2%80%EC%A0%95"]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]

  [:ident="0foo"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="FOO"]

  [:ident="Foo"]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="_"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="_0"]

  [:ident="_0foo"]

  [:ident="__"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="__foo"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="_foo0"]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="attribute"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="bf16"]

  [:ident="binding_array"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="bool"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      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, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      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, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      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, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="export"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="external"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="f32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="f64"]

  [:ident="fallthrough"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="final"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]

  [:ident="foo%23bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Bbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Fbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo.bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="from"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="get"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="i16"]

  [:ident="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="import"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat2x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat2x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="match"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="module"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="move"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="new"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="null"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="of"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="package"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="pub"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="public"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="quat"]

  [:ident="r%C3%A9flexion"]

  [:ident="readonly"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="register"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="require"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="sampler_comparison"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="self"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="set"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="sizeof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="std"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="super"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="target"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="template"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_3d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_cube"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_cube_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_cube"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_cube_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_multisampled_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_1d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_3d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="this"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="try"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="type"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="u16"]

  [:ident="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]

  [:ident="union"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unsigned"]

  [:ident="unsized"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="use"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="using"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="vec3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="vec4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="virtual"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="where"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="with"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="crate"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_param_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="__foo"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Bbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Fbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo.bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:function_var_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]

  [:ident="%EA%B2%80%EC%A0%95"]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]

  [:ident="0foo"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="FOO"]

  [:ident="Foo"]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="_"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="_0"]

  [:ident="_0foo"]

  [:ident="__"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="__foo"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="_foo0"]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="attribute"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="bf16"]

  [:ident="binding_array"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="bool"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="break"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="export"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="external"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="f32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="f64"]

  [:ident="fallthrough"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="final"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo"]

  [:ident="foo%23bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo%2Bbar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo%2Fbar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo.bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]

  [:ident="for"]
    expected:
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="from"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="get"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="i16"]

  [:ident="i32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="import"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat2x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat2x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat3x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="mat4x4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="match"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="module"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="move"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="new"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="null"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="of"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="package"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="pub"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="public"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="quat"]

  [:ident="r%C3%A9flexion"]

  [:ident="readonly"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="register"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="require"]
    expected:
      if os == "win": [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="sampler_comparison"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="self"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="set"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="sizeof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="std"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="super"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="target"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="template"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_3d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_cube"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_cube_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_cube"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_cube_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_multisampled_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_1d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_2d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_2d_array"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="texture_storage_3d"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="this"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="try"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="type"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="u16"]

  [:ident="u32"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]

  [:ident="union"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="unsigned"]

  [:ident="unsized"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="use"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="using"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="vec3"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="vec4"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": FAIL

  [:ident="virtual"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="where"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="with"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:module_const_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="crate"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:module_var_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="crate"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:non_normalized:*]
  [:]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:override_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]

  [:ident="%EA%B2%80%EC%A0%95"]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]

  [:ident="0foo"]

  [:ident="FOO"]

  [:ident="Foo"]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]

  [:ident="_0foo"]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="crate"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]

  [:ident="foo"]

  [:ident="foo%23bar"]

  [:ident="foo%2Bbar"]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected: FAIL

  [:ident="i8"]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]

  [:ident="r%C3%A9flexion"]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected: FAIL

  [:ident="u8"]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:shader,validation,parse,identifiers:struct_name:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%D8%B3%D9%84%D8%A7%D9%85"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%E6%9C%9D%E7%84%BC%E3%81%91"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%EA%B2%80%EC%A0%95"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="0foo"]

  [:ident="FOO"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="Foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="NULL"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="Self"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="_"]

  [:ident="_0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="_0foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="__"]

  [:ident="__foo"]

  [:ident="_foo0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="abstract"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="active"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alias"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="alignas"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="alignof"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="array"]
    expected: FAIL

  [:ident="as"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="asm_fragment"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="async"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="atomic"]
    expected: FAIL

  [:ident="attribute"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="auto"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="await"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="become"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bf16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="binding_array"]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="bitcast"]
    expected: FAIL

  [:ident="bool"]
    expected: FAIL

  [:ident="break"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="case"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="catch"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="class"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_await"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_return"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="co_yield"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="coherent"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="column_major"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="common"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="compile_fragment"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="concept"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="const"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="const_assert"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="const_cast"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="consteval"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constexpr"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="constinit"]
    expected:
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="continue"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="continuing"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="crate"]
    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]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="debugger"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="decltype"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="default"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="delete"]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="demote_to_helper"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="diagnostic"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:ident="discard"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="do"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="dynamic_cast"]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="else"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="enable"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="enum"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="explicit"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="export"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extends"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="extern"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="external"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="f16"]
    expected: FAIL

  [:ident="f32"]
    expected: FAIL

  [:ident="f64"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="fallthrough"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="false"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="filter"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="final"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="finally"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fn"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="foo!bar"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="foo%23bar"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Bbar"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%2Fbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%40bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo%5C%5Cbar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo,bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo-bar"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:ident="foo.bar"]

  [:ident="foo::bar"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:ident="foo__0"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="for"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="friend"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="from"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="fxgroup"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="get"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="goto"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="groupshared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="highp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="i16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="i32"]
    expected: FAIL

  [:ident="i64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="i8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="if"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="impl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="implements"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="import"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="inline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="instanceof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="interface"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="layout"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="loop"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="lowp"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="macro_rules"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mat2x2"]
    expected: FAIL

  [:ident="mat2x3"]
    expected: FAIL

  [:ident="mat2x4"]
    expected: FAIL

  [:ident="mat3x2"]
    expected: FAIL

  [:ident="mat3x3"]
    expected: FAIL

  [:ident="mat3x4"]
    expected: FAIL

  [:ident="mat4x2"]
    expected: FAIL

  [:ident="mat4x3"]
    expected: FAIL

  [:ident="mat4x4"]
    expected: FAIL

  [:ident="match"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mediump"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="meta"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mod"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="module"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="move"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mut"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="mutable"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="namespace"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="new"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nil"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noexcept"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noinline"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nointerpolation"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="noperspective"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="null"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="nullptr"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="of"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="operator"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="override"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="package"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="packoffset"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="partition"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pass"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="patch"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="pixelfragment"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precise"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="precision"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="premerge"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="priv"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="protected"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ptr"]
    expected: FAIL

  [:ident="pub"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="public"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="quat"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="r%C3%A9flexion"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="readonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="ref"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="regardless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="register"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="reinterpret_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="require"]
    expected: [FAIL, TIMEOUT, NOTRUN]

  [:ident="requires"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="resource"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="restrict"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="return"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="sampler"]
    expected: FAIL

  [:ident="sampler_comparison"]
    expected: FAIL

  [:ident="self"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="set"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="shared"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="signed"]
    expected: FAIL

  [:ident="sizeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="smooth"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="snorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_assert"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="static_cast"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="std"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="struct"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="subroutine"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="super"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="switch"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="target"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="template"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="texture_1d"]
    expected: FAIL

  [:ident="texture_2d"]
    expected: FAIL

  [:ident="texture_2d_array"]
    expected: FAIL

  [:ident="texture_3d"]
    expected: FAIL

  [:ident="texture_cube"]
    expected: FAIL

  [:ident="texture_cube_array"]
    expected: FAIL

  [:ident="texture_depth_2d"]
    expected: FAIL

  [:ident="texture_depth_2d_array"]
    expected: FAIL

  [:ident="texture_depth_cube"]
    expected: FAIL

  [:ident="texture_depth_cube_array"]
    expected: FAIL

  [:ident="texture_depth_multisampled_2d"]
    expected: FAIL

  [:ident="texture_multisampled_2d"]
    expected: FAIL

  [:ident="texture_storage_1d"]
    expected: FAIL

  [:ident="texture_storage_2d"]
    expected: FAIL

  [:ident="texture_storage_2d_array"]
    expected: FAIL

  [:ident="texture_storage_3d"]
    expected: FAIL

  [:ident="this"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="thread_local"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="throw"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="trait"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="true"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="try"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="type"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typedef"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeid"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typename"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="typeof"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="u16"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="u32"]
    expected: FAIL

  [:ident="u64"]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [PASS, FAIL]
      if os == "mac": [PASS, FAIL]

  [:ident="u8"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="union"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unless"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unorm"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsafe"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="unsigned"]
    expected:
      if os == "win" and not debug: [PASS, FAIL]

  [:ident="unsized"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="use"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="using"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="var"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="varying"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="vec2"]
    expected: FAIL

  [:ident="vec3"]
    expected: FAIL

  [:ident="vec4"]
    expected: FAIL

  [:ident="virtual"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="volatile"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="wgsl"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="where"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="while"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:ident="with"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="writeonly"]
    expected: [TIMEOUT, NOTRUN]

  [:ident="yield"]
    expected: [TIMEOUT, NOTRUN]
