[cts.https.html?q=webgpu:shader,validation,statement,if:condition_type:*]
  [:type="abstract-float"]

  [:type="abstract-int"]

  [:type="array"]

  [:type="atomic"]

  [:type="bool"]

  [:type="f16"]

  [:type="f32"]

  [:type="i32"]

  [:type="mat2x3f"]

  [:type="mat4x2h"]

  [:type="sampler"]

  [:type="struct"]

  [:type="texture"]

  [:type="u32"]

  [:type="vec2af"]

  [:type="vec2ai"]

  [:type="vec2f"]

  [:type="vec3af"]

  [:type="vec3ai"]

  [:type="vec3b"]

  [:type="vec3h"]

  [:type="vec4af"]

  [:type="vec4ai"]

  [:type="vec4u"]


[cts.https.html?q=webgpu:shader,validation,statement,if:else_condition_type:*]
  [:type="abstract-float"]

  [:type="abstract-int"]

  [:type="array"]

  [:type="atomic"]

  [:type="bool"]

  [:type="f16"]

  [:type="f32"]

  [:type="i32"]

  [:type="mat2x3f"]

  [:type="mat4x2h"]

  [:type="sampler"]

  [:type="struct"]

  [:type="texture"]

  [:type="u32"]

  [:type="vec2af"]

  [:type="vec2ai"]

  [:type="vec2f"]

  [:type="vec3af"]

  [:type="vec3ai"]

  [:type="vec3b"]

  [:type="vec3h"]

  [:type="vec4af"]

  [:type="vec4ai"]

  [:type="vec4u"]


[cts.https.html?q=webgpu:shader,validation,statement,if:parse:*]
  [:test="block"]

  [:test="elif"]

  [:test="else"]

  [:test="else_if"]

  [:test="elsif"]

  [:test="expr"]

  [:test="expr_else"]

  [:test="expr_else_if_expr"]

  [:test="expr_else_if_paren_expr"]

  [:test="if"]

  [:test="lparen_true"]

  [:test="paren_expr"]

  [:test="paren_expr_else"]

  [:test="paren_expr_else_if_expr"]

  [:test="paren_expr_else_if_paren_expr"]

  [:test="paren_true"]

  [:test="paren_true_else"]

  [:test="paren_true_else_if_paren_true"]

  [:test="paren_true_else_if_true"]

  [:test="rparen_true"]

  [:test="semicolon"]

  [:test="true"]

  [:test="true_elif"]

  [:test="true_else"]

  [:test="true_else_if"]

  [:test="true_else_if_lparen_true"]

  [:test="true_else_if_no_block"]

  [:test="true_else_if_paren_true"]

  [:test="true_else_if_rparen_true"]

  [:test="true_else_if_semicolon"]

  [:test="true_else_if_true"]

  [:test="true_else_if_true_lbrace"]

  [:test="true_else_if_true_lparen"]

  [:test="true_else_if_true_rbrace"]

  [:test="true_else_if_true_rparen"]

  [:test="true_elsif"]

  [:test="true_lbrace"]

  [:test="true_lparen"]

  [:test="true_rbrace"]

  [:test="true_rparen"]
