[cts.https.html?q=webgpu:shader,validation,parse,var_and_let:initializer_type:*]
  implementation-status: backlog
  expected:
    if os == "linux" and debug: [OK, TIMEOUT]
  [:variableOrConstant="let"]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]

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


[cts.https.html?q=webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:*]
  [:accessMode="read";prefix="";suffix=""]

  [:accessMode="read";prefix="";suffix=","]

  [:accessMode="read";prefix="";suffix=",read"]

  [:accessMode="read";prefix="";suffix=",storage"]

  [:accessMode="read";prefix=",";suffix=""]

  [:accessMode="read";prefix=",";suffix=","]

  [:accessMode="read";prefix=",";suffix=",read"]

  [:accessMode="read";prefix=",";suffix=",storage"]

  [:accessMode="read";prefix="storage,";suffix=""]

  [:accessMode="read";prefix="storage,";suffix=","]

  [:accessMode="read";prefix="storage,";suffix=",read"]

  [:accessMode="read";prefix="storage,";suffix=",storage"]

  [:accessMode="read_write";prefix="";suffix=""]

  [:accessMode="read_write";prefix="";suffix=","]

  [:accessMode="read_write";prefix="";suffix=",read"]

  [:accessMode="read_write";prefix="";suffix=",storage"]

  [:accessMode="read_write";prefix=",";suffix=""]

  [:accessMode="read_write";prefix=",";suffix=","]

  [:accessMode="read_write";prefix=",";suffix=",read"]

  [:accessMode="read_write";prefix=",";suffix=",storage"]

  [:accessMode="read_write";prefix="storage,";suffix=""]

  [:accessMode="read_write";prefix="storage,";suffix=","]

  [:accessMode="read_write";prefix="storage,";suffix=",read"]

  [:accessMode="read_write";prefix="storage,";suffix=",storage"]


[cts.https.html?q=webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:*]
  [:accessMode="read";prefix="";suffix=""]

  [:accessMode="read";prefix="";suffix="%3C"]

  [:accessMode="read";prefix="";suffix="%3E"]

  [:accessMode="read";prefix="";suffix=","]

  [:accessMode="read";prefix="%3C";suffix=""]

  [:accessMode="read";prefix="%3C";suffix="%3C"]

  [:accessMode="read";prefix="%3C";suffix="%3E"]

  [:accessMode="read";prefix="%3C";suffix=","]

  [:accessMode="read";prefix="%3E";suffix=""]

  [:accessMode="read";prefix="%3E";suffix="%3C"]

  [:accessMode="read";prefix="%3E";suffix="%3E"]

  [:accessMode="read";prefix="%3E";suffix=","]

  [:accessMode="read";prefix=",";suffix=""]

  [:accessMode="read";prefix=",";suffix="%3C"]

  [:accessMode="read";prefix=",";suffix="%3E"]

  [:accessMode="read";prefix=",";suffix=","]

  [:accessMode="read_write";prefix="";suffix=""]

  [:accessMode="read_write";prefix="";suffix="%3C"]

  [:accessMode="read_write";prefix="";suffix="%3E"]

  [:accessMode="read_write";prefix="";suffix=","]

  [:accessMode="read_write";prefix="%3C";suffix=""]

  [:accessMode="read_write";prefix="%3C";suffix="%3C"]

  [:accessMode="read_write";prefix="%3C";suffix="%3E"]

  [:accessMode="read_write";prefix="%3C";suffix=","]

  [:accessMode="read_write";prefix="%3E";suffix=""]

  [:accessMode="read_write";prefix="%3E";suffix="%3C"]

  [:accessMode="read_write";prefix="%3E";suffix="%3E"]

  [:accessMode="read_write";prefix="%3E";suffix=","]

  [:accessMode="read_write";prefix=",";suffix=""]

  [:accessMode="read_write";prefix=",";suffix="%3C"]

  [:accessMode="read_write";prefix=",";suffix="%3E"]

  [:accessMode="read_write";prefix=",";suffix=","]
